Commit graph

68 commits

Author SHA1 Message Date
a042bee363 fix(workplans): migrate archived workplans off the retired RAILIANCE-WP prefix
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Completes the migration begun on 2026-08-25, which covered active workplans
only. The archived copies kept their historical identifiers, and three
repositories shared one number space — so their task identifiers collided,
blocking task-level projection reset for those workplans.

Numbering continues each repository's active sequence rather than restarting,
so no identifier is reused. Projection UUIDs are re-derived from the new
canonical ids.

Refs CUST-WP-0068, STATE-WP-0083-T06

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-26 08:05:45 +02:00
33bf6e7f3d fix(workplans): adopt ADR-007 derived identifiers for unregistered records
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
These workplans exist only in the retired local hub. Their random pre-ADR-007
identifiers are refused by C-06 as stale references, so they cannot be
registered. Deriving from the canonical record id takes no identity from
anything: central does not hold them and the old ids die with the cache.

Records central already holds were deliberately left untouched.

Refs CUST-WP-0068-T06

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 20:18:34 +02:00
codex
2bcc3f06e2 chore(identifiers): migrate ThreePhoenix records
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a023c0-a0a3-7c03-b395-5a0d2757214d
2026-08-22 22:45:05 +02:00
codex
41fdfd9d08 Mark ThreePhoenix workplan blocked
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a029cc-42ed-7660-af62-659fc2baae2d
2026-08-22 16:16:03 +02:00
codex
ea0452b9a9 Publish cluster resource evidence and gate ThreePhoenix
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02669-87ee-7a31-b111-edc95a16e0fa
2026-08-22 12:34:25 +02:00
codex
e14576d927 Adopt repo-owned workplan prefix per ADR-007
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Retires the shared prefix. Live plans move to the new prefix keeping their
running number; finished and archived files keep the old prefix as
historical record, per the ADR-007 option 2 migration ruling.

Hub UUIDs are unchanged, so reconciliation matches on
state_hub_workstream_id rather than filename and will update the slug in
place instead of registering duplicates.

Assigned in RMGR-WP-0004-T09.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 10:48:58 +02:00
codex
452e1d7f7f chore: align ThreePhoenix and capacity workplans with current axes
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Cite ADR-0006/0008, cancel leaked PG/forge tasks, retitle ingress to
Traefik, and fix the RAIL-BS-WP- convention in AGENTS.md.
2026-08-15 20:52:03 +02:00
codex
2838d620d7 docs: point at RMASTER-WP-0017 after master prefix rename
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
2026-08-14 14:29:19 +02:00
codex
a32a64454a Refresh Current State against the live clusters
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 2s
Verified against railiance01 on 2026-08-12 once API access was restored.

Corrections: two clusters are managed, not one - railiance01 is the current
primary running the live workloads, CoulombCore is the older frozen cluster.
Traefik is the ingress controller, not nginx. ArgoCD is not on railiance01 at
all; it runs on CoulombCore only, so the previous entry was accurate for that
host but misleading as a general cluster-level claim.

Adds the verified addon and CNPG cluster inventory, notes the absence of any
monitoring stack, and points at RAIL-HO-WP-0009 for the source-restricted k3s
API.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 00:04:23 +02:00
codex
e2374eb454 Define ThreePhoenix failure-domain acceptance
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
2026-08-08 22:44:09 +02:00
codex
105ea19ba9 Bind Knative init-gate work record
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 0s
2026-07-27 07:49:40 +02:00
codex
f1a32bd5a7 Enable Knative fail-closed init gates
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
2026-07-27 07:18:07 +02:00
codex
b697778132 Finish Knative substrate workplan
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
2026-07-27 00:53:28 +02:00
codex
0703e8e1dd Install and verify Knative Serving v1.22
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
2026-07-26 20:16:30 +02:00
codex
7bd82b281b Add gated Knative substrate preflight
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 2s
2026-07-26 14:14:29 +02:00
codex
c6f4ab536f Add rail-kubernetes compatibility shim
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
2026-07-26 02:21:19 +02:00
codex
be3b8ff31e Clarify cluster boundary for rail-kubernetes
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 6s
2026-07-25 11:17:51 +02:00
codex
a770c0b589 Add rail-kubernetes extraction workplan
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
2026-07-25 10:54:24 +02:00
ead9099e8b RAIL-BS-WP-0011: close T04 — unattended 16:00 UTC cadence confirmed
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 6s
Record cluster progress ec231bca from the scheduled Temporal fire and mark
the workplan finished.
2026-07-10 00:22:53 +02:00
7d3de31f41 RAIL-BS-WP-0011: recheck notes and T04 revisit after 16:00 UTC
Some checks are pending
CI Smoke / host-smoke (push) Waiting to run
CI Smoke / container-smoke (push) Waiting to run
Record Temporal schedule upsert from recheck, reopen workplan to active,
and document T04 cadence proof criteria for the 16:00 UTC production tick.
2026-07-09 12:00:04 +02:00
a0be3b53ff Add RAIL-BS-WP-0011: legacy-meter 8h capture image reconcile
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 12s
Implements State Hub suggestion 8b3301d6 (STATE-WP-0073) by rebuilding
activity-core:railiance01-prod from f41cf14 so the legacy_meter_weekly_review
resolver passes hours=8 for production 8h capture cadence.
2026-07-09 11:50:05 +02:00
5738925a87 Finish RAIL-BS-WP-0010: prove scheduled legacy-meter review run
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 4s
T06 done via accelerated cron test (22:44 CEST); cluster progress f405dc8e
posted without manual trigger. Production schedule restored to Monday 08:30
Europe/Berlin. Workplan status → finished.
2026-07-08 22:49:24 +02:00
8deeef2f8f Complete RAIL-BS-WP-0010 T01-T05: weekly legacy-meter review live
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Deployed activity-core efa3615 image and runtime bundle on railiance01,
synced weekly-legacy-meter-review definition and Temporal schedule, and
proved legacy_meter_weekly_review progress on cluster State Hub (4231449a).
T06 remains wait for first Monday 08:30 Europe/Berlin scheduled run.
2026-07-08 21:51:40 +02:00
custodian-sync
e4b616560f chore(consistency): renormalize lifecycle state [auto]
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
Updated by fix-consistency on 2026-07-08:
  - workplan status: ready → active
2026-07-08 21:23:53 +02:00
e4d1bfe052 Add RAIL-BS-WP-0010 weekly legacy-meter review rollout workplan
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Registers cluster-owned rollout for STATE-WP-0069 suggestion 05da5540:
reconcile activity-core efa3615+, apply runtime bundle, admin sync,
verify schedule, and prove legacy_meter_weekly_review evidence on railiance01.
2026-07-08 21:23:23 +02:00
1b0f5d9087 CUST-WP-0055 T07: add archive workplan terminology grandfather note
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
2026-07-08 20:26:37 +02:00
3d974f2199 RAIL-BS-WP-0007: move ThreePhoenix HA cluster work to backlog
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Defer the three-node HA substrate until railiance02 and fleet drain sequencing
are ready to absorb the migration scope.
2026-07-08 00:56:47 +02:00
c398bf5027 RAIL-BS-WP-0008/0009 finished: live deploy, top-7 proof, admin-sync smoke
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 11:53:11 +02:00
037a71f355 RAIL-BS-WP-0008: T01/T02 progress — image rebuilt, contract fixed, deploy operator-gated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 10:47:40 +02:00
9c55dfb02a RAIL-BS-WP-0008/0009: operator deploy + admin-sync smoke tooling
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 10:44:06 +02:00
adb758b6d6 chore(consistency): commit workplan task-id writeback
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 00:26:45 +02:00
688724f08b chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-07-02:
  - workplan status: ready → active
2026-07-02 00:09:13 +02:00
b3b0c3e3ff Repo hygiene + new workplans (RAIL-BS-WP-0008/0009)
- Add RAIL-BS-WP-0008 (activity-core WP-0016 deploy) and RAIL-BS-WP-0009
  (admin-sync smoke) from inbox asks 87952ff1 / aa8b7986
- Archive finished workplans to workplans/archived/ per ADR-001 convention;
  normalize frontmatter statuses (completed/done -> finished)
- Fill stack-and-commands.md, complete repo-boundary.md, refresh SCOPE
  Current State, add docs/operator-runbook.md for production-touching targets

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 00:02:36 +02:00
a2f1c1299c Finish RAILIANCE-WP-0014 activity-core llm-connect live reconcile
Provider Secret gate cleared; full reconcile passed with fixture smoke
(health=ok, latency 2.084s). Harden the smoke against NetworkPolicy
allowlist propagation by retrying up to 6x with a 5s warm-up inside the
smoke pod — the netpol added 2026-06-19 rejected the pod's immediate
first request before its IP propagated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-01 23:52:05 +02:00
23c23798be Mark staged promotion lifecycle finished 2026-06-27 17:04:27 +02:00
87bd73b26b Add Railiance promote rollback tooling 2026-06-27 17:01:11 +02:00
9a463e0749 Add Railiance Stage 2 deploy observe tooling 2026-06-27 16:51:02 +02:00
c89d6fad07 Add Railiance canary chart template 2026-06-27 16:38:00 +02:00
f68e1b36da Add Railiance Stage 1 run command 2026-06-27 16:24:17 +02:00
305524bb75 Add Railiance overlay repo scaffold 2026-06-27 15:54:27 +02:00
c38bdce6bb Define Railiance app contract 2026-06-27 15:33:47 +02:00
ba510649a1 Normalize agent instructions and workplan frontmatter (STATE-WP-0067)
- Align agent files with on-disk workplan prefixes (infer from workplan ids)
- Set workplan domain to registered domain_slug; add topic_slug where applicable
- Repair frontmatter delimiter formatting; migrate legacy task status literals
- Regenerate AGENTS.md, CLAUDE.md, and .claude/rules from State Hub templates
2026-06-22 23:16:28 +02:00
5f8d2831c7 Add activity-core llm-connect reconcile gate 2026-06-18 02:10:18 +02:00
6f42bf114b Harden activity-core verifier evidence 2026-06-16 08:02:27 +02:00
45e57b0a11 Add staged deployment lifecycle spec 2026-06-16 08:01:25 +02:00
dddc7ebd81 Add activity-core cluster verifier 2026-06-16 03:51:01 +02:00
1eb8559f27 tools and workplans 2026-05-15 23:03:28 +02:00
9fc5a033d5 feat(s2): add Gitea SSH NodePort service + close WP-0004 (backup tool, scope updates)
- helm/gitea-ssh-nodeport.yaml: expose Gitea SSH on NodePort 30022 (targetPort 2222)
  for on-node git automation (RAIL-HO-WP-0004-T07)
- tools/cmd/railiance-backup-s2: fix SQLite hot backup (was broken etcd-snapshot)
- tools/cmd/railiance-restore-s2: update restore instructions for SQLite mode
- workplans/RAIL-BS-WP-0004-safety-net.md: mark done
- SCOPE.md: update current state, document boundary violations, fix connectivity docs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 01:07:02 +01:00
ee6d7b149e new workplan 2026-03-20 23:43:17 +01:00
66f8ca4009 docs(wp-0004): add implementation notes for sudo, etcd, helm, cron
T02: note to verify etcd is in use before implementing; flags root requirement
T03: add KUBECONFIG to helm commands; note root access approach
T06: document solution to sudo problem — run cron under root's crontab,
     not a sudoers whitelist. Add restore drill commands. Fix cron to use
     absolute path (~ unreliable in root crontab).
T01: note to remove old railiance-backup script (wrong scope)
Makefile: fix stale backup description, add restore target, fix .PHONY

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-10 16:52:40 +00:00