Merge remote-tracking branch 'origin/main' into moves-phase1-6
apimode.go+58 −4approved_copy_test.go+15 −8approved_copy_zdd_test.go+73 −0apps.go+6 −1apps_swap.go+188 −0apps_swap_constants_test.go+62 −0apps_swap_test.go+112 −0cli.go+32 −1deploy.go+127 −133deploywatch.go+721 −0deploywatch_test.go+877 −0docs/site/cli.md+72 −4docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-copy.json+155 −0docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.md+551 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R2.md+27 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R3.md+17 −0docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6.md+43 −0instances_cli.go+146 −2instances_e2e_test.go+36 −0instances_retry_test.go+37 −0instances_rollout_test.go+111 −0internal/activator/activator.go+1 −1internal/activator/logsink.go+8 −0internal/activator/wakeplan.go+8 −6internal/activator/wakeplan_test.go+35 −9internal/appconfig/renderheld.go+1 −1internal/appconfig/swap.go+114 −0internal/appconfig/swap_sync_test.go+116 −0internal/appconfig/swap_test.go+107 −0internal/appconfig/syncexec.go+29 −4internal/console/apicli.go+36 −7internal/console/apiinstances.go+229 −13internal/console/apiretry.go+122 −0internal/console/apiretry_test.go+127 −0internal/console/apiship_swap.go+48 −0internal/console/apiship_swap_test.go+98 −0internal/console/apisidecars.go+9 −11internal/console/apisidecars_test.go+9 −6internal/console/apiswap.go+85 −0internal/console/apiswap_test.go+109 −0internal/console/appswap.go+83 −0internal/console/appswap_test.go+83 −0internal/console/authcli.go+7 −0internal/console/browserretry.go+81 −0internal/console/browserretry_test.go+116 −0internal/console/claim_invariant_fixtures_test.go+73 −0internal/console/instancepage.go+61 −0internal/console/rolloutfleet_test.go+207 −0internal/console/rolloutjoin_test.go+213 −0internal/console/server.go+10 −0internal/console/svcroutes_test.go+8 −3internal/console/swapcopy.go+74 −0internal/console/swapcopy_truth_test.go+70 −0internal/console/templates/app_instance.html+10 −1internal/console/templates/app_settings.html+21 −0internal/console/testdata/claim-routes.txt+4 −0internal/host/agent.go+5 −0internal/host/restart.go+12 −0internal/host/restartscope.go+53 −0internal/host/restartscope_test.go+126 −0internal/host/rollout.go+4 −4internal/host/rolloutdeclined.go+1 −1internal/host/rolloutdeclined_test.go+2 −2internal/host/rolloutrefusaldrafts_test.go+21 −0internal/provision/plan9_b8_census_test.go+9 −6internal/release/restartscope.go+8 −1internal/release/restartscope_test.go+12 −0internal/rollout/events.go+17 −12internal/rollout/events_mode_test.go+46 −0internal/rollout/events_words_test.go+59 −0internal/rollout/manager_test.go+19 −12internal/rollout/wakeplan.go+6 −6internal/rollout/wakeplan_test.go+16 −8internal/rolloutwords/words.go+126 −0internal/rolloutwords/words_test.go+135 −0internal/status/dryrun.go+50 −0internal/status/snapshot.go+18 −1internal/status/snapshot_test.go+21 −0ship_swap_test.go+88 −0sidecars_cli.go+6 −7
apimode.goLoading diff…
approved_copy_test.goLoading diff…
approved_copy_zdd_test.goLoading diff…
apps.goLoading diff…
apps_swap.goLoading diff…
apps_swap_constants_test.goLoading diff…
apps_swap_test.goLoading diff…
cli.goLoading diff…
deploy.goLoading diff…
deploywatch.goLoading diff…
deploywatch_test.goLoading diff…
docs/site/cli.mdLoading diff…
docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-copy.jsonLoading diff…
docs/superpowers/plans/2026-10-07-zero-downtime-deploys-6-roll-notes.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R2.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6-R3.mdLoading diff…
docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-6.mdLoading diff…
instances_cli.goLoading diff…
instances_e2e_test.goLoading diff…
instances_retry_test.goLoading diff…
instances_rollout_test.goLoading diff…
internal/activator/activator.goLoading diff…
internal/activator/logsink.goLoading diff…
internal/activator/wakeplan.goLoading diff…
internal/activator/wakeplan_test.goLoading diff…
internal/appconfig/renderheld.goLoading diff…
internal/appconfig/swap.goLoading diff…
internal/appconfig/swap_sync_test.goLoading diff…
internal/appconfig/swap_test.goLoading diff…
internal/appconfig/syncexec.goLoading diff…
internal/console/apicli.goLoading diff…
internal/console/apiinstances.goLoading diff…
internal/console/apiretry.goLoading diff…
internal/console/apiretry_test.goLoading diff…
internal/console/apiship_swap.goLoading diff…
internal/console/apiship_swap_test.goLoading diff…
internal/console/apisidecars.goLoading diff…
internal/console/apisidecars_test.goLoading diff…
internal/console/apiswap.goLoading diff…
internal/console/apiswap_test.goLoading diff…
internal/console/appswap.goLoading diff…
internal/console/appswap_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/browserretry.goLoading diff…
internal/console/browserretry_test.goLoading diff…
internal/console/claim_invariant_fixtures_test.goLoading diff…
internal/console/instancepage.goLoading diff…
internal/console/rolloutfleet_test.goLoading diff…
internal/console/rolloutjoin_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/svcroutes_test.goLoading diff…
internal/console/swapcopy.goLoading diff…
internal/console/swapcopy_truth_test.goLoading diff…
internal/console/templates/app_instance.htmlLoading diff…
internal/console/templates/app_settings.htmlLoading diff…
internal/console/testdata/claim-routes.txtLoading diff…
internal/host/agent.goLoading diff…
internal/host/restart.goLoading diff…
internal/host/restartscope.goLoading diff…
internal/host/restartscope_test.goLoading diff…
internal/host/rollout.goLoading diff…
internal/host/rolloutdeclined.goLoading diff…
internal/host/rolloutdeclined_test.goLoading diff…
internal/host/rolloutrefusaldrafts_test.goLoading diff…
internal/provision/plan9_b8_census_test.goLoading diff…
internal/release/restartscope.goLoading diff…
internal/release/restartscope_test.goLoading diff…
internal/rollout/events.goLoading diff…
internal/rollout/events_mode_test.goLoading diff…
internal/rollout/events_words_test.goLoading diff…
internal/rollout/manager_test.goLoading diff…
internal/rollout/wakeplan.goLoading diff…
internal/rollout/wakeplan_test.goLoading diff…
internal/rolloutwords/words.goLoading diff…
internal/rolloutwords/words_test.goLoading diff…
internal/status/dryrun.goLoading diff…
internal/status/snapshot.goLoading diff…
internal/status/snapshot_test.goLoading diff…
ship_swap_test.goLoading diff…
sidecars_cli.goLoading diff…