carlos / platform Public

Merge remote-tracking branch 'origin/main' into worktree-edge-cache-before-wake-design

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

Loading diff…

README.md

Loading diff…

appconfig_cli.go

Loading diff…

cli.go

Loading diff…

docs/superpowers/plans/2026-08-02-app-config-secrets.md

Loading diff…

docs/superpowers/plans/2026-08-02-plan-pipelines.md

Loading diff…

docs/superpowers/specs/2026-08-02-app-config-secrets-design.md

Loading diff…

docs/superpowers/specs/2026-08-02-pipelines-design.md

Loading diff…

e2e_test.go

Loading diff…

internal/appconfig/appconfig.go

Loading diff…

internal/appconfig/appconfig_test.go

Loading diff…

internal/appconfig/crypto.go

Loading diff…

internal/appconfig/crypto_test.go

Loading diff…

internal/appconfig/materialize.go

Loading diff…

internal/appconfig/materialize_test.go

Loading diff…

internal/appconfig/store.go

Loading diff…

internal/appconfig/store_test.go

Loading diff…

internal/appconfig/sync.go

Loading diff…

internal/appconfig/sync_test.go

Loading diff…

internal/console/icons.go

Loading diff…

internal/console/ladder.go

Loading diff…

internal/console/ladder_test.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/server_test.go

Loading diff…

internal/console/templates/app.html

Loading diff…

internal/console/templates/fleet.html

Loading diff…

internal/console/templates/ladder.html

Loading diff…

internal/console/templates/layout.html

Loading diff…

internal/console/view.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/bootstrap.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/host/probes.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/registry/registry_test.go

Loading diff…

internal/release/canarystable_test.go

Loading diff…

internal/release/ladder.go

Loading diff…

internal/release/ladder_test.go

Loading diff…

internal/release/laddercheck_test.go

Loading diff…

internal/release/release.go

Loading diff…

internal/release/release_test.go

Loading diff…

internal/status/assets/index.html

Loading diff…

internal/status/contract_test.go

Loading diff…

internal/status/dryrun.go

Loading diff…

internal/status/fleet.go

Loading diff…

internal/status/snapshot.go

Loading diff…

internal/status/status_test.go

Loading diff…

main.go

Loading diff…