b6eb319d3a
docs: disclose how AI assisted the project
CI and deploy / verify (push) Has been cancelled
CI and deploy / publish (push) Has been cancelled
CI and deploy / deploy (push) Has been cancelled
CI and deploy / mirror (push) Has been cancelled
2026-08-28 01:51:58 +02:00
a913f917ff
docs: make the project surfaces easy to find
CI and deploy / verify (push) Successful in 2m12s
CI and deploy / publish (push) Successful in 37s
CI and deploy / deploy (push) Successful in 2m7s
CI and deploy / mirror (push) Successful in 3s
2026-08-28 01:29:12 +02:00
d0fabf95b4
fix(ci): mirror every successful production release
CI and deploy / verify (push) Successful in 2m10s
CI and deploy / publish (push) Has been cancelled
CI and deploy / deploy (push) Has been cancelled
CI and deploy / mirror (push) Has been cancelled
2026-08-28 01:26:27 +02:00
daa85d63a1
fix(ci): use a valid mirror secret name
CI and deploy / verify (push) Has been cancelled
CI and deploy / publish (push) Has been cancelled
CI and deploy / deploy (push) Has been cancelled
CI and deploy / mirror (push) Has been cancelled
2026-08-28 01:25:29 +02:00
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
12ac14f709
fix(ci): use a valid mirror toggle
CI and deploy / verify (push) Successful in 2m13s
CI and deploy / publish (push) Successful in 37s
CI and deploy / deploy (push) Failing after 3s
CI and deploy / mirror (push) Has been skipped
2026-08-28 01:04:26 +02:00
f4e1c5aa1c
fix(ci): keep secure releases moving to the mirror
2026-08-28 01:04:12 +02:00
bb8fc13f17
docs: reflect the sealed database cutover
2026-08-28 00:59:51 +02:00
80bcead168
docs: record sealed cutover promotion
2026-08-28 00:58:14 +02:00
0717034d2e
docs: record the sealed database cutover
2026-08-28 00:50:36 +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
09c60df3c5
chore(docs): keep the generated report out of source
2026-08-28 00:37:52 +02:00
c463d72b46
docs: add the final project memoria
2026-08-27 21:57:34 +02:00
1289f40532
docs: record the collector batch size defect
2026-08-27 21:47:49 +02:00
dc3115a82d
fix(ci): set the built tag before applying the overlay
2026-08-27 21:46:20 +02:00
c152fed75b
docs: add project readme
2026-08-27 21:42:00 +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
32d615a539
docs: record log and trace correlation
2026-08-27 21:22:25 +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
a92af79258
docs: record successful deployment
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Successful in 37s
CI and deploy / deploy (push) Successful in 2m6s
2026-08-27 20:28:50 +02:00
c73813012a
fix(ci): preserve rollout settings
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Successful in 36s
CI and deploy / deploy (push) Successful in 2m6s
2026-08-27 20:20:04 +02:00
442c88a118
fix(ci): pass manifests to kubectl
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Successful in 37s
CI and deploy / deploy (push) Failing after 10m9s
2026-08-27 20:05:32 +02:00
f1dc1c53cb
ci: retry cluster deployment
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Successful in 37s
CI and deploy / deploy (push) Failing after 1s
2026-08-27 19:52:39 +02:00
33a03632ce
docs: capture observability evidence
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Successful in 36s
CI and deploy / deploy (push) Failing after 1s
2026-08-27 19:47:06 +02:00
ba1118bd92
fix(build): patch web image libraries
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Successful in 39s
CI and deploy / deploy (push) Failing after 1s
2026-08-27 19:32:53 +02:00
17314252b2
ci: retry registry publish
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Failing after 51s
CI and deploy / deploy (push) Has been skipped
2026-08-27 19:26:16 +02:00
b6ca8f7a6b
ci: retry release pipeline
CI and deploy / verify (push) Successful in 2m4s
CI and deploy / publish (push) Failing after 1s
CI and deploy / deploy (push) Has been skipped
2026-08-26 19:14:43 +02:00
26529a837b
docs: record clean lint run
CI and deploy / verify (push) Successful in 2m37s
CI and deploy / publish (push) Failing after 1s
CI and deploy / deploy (push) Has been skipped
2026-08-26 18:50:55 +02:00
99fde46ed3
ci: publish and deploy verified releases
2026-08-24 23:36:36 +02:00
3fa278d447
feat(deploy): add blue-green release manifests
2026-08-24 23:36:28 +02:00
0d8d8c43be
fix(security): harden release images
2026-08-24 23:36:18 +02:00
3547d0bf3a
docs: record deployment checks
2026-08-24 23:18:16 +02:00
fd7608227d
feat(provision): automate the Fedora lab
2026-08-24 23:18:09 +02:00
0dd6f003f3
test: add local rollback lab
2026-08-24 23:18:01 +02:00
a622739053
feat(obs): add telemetry stack
2026-08-24 23:17:53 +02:00
10c8e2c884
build: package local and mini pc services
2026-08-24 23:17:49 +02:00
3355f8b7ef
feat(web): add ocean telemetry dashboard
2026-08-24 23:17:43 +02:00
e1f728ff9b
feat(loadgen): sustain rollback traffic
2026-08-24 23:17:13 +02:00
6c1329c2a9
feat(api): serve buoy telemetry
2026-08-24 23:17:08 +02:00
af050c9751
chore: keep local build artifacts out of git
2026-08-24 23:17:03 +02:00
a9a1c201e7
ci: add secret scan and Go checks for the GitHub mirror
...
The deploying pipeline stays on Forgejo, where the runner can reach the cluster.
This one only scans for secrets and runs vet, test and lint, so the mirrored
repo shows its own checks without ever needing a secret. Go steps no-op until
apps/api/go.mod exists.
2026-08-20 20:09:24 +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