One active owner
After a jump, a lower lease cannot accept another prompt.
The interplanetary harness
Run one coding session on one moon. Jump it between your own planets, close the desktop, and reconnect to the same pending turn later.
workspace /workspace/checkout
› /jump workhorse
✓ current tool finished
✓ waypoint verified
✓ workhorse owns the session
agent pending turn resumed
›
The working loop
The harness owns one durable turn while the desktop follows its current owner.
Choose a project. Starfarer creates a private Btrfs-backed session while the original folder stays untouched.
Choose a planet. Starfarer pauses the turn, transfers the payload, and resumes on a new moon.
Review the three-way comparison. Starfarer replaces the project with the merged tree and retains the prior version.
Honest continuity
Starfarer waits for the current tool, pauses before the next harness step, then transfers the payload from its waypoint. The destination moon resumes the pending turn with the same x86 userspace.
Failure-safe by default
A lost connection cannot invent a new owner. The destination resumes only after the lease commit.
After a jump, a lower lease cannot accept another prompt.
The harness, tools, workspace, and environment never share a guest with another session.
The constellation routes ordinary traffic only between allowed moons.
Final choices bind the exact trees you inspected. A stale plan cannot write.
V1 design state
The current repository is being rebuilt around moons, Btrfs waypoints, an independent harness, and a private constellation.