Backup and moving machines
Export
Section titled “Export”Project settings → Export backup…, set a passphrase (at least 8 characters), and you get a single .zip.
The passphrase protects the machine-local data that cannot travel in the clear; it does not encrypt the archive as a whole. Your project files are inside it as ordinary zip entries, readable by anyone holding the file — so store and send it the way you would treat the project folder itself.
What travels
Section titled “What travels”The Agent NextUp management layer, not a copy of your repository:
- The parts of
.nextup/that define the project — configuration, module switches, workflow state, the event ledger, handoff snapshots, and pending or received delivery envelopes. tasks/, including each task’s artifact bundle (tasks/T-XXXX/), andwork_record/(the monthly work-report folder initialisation seeds with a_TEMPLATE.md).specs/— the curated current-state spec layer, including the specs already folded in from finished tasks.- The handoff layer:
AGENTS.md, itsCLAUDE.mdimport shell,project.yaml,nextup_docs/,memory/, and the workspace skills. artifacts/only if you tick “Include artifacts/” — that box is off by default.
What does not
Section titled “What does not”- Ordinary working files in the project root: your source code, your README, anything git already tracks. Move the folder itself, or let git move it.
- Machine-local files:
.nextup/secrets.encand the rebuildable search index. - Which hub tools you have authorised (
.nextup/agent_access.json). A restored workspace starts at the default again: the master switch back on, agents able to read, and every write tool off until you allow it. If you had deliberately shut agents out of this workspace entirely, that decision does not travel either. See the checklist below. .nextup/asset_backups/— the local safety net holding pre-upgrade copies of shipped files. It is deliberately left behind; it protects the machine it was made on.- The root
.mcp.json, the pointer that lets an agent CLI find the hub. It is written fresh per machine.
Restore
Section titled “Restore”On the other machine: All projects → Import backup → pick the zip, pick a destination folder, enter the passphrase. The destination must not already be an Agent NextUp workspace, and a wrong passphrase aborts before anything is written.
Two things are worth checking straight after a restore:
- Re-authorise the hub tools. This one is silent: the restored workspace starts from the defaults again — the master switch on, agents able to read, but every write tool off until you enable it on the Tools page. Until you do, refused writes look like the agent misbehaving rather than a permission that did not travel.
- Glance at the hub connection. Import rewires the root
.mcp.jsonfor this machine automatically, so an agent CLI started in that folder finds the hub straight away. If the health card on the Tools page says Needs repair — the pointer is stale — press Repair connection. If it says Executable missing, repair cannot help: that machine has no hub binary to point at, which means installing the app there or building it from source.