538dee3cce
fix(ci): authorize sealed database reconciliation
CI and deploy / verify (push) Successful in 2m10s
CI and deploy / publish (push) Successful in 37s
CI and deploy / deploy (push) Successful in 2m7s
CI and deploy / mirror (push) Has been skipped
2026-08-28 01:15:32 +02:00
32d2373650
feat(secrets): make fresh database credentials recoverable
2026-08-28 00:44:36 +02:00
12a395a33c
feat(infra): make clean deployments reproducible
2026-08-28 00:37:52 +02:00
db43394485
fix(observability): cap log batches under loki's grpc limit
2026-08-27 21:42:00 +02:00
ccd502f189
refactor(observability): use canonical otel component names
2026-08-27 21:42:00 +02:00
02a40a0d6a
fix(api): restore info logging in prod
2026-08-27 21:22:25 +02:00
724fc55f04
feat(observability): add loki, tempo and pod log collection
2026-08-27 21:22:19 +02:00
3fa278d447
feat(deploy): add blue-green release manifests
2026-08-24 23:36:28 +02:00
d259857fab
chore: scaffold repository layout
...
Directory skeleton from the project plan, held open with .gitkeep so the layout
survives a clone. The .gitignore blocks credentials, kubeconfigs, terraform
state and local editor state, and keeps *-sealed.yaml committable since those
are encrypted on purpose.
2026-08-20 20:09:24 +02:00