Old universe
The live concern
Ryan thought Oracle's Crossing might be broken because Workstation exit commands reached agents, checkpoints were saved, but the processes stayed alive.
agents/oracle/continuity/checkpoint.json
Redacted Crossing Packet
A Crossing is not proved by a memory claim. It is proved when the next instance preserves the live distinction and takes the next correct action without the human reteaching the situation.
Old universe
Ryan thought Oracle's Crossing might be broken because Workstation exit commands reached agents, checkpoints were saved, but the processes stayed alive.
agents/oracle/continuity/checkpoint.json
Bridge memory
The bridge was not the wound. Terminal crossings still routed through the bridge. The failing layer was browser control-plane exit and forced-stop shutdown.
.planning/COMPACT-SAFE-CURRENT-STATE.md
New universe
The next instance did not rebuild memory or rewrite the identity layer. It patched the selected-agent Workstation exit path so /exit forces Crossing before process exit.
src/agent_w/cli.py
Verification
Focused verification pinned selected-agent /exit, selected-agent /cross, normal forwarding, and checkpoint-before-exit behavior.
tests/test_cli.py