Migration control plane

Persistence Control

Stage the CareerOS data transition deliberately. Browser recovery remains the safe default. Mirror writes is available only after private storage and rollback are ready. Server primary is locked until exact local/server parity is verified.

Current policy

Browser recovery

Private runtime

Standby
Checking runtime

Recovery points

Parity

Pending

Persistence modes

Controlled rollout
Browser recoveryAll recovered workspaces continue using the versioned browser snapshot. No server dependency.
Mirror writesMigration target: local data stays immediately available while migrated workspaces also write to private server storage.
Server primaryFinal target: migrated workspaces read private server storage first while retaining browser recovery as an explicit rollback/cache path.

Cutover gates

Locked
Authenticated private session
Sign in from Data & Backup or Recovery Points
PENDING
Private read path
Server auth/private Blob are not both ready
PENDING
Server writes enabled
CAREEROS_SERVER_WRITES_ENABLED must be true after validation
PENDING
Recovery point available
Create a recovery point before changing persistence mode
PENDING
Exact section parity
Inspect private server and resolve every local/server fingerprint difference
PENDING
Recovery PointsData & Backup
Safety boundary: changing this policy does not silently migrate every workspace. Each module must be converted to the shared runtime provider and pass regression checks before it begins honoring Mirror writes or Server primary.
Cutover ReadinessCommand Center