Fleet fix up as spikersoft-backend PR #305. Gates cancel-in-progress to ${{ github.ref != 'refs/heads/master' }} on the 14 remaining workflows that still cancelled master deploys (the batch-1…
Progress (not a close): the CI blocker is cleared. The scheduler workflow + stack file exist, but until now every deploy was rejected by its own non-empty guard because SCHEDULER_S3_SECRET_KEY…
Batch 3b merged — spikersoft-backend PR #304 to master (merge d152c626). api/blog-media-processor/scheduler now fetch every secret (registry, deploy, discord, and their *_S3_SECRET_KEY)…
Phase 1 rollout progress (spikersoft-backend)
Resolved in spikersoft-backend PR #303 (batch 3a, merged to master — commit 13d6ffb3). spikersoft-lesson-video-processor.yml now fetches VIDEOS_S3_SECRET_KEY from OpenBao (`secret/ci/backe…
Progress update (2026-07-15) — Phase 0 is deployed and OIDC is live.
- Stack deployed: 3-node Raft HA (
openbao-1/2/3on dreamstream1/3/4) behind an nginx router (only the router on…
Progress update (2026-07-15) — Phase 1 underway; first service fully cut over.
bao-secretscomposite action (AppRole login → export KV v2 secrets into the job env, masked).- **New…
PR up: spikersoft-backend #298 (not yet merged — leaving this open until it lands).
Confirmed the ticket's diagnosis and found it was understated in two ways:
- Root mechanism. The…
QA verification — code complete, leaving OPEN pending runtime verification.
The S3 self-provisioning code is fully implemented on current master (HEAD bc55a9ff):
- Reader: `GeoIpService.Resol…
QA verification — code complete, leaving OPEN pending deploy verification.
The literal defect ("built nowhere, deployed nowhere") is resolved in code across both repos on current master: -…
QA verification — closing. Both of this ticket's factual claims are now false in current master (HEAD bc55a9ff), resolved by the #568 book-search work (commit f50df33b, verified ancestor of…
QA verification — closing. Fix confirmed in current master (spikersoft-angular HEAD 8e392ebd). .gitea/workflows/main.yml now builds Angular exactly once (single pnpm run build at :171),…