Commit graph

45 commits

Author SHA1 Message Date
9f437a5a06 chore(workplans): drop inherited repo-seed template workplans
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 0s
REPO-WP-0001/0002 belong to repo-seed: these copies carry `repo: repo-seed`
in their own frontmatter, so they are template residue from seeding rather
than work this repository did under its own identity. They collided with
repo-seed's real records on every projection reset.

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

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-28 01:08:50 +02:00
109c8a20e4 chore(consistency): refresh work-record index
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Refs CUST-WP-0068

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 17:40:20 +02:00
cf487a9fa2 fix(workplan): point workplan at its authoritative projection id
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
The file carried an identifier minted by the retired local hub while central
held a different record for the same file — ADR-010's same-filename,
different-UUID duplicate-registration class.

Central is authoritative (ADR-010 decision 1) and decision 6 says to mitigate
by changing the repository file rather than editing central, so the file adopts
central's id. The cache-side id dies with the cache.

Refs CUST-WP-0068

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 17:37:50 +02:00
2ba7a0a5d0 docs(agents): repoint remote State Hub URL to the in-cluster address
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
The remote row pointed at 127.0.0.1:18000, a reverse tunnel back to the
workstation. On railiance01 the State Hub runs in the cluster on that same
machine, so the request left the box and came back to reach a local service.

Refs CUST-WP-0067-T07

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 00:20:53 +02:00
73d83e2388 Adopt Target Revenue Source License V1C1 (org-wide preliminary rollout)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Maintainer decision, 2026-07-29: adopts TRSL V1C1 as this repo's
preliminary governing license, per target-revenue's
workplans/TREV-WP-0008-governance-and-pilot-rollout.md T05. Full
specialist legal review is deferred until out of beta (target-revenue
SCOPE.md §1). No Phase is yet declared for this repo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 00:04:39 +02:00
f36a0c8633 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:35 +02:00
e4602a7133 docs: workplan-first agent guidance prose (CUST-WP-0055 T04 batch 4)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
2026-07-08 17:22:25 +02:00
2a6eab55dd Regenerate agent instructions from state-hub templates (CUST-WP-0055 T01)
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 11s
Sync AGENTS.md, CLAUDE.md, and .claude/rules from updated project_rules
templates: workplan-first session protocol, legacy terminology footnote,
and GET /workplans/ examples.
2026-07-08 14:50:20 +02:00
1437ad11f5 Add Forgejo CI smoke workflow (enablement template)
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 2s
2026-07-08 12:30:40 +02:00
7c0f8a9a08 fix(workplans): repair stale State Hub binding IDs for DISCTL-WP-0001..0003
Workplan files referenced workstream and task UUIDs that did not exist in the
hub DB, so fix-consistency could not sync finished status after completion on
2026-07-07. Point bindings at the real records so hub and files stay aligned.
2026-07-08 00:23:27 +02:00
custodian-sync
d4eacc2b3e chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-08:
  - update .custodian-brief.md for disaster-control
2026-07-08 00:23:00 +02:00
custodian-sync
96ca3be5a2 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-08:
  - update .custodian-brief.md for disaster-control
2026-07-08 00:20:46 +02:00
6bf0dd4352 Fix repo classification to use standard allowed values
Use category project, mechanics operation/control, and recommended
capability family tags to clear C-24 consistency warnings.
2026-07-07 22:18:57 +02:00
custodian-sync
c1e2c05297 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 21:27:20 +02:00
a290584ed1 Complete DISCTL-WP-0001: bootstrap State Hub integration
Replace repo-seed template identity with disaster-control across
AGENTS.md, SCOPE.md, and .claude/rules. Archive REPO-WP template
workplans. Document dev workflow and classification. Mark WP-0001 finished.
2026-07-07 21:26:42 +02:00
custodian-sync
a94dfec7bd chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 20:57:37 +02:00
e6bf52dbc4 Complete DISCTL-WP-0002-T06 and finish resilience foundation
Record automated Forgejo backup decrypt drill evidence, update
registers and pickup queue (item 3 in progress). Mark WP-0002
finished — 8/8 tasks done.
2026-07-07 20:57:12 +02:00
custodian-sync
f0928db33d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 20:29:44 +02:00
85c27a25f2 Update Gitea backup gap note after disaster-control mirror 2026-07-07 20:29:36 +02:00
e7aa485c9f Complete DISCTL-WP-0002-T01: Forgejo off-Gitea mirror
Create private coulomb/disaster-control on forgejo.coulomb.social,
add mirror sync docs and tools/sync-mirror.sh, update registers and
README. Mark T01 done.
2026-07-07 20:28:58 +02:00
custodian-sync
c655b77690 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 20:06:50 +02:00
d011073e16 Start DISCTL-WP-0002: policies, registers, runbooks, playbooks
Expand AssetRegister and DataRegister with T0/T4 stack assets.
Add ResiliencePolicy, PanicSheet, full-server-loss runbook, and five
incident playbooks. Update README with mirror status. Mark T02-T05,
T07-T08 done; T01 and T06 in progress.
2026-07-07 20:04:54 +02:00
custodian-sync
4288ad21a9 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 20:00:38 +02:00
9304285d00 Mark DISCTL-WP-0003 finished — all five tasks complete 2026-07-07 20:00:05 +02:00
custodian-sync
af9b194465 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 19:59:54 +02:00
custodian-sync
72eb9530fd chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 19:59:15 +02:00
custodian-sync
834407d0d6 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 19:58:43 +02:00
b59b9a565c Complete DISCTL-WP-0003-T03 through T05
Add RTO-RPO matrix, backup pickup queue tracker, and TestEvidence
with Forgejo drill import. Mark T03, T04, T05 done.
2026-07-07 19:58:21 +02:00
custodian-sync
7d497604b3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 19:57:42 +02:00
custodian-sync
12cbf85e9c chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-07-07:
  - workplan status: ready → active
2026-07-07 19:57:33 +02:00
8b5706f693 Complete DISCTL-WP-0003-T02: adopt BackupPolicy.md
Codify railiance-backup practices — 3-2-1 model, encryption, retention,
Forgejo Option A (2026-07-09), credential separation, and monitoring.
Mark T02 done.
2026-07-07 19:57:03 +02:00
custodian-sync
46061c357a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 18:07:37 +02:00
9649ae3490 Complete DISCTL-WP-0003-T01: seed asset and data registers
Add AssetRegister.yaml and DataRegister.yaml documenting the
railiance-backup tool family, backup lanes, data classes, gaps,
and RTO/RPO targets. Mark T01 done.
2026-07-07 18:07:07 +02:00
custodian-sync
57161a1b02 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 17:04:36 +02:00
3604ff6ea0 Sync State Hub workstream and task IDs for all workplans
Rebind DISCTL-WP-0001/0002 after stale hub references and register
DISCTL-WP-0003 with fix-consistency.
2026-07-07 17:04:06 +02:00
custodian-sync
b0f804f872 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 17:03:45 +02:00
custodian-sync
e6813d8074 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-07:
  - update .custodian-brief.md for disaster-control
2026-07-07 17:02:20 +02:00
0090dfed32 Add workplan for railiance-backup governance integration
DISCTL-WP-0003 captures registers, BackupPolicy, RTO/RPO matrix,
cross-repo pickup tracking, and Forgejo drill evidence as a focused
slice feeding DISCTL-WP-0002.
2026-07-07 17:00:58 +02:00
e73e8ea873 Record state-hub workstream/task IDs from fix-consistency writeback
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 13:21:10 +02:00
1d65875bca chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-04:
  - update .custodian-brief.md for disaster-control
2026-07-04 12:47:37 +02:00
fc0d829b4b chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-07-04:
  - update .custodian-brief.md for disaster-control
2026-07-04 12:47:07 +02:00
ddea827192 Reconcile with same-day Forgejo backup assessment
Risk analysis R2 updated (one restore now evidenced), workplan cross-referenced
with the assessment's pickup queue; new T08 tracks cross-repo backup items.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 12:46:22 +02:00
2f6f489289 Bootstrap resilience control plane: intent, risk analysis, first workplan
- INTENT.md: purpose and boundaries of the resilience control plane
- specs/ResilienceControlSetup.md: design exploration (tiers, RTO/RPO, 3-2-1)
- history/2026-07-04-initial-risk-analysis.md: 12 failure modes ranked, mapped to artifacts
- workplans/DISCTL-WP-0002-resilience-foundation.md: registers, policy, first tested restore
- DISCTL-WP-0001 T03 (seed first real workplan) done

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 12:45:16 +02:00
96afc72b8a Record Forgejo backup strategy assessment in history/
Persist 2026-07-04 post-drill findings: restore proven, scheduled backups and
off-cluster durability open. Establishes history/ for dated resilience snapshots.
2026-07-04 12:36:50 +02:00
Coulomb Social
651029a5cf Initial commit 2026-07-04 10:22:20 +00:00