carlos / platform Public

Merge pull request #245 from carlosframework/multi-region-writer-map-certs

Multi-region stage 1-2: writer map + cert distribution (#238, closes #158)
Paul Campbell pushed by paul@keymail.dev b746f0f5c15a692f122042b80cce53392bef9559 parent 13e4d45parent ec05c10
16 files changed, +6416 −227
  • docs/superpowers/plans/2026-08-20-multi-region-writer-map-and-certs.md +284 −100
  • docs/superpowers/specs/2026-08-20-bucket-writer-audit.md +399 −0
  • docs/superpowers/specs/2026-08-20-multi-region-ingress-design.md +46 −10
  • internal/edge/certcache.go +8 −0
  • internal/edge/certsync.go +1387 −0
  • internal/edge/certsync_e2e_test.go +1157 −0
  • internal/edge/certsync_test.go +1671 −0
  • internal/edge/edge.go +89 −9
  • internal/edge/storedoor_test.go +94 −0
  • internal/edge/wildcard.go +121 −38
  • internal/edge/wildcard_test.go +9 −2
  • internal/host/agent.go +51 −5
  • internal/host/housekeeper.go +424 −0
  • internal/host/housekeeper_test.go +513 −0
  • internal/host/snapshot_loop.go +51 −36
  • internal/host/snapshot_loop_test.go +112 −27
docs/superpowers/plans/2026-08-20-multi-region-writer-map-and-certs.md

Loading diff…

docs/superpowers/specs/2026-08-20-bucket-writer-audit.md

Loading diff…

docs/superpowers/specs/2026-08-20-multi-region-ingress-design.md

Loading diff…

internal/edge/certcache.go

Loading diff…

internal/edge/certsync.go

Loading diff…

internal/edge/certsync_e2e_test.go

Loading diff…

internal/edge/certsync_test.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/storedoor_test.go

Loading diff…

internal/edge/wildcard.go

Loading diff…

internal/edge/wildcard_test.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/housekeeper.go

Loading diff…

internal/host/housekeeper_test.go

Loading diff…

internal/host/snapshot_loop.go

Loading diff…

internal/host/snapshot_loop_test.go

Loading diff…