Record RPF-WP-0044-T05: target-revenue adopted (proving period).
All checks were successful
CI Smoke / host-smoke (push) Successful in 2s
CI Smoke / container-smoke (push) Successful in 3s

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 63291@bnt-lap001
Assistant-Session: 8bd77868-ca68-4f49-bb1e-d539ecc0d703
This commit is contained in:
codex 2026-09-21 19:14:52 +02:00
parent 6eeb826f18
commit 489cc42af1
2 changed files with 19 additions and 2 deletions

View file

@ -0,0 +1,15 @@
{
"schema": "railiance-platform.argocd-adoption.v1",
"task": "RPF-WP-0044-T05",
"application": "target-revenue",
"cluster": "railiance01 (92.205.62.239)",
"decided_by": "founder (GOVERN @ estate), 2026-09-21",
"mode": "ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED",
"performed_by": "the-custodian session",
"source": {"repo": "coulomb/target-revenue", "path": "k8s/railiance", "revision": "f1109d54eeda9f187daa215cf1c7163610d35d0a"},
"adoption_merge_revision": "6eeb826f18a17410e2e74d0277ea81f47d4b06c9",
"pre_sync_diff": {"server_side": "conflict: .resources.limits.cpu owned by kubectl-client-side-apply, live 1 vs declared 1000m (same quantity)", "client_side_rc": 0, "objects": ["Service/target-revenue", "Deployment/target-revenue", "ExternalSecret/target-revenue-runtime", "Ingress/target-revenue", "Cluster/target-revenue-pg"], "hook_jobs_excluded": ["target-revenue-migrate", "target-revenue-bootstrap-binky"]},
"sync": {"strategy": "apply", "prune": false, "phase": "Succeeded", "sync_status": "Synced", "health": "Healthy", "automated": false},
"live_checks": {"jobs_created": 0, "pod": "target-revenue-7c9c854fb7-bkzr2 Running 36d (no restart)", "cnpg": "healthy 1/1", "externalsecret": "SecretSynced", "healthz": 200},
"next": "proving period; automated sync needs target-revenue to confirm the two Sync-hook Jobs are safe to re-run against production, then a second founder go-ahead"
}

View file

@ -256,12 +256,14 @@ whitelist. Live check: `rapp-issue-core make verify-live`. Workload restore:
```task ```task
id: RPF-WP-0044-T05 id: RPF-WP-0044-T05
status: wait status: progress
priority: medium priority: medium
state_hub_task_id: "d418068a-6fb0-5416-aac5-d23c93924d9c" state_hub_task_id: "d418068a-6fb0-5416-aac5-d23c93924d9c"
``` ```
**Waits on the founder's go-ahead.** Preconditions: T01 item 2 (CNPG **Adopted 2026-09-21** (founder go-ahead; custodian session). The *server-side* diff at `f1109d5` conflicted on `resources.limits.cpu` (live `1` owned by `kubectl-client-side-apply` vs declared `1000m`: the same quantity); the *client-side* diff, which is what the apply strategy uses, was rc=0 for all five non-hook objects. Child merged in `6eeb826`; manual sync with the `apply` strategy, prune off: Succeeded, Synced/Healthy, **0 Jobs created**, same pod (36d, no restart), CNPG healthy 1/1, ExternalSecret SecretSynced, `https://revenue.coulomb.social/healthz` 200 (the live check path is `/healthz`, not `/health`). Status `progress` = proving period. Automated sync still needs target-revenue's confirmation on the two hook Jobs (asked 2026-09-21). Evidence: `docs/evidence/2026-09-21-target-revenue-argocd-adoption.json`.
Original preconditions: T01 item 2 (CNPG
`Cluster` whitelisted) applied to the AppProject by hand, and `target-revenue` `Cluster` whitelisted) applied to the AppProject by hand, and `target-revenue`
confirms the two Sync-hook Jobs (`target-revenue-migrate`, confirms the two Sync-hook Jobs (`target-revenue-migrate`,
`target-revenue-bootstrap-binky`) are safe to re-run against production. They `target-revenue-bootstrap-binky`) are safe to re-run against production. They