diff --git a/rigs/fleet-studio/context/fleet-ops/manage-subscriptions/practice.md b/rigs/fleet-studio/context/fleet-ops/manage-subscriptions/practice.md index 80c0d46..0b0e2f0 100644 --- a/rigs/fleet-studio/context/fleet-ops/manage-subscriptions/practice.md +++ b/rigs/fleet-studio/context/fleet-ops/manage-subscriptions/practice.md @@ -3,7 +3,7 @@ **When this applies:** the person has enabled subscription management for you. Installing this bundle alone does not enable it. You are the one managing agent, not a second manager competing with the operator. -Read `rig context get skills/core/openrig-user`, "Manage subscriptions across a fleet", for the complete +Read `rig context get skills/openrig-user`, "Manage subscriptions across a fleet", for the complete move procedure and account-policy conversation. Use `rig --help` for this installed version. The first supported move is a whole Codex home on Linux, including its peers; not a subset of seats on one home, Claude moves, or Mac restarts. If a route is missing, report it instead of improvising. @@ -18,9 +18,11 @@ one home, Claude moves, or Mac restarts. If a route is missing, report it instea 3. Balance machines across subscriptions rather than chasing the latest reset. Read `rig seat restart --keep-conversation --plan` for the home and every peer. Skip busy or service-bearing seats with a reason. Moving the home affects all peers, even those not restarted. -4. On that machine, confirm the selected home with `rig auth status --runtime codex`, then run - `rig auth switch --runtime codex` with that exact CODEX_HOME. Restart chosen seats with - `rig seat restart --keep-conversation --reason ""`. Preserve their conversation and settings. +4. Confirm the selected home with `rig auth status --runtime codex --codex-home `, then run + `rig auth switch --runtime codex --codex-home `. For another machine, add + `--host ` to both auth commands and to every `rig seat restart` command in this practice. + Restart chosen seats with `rig seat restart --keep-conversation --reason ""`. + Preserve their conversation and settings. 5. After a real tool-using turn, run `rig seat restart --keep-conversation --verify --expect-account `. Only a matched account **and** an observed error-free tool turn confirm uptake. Missing evidence is unconfirmed or unknown; a slow reply never warrants a diff --git a/test/fleet-studio.test.mjs b/test/fleet-studio.test.mjs index 628fd43..ad6f12d 100644 --- a/test/fleet-studio.test.mjs +++ b/test/fleet-studio.test.mjs @@ -73,11 +73,11 @@ const VERIFIED = { "rig capture": [], "rig send": [], "rig provider status": ["--json", "--refresh", "--all-hosts", "--hosts", "--provider"], - "rig auth status": ["--runtime"], - "rig auth switch": ["--runtime"], + "rig auth status": ["--runtime", "--codex-home", "--host"], + "rig auth switch": ["--runtime", "--codex-home", "--host"], "rig provider moves report": ["--file", "--to", "--follows"], "rig provider moves": ["--seat", "--limit"], - "rig seat restart": ["--keep-conversation", "--reason", "--plan", "--json", "--verify", "--expect-account"], + "rig seat restart": ["--keep-conversation", "--reason", "--plan", "--json", "--verify", "--expect-account", "--host"], "rig seat launch": [], "rig seat handover": ["--dry-run", "--reason", "--source", "--json"], "rig up": ["--existing", "--plan", "--json"],