Merge remote-tracking branch 'origin/main' into worktree-edge-cache-before-wake-design
48 files changed,
+7561
−83
CLAUDE.md+61 −0README.md+35 −0appconfig_cli.go+249 −0cli.go+356 −3docs/superpowers/plans/2026-08-02-app-config-secrets.md+1728 −0docs/superpowers/plans/2026-08-02-plan-pipelines.md+174 −0docs/superpowers/specs/2026-08-02-app-config-secrets-design.md+225 −0docs/superpowers/specs/2026-08-02-pipelines-design.md+257 −0e2e_test.go+890 −0internal/appconfig/appconfig.go+50 −0internal/appconfig/appconfig_test.go+26 −0internal/appconfig/crypto.go+159 −0internal/appconfig/crypto_test.go+114 −0internal/appconfig/materialize.go+67 −0internal/appconfig/materialize_test.go+86 −0internal/appconfig/store.go+162 −0internal/appconfig/store_test.go+173 −0internal/appconfig/sync.go+197 −0internal/appconfig/sync_test.go+477 −0internal/console/icons.go+23 −3internal/console/ladder.go+226 −0internal/console/ladder_test.go+241 −0internal/console/server.go+59 −5internal/console/server_test.go+41 −19internal/console/templates/app.html+2 −0internal/console/templates/fleet.html+6 −0internal/console/templates/ladder.html+64 −0internal/console/templates/layout.html+33 −0internal/console/view.go+23 −0internal/host/agent.go+25 −0internal/host/bootstrap.go+53 −10internal/host/host_test.go+100 −0internal/host/probes.go+40 −0internal/registry/registry.go+68 −0internal/registry/registry_test.go+91 −0internal/release/canarystable_test.go+26 −0internal/release/ladder.go+110 −0internal/release/ladder_test.go+100 −0internal/release/laddercheck_test.go+46 −0internal/release/release.go+202 −7internal/release/release_test.go+260 −0internal/status/assets/index.html+11 −0internal/status/contract_test.go+24 −18internal/status/dryrun.go+7 −5internal/status/fleet.go+58 −6internal/status/snapshot.go+22 −7internal/status/status_test.go+98 −0main.go+16 −0
CLAUDE.mdLoading diff…
README.mdLoading diff…
appconfig_cli.goLoading diff…
cli.goLoading diff…
docs/superpowers/plans/2026-08-02-app-config-secrets.mdLoading diff…
docs/superpowers/plans/2026-08-02-plan-pipelines.mdLoading diff…
docs/superpowers/specs/2026-08-02-app-config-secrets-design.mdLoading diff…
docs/superpowers/specs/2026-08-02-pipelines-design.mdLoading diff…
e2e_test.goLoading diff…
internal/appconfig/appconfig.goLoading diff…
internal/appconfig/appconfig_test.goLoading diff…
internal/appconfig/crypto.goLoading diff…
internal/appconfig/crypto_test.goLoading diff…
internal/appconfig/materialize.goLoading diff…
internal/appconfig/materialize_test.goLoading diff…
internal/appconfig/store.goLoading diff…
internal/appconfig/store_test.goLoading diff…
internal/appconfig/sync.goLoading diff…
internal/appconfig/sync_test.goLoading diff…
internal/console/icons.goLoading diff…
internal/console/ladder.goLoading diff…
internal/console/ladder_test.goLoading diff…
internal/console/server.goLoading diff…
internal/console/server_test.goLoading diff…
internal/console/templates/app.htmlLoading diff…
internal/console/templates/fleet.htmlLoading diff…
internal/console/templates/ladder.htmlLoading diff…
internal/console/templates/layout.htmlLoading diff…
internal/console/view.goLoading diff…
internal/host/agent.goLoading diff…
internal/host/bootstrap.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/probes.goLoading diff…
internal/registry/registry.goLoading diff…
internal/registry/registry_test.goLoading diff…
internal/release/canarystable_test.goLoading diff…
internal/release/ladder.goLoading diff…
internal/release/ladder_test.goLoading diff…
internal/release/laddercheck_test.goLoading diff…
internal/release/release.goLoading diff…
internal/release/release_test.goLoading diff…
internal/status/assets/index.htmlLoading diff…
internal/status/contract_test.goLoading diff…
internal/status/dryrun.goLoading diff…
internal/status/fleet.goLoading diff…
internal/status/snapshot.goLoading diff…
internal/status/status_test.goLoading diff…
main.goLoading diff…