Commit graph

60 commits

Author SHA1 Message Date
custodian-sync
e7dfd1ff9e chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-18:
  - update .custodian-brief.md for repo-manager
2026-08-18 13:37:16 +02:00
a6d4a9b615 feat: flavor-correct rmgr scaffold; record C-15/C-23 file-wins
RMGR-WP-0004-T03: project repos get GOAL.md and a required prefix.
RMGR-WP-0005-T06 implemented in state-hub consistency.
2026-08-18 13:36:26 +02:00
0c5177ec4c docs(workplans): open RMGR-WP-0004-T02 after T01; refresh index 2026-08-18 13:29:59 +02:00
custodian-sync
80c942201c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-18:
  - update .custodian-brief.md for repo-manager
2026-08-18 13:29:21 +02:00
custodian-sync
5979c6e62c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-18:
  - RMGR-WP-0004-T02: progress → wait
2026-08-18 13:29:07 +02:00
04145a59d9 feat: model repo standards and detect prefix collisions
Implement RMGR-WP-0004 T01 (flavor, required files, anti-patterns from
canon) and T08 (prefix ownership registry plus uniqueness scan).
rmgr conform and rmgr prefix-uniqueness are detection only.
2026-08-18 13:28:40 +02:00
106d7d5b2b chore(consistency): refresh work-record index after WP-0007 finish 2026-08-18 13:04:13 +02:00
f953b1ebf5 feat: greenfield rapp wrap path and rail-sequence rules
Add the §0 playbook and kubernetes-then-knative gate to the guide.
Implement rmgr rapp skeleton/wrap/place, draft postgres consumers,
and copy the fleet image workflow when missing.
2026-08-18 13:03:16 +02:00
4743435f04 docs(workplans): register RMGR-WP-0007 greenfield wrap efficiency
Playbook, skeleton, image workflow, postgres consumer draft, wrap,
place, and a files-only tenant-engine pilot. No implementation yet.
2026-08-18 12:53:11 +02:00
6152eda24d chore(consistency): refresh work-record index after WP-0006 finish 2026-08-18 12:43:39 +02:00
custodian-sync
a9af006b09 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-18:
  - update .custodian-brief.md for repo-manager
2026-08-18 12:43:34 +02:00
7295c4f29f docs(workplans): finish RMGR-WP-0006 after user-engine rollout 2026-08-18 12:42:55 +02:00
custodian-sync
c6b6e203a3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-18:
  - update .custodian-brief.md for repo-manager
2026-08-18 12:40:40 +02:00
custodian-sync
1a3e4e1390 chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-18:
  - workplan status: proposed → active
2026-08-18 12:40:32 +02:00
8b87b17980 feat: add rmgr rapp init/validate/pin-image
Prove the user-engine wrapper shape and give Repo Manager a
secret-free scaffolder that refuses invented rails and live-contract
overwrites.
2026-08-18 12:39:24 +02:00
77452492ec docs: treat live net-kingdom user-engine manifests as the wrap source
user-engine already runs from net-kingdom/sso-mfa/k8s/user-engine.
The rapp absorbs those manifests (manifest-managed), keeps or
cutovers the dedicated CNPG cluster, and becomes the only apply home.
2026-08-18 12:21:53 +02:00
56cc9099a3 docs: record knative admission and identity-grouping caveats
rail-knative is verified as a runtime but not production-approved.
Keep rapp-user-engine a single-repo pilot; a future grouped
rapp-netkingdom-identity is only legal if members share rollback fate.
2026-08-18 12:20:27 +02:00
f285b2f315 docs: name the three wrap paths in the Railiance guide
Path A (rapp-*) is the target; Path B (create-overlay) is transitional;
Path C (railiance-apps S5) is how user-facing apps still ship. Fabric
is discovery only.
2026-08-18 12:19:52 +02:00
5197aa7425 docs: add Railiance app wrapper best-practice guide
Record how rapp-* repos wrap first-party apps for Railiance, using
user-engine as the pilot. Opens RMGR-WP-0006 (T01 done) and includes
fix-consistency ID writeback for WP-0004/0005/0006.
2026-08-18 12:18:45 +02:00
custodian-sync
c7fbd57800 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-18:
  - update .custodian-brief.md for repo-manager
2026-08-18 12:18:12 +02:00
custodian-sync
886f6c1c3a chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-18:
  - workplan status: proposed → active
2026-08-18 12:18:02 +02:00
a4637fdaf3 docs: renumber ADR-008 -> ADR-010 after canon ID collision
ADR-008 was concurrently allocated by two authors on 2026-08-17: the
multi-tenancy framework (earlier provenance, draft-1 lineage) and the hub
authority model. The multi-tenancy ADR keeps 008; the hub authority model
becomes ADR-010.

Also corrects the 'read replica' phrasing in T01, superseded by ADR-010.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 13:04:03 +02:00
b65b5fb144 docs(workplans): RMGR-WP-0005 T07-T10 implement the ADR-008 cache model
T07 rebuild local instances as caches; T08 separate file-derived from
hub-native data and rescope STATE-WP-0068; T09 disposition the 28 orphans
(blocks T07); T10 assign one authoritative hub per record before the hub
split lands.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 12:18:02 +02:00
d6ac7ddf95 docs(workplans): record RAILIANCE- retirement and completed prefix migration
RPF/RAPPS/RFORGE/RTELE assigned; four live plans migrated keeping running
numbers; six repos' conventions repointed. Executed centrally as an
authorized exception to ADR-007 decision 4, with the reason recorded.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 10:49:33 +02:00
390b6256d7 docs(workplans): record RAIL-BS- retirement and numbering rule in T09
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 10:41:04 +02:00
52cd6d7a1b docs(workplans): RMGR-WP-0004-T09 assign ownership of shared prefixes
Three prefixes across seven repos, each a concurrently-allocated number
line. Recommends the-custodian keeps CUST-WP-, RAIL-BS- needs a call, and
RAILIANCE- is retired outright since it names a family rather than a repo —
the same defect as PRJ-WP-. Execution of each rename belongs to a worker in
that repo per ADR-007 decision 4.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 10:24:15 +02:00
c9b7cab9c3 docs(workplans): RMGR-WP-0005 registrar consolidation + deterministic IDs
Implements ADR-007 decision 2: interim single-writer, target UUIDv5 derived
from the globally unique PREFIX-WP-NNNN so writeback is idempotent across
instances. T04 migrates the 758 files carrying hub identifiers. T06 covers
lifecycle protection including the C-15 task-status override.

RMGR-WP-0004 gains T08 enforcing ADR-007 identifier uniqueness, which gates
RMGR-WP-0005-T03 — deriving from a non-unique identifier would manufacture
UUID collisions.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 10:19:03 +02:00
211b81cd94 docs(workplans): RMGR-WP-0004 repository standards conformance (proposed)
Repo Manager takes ownership of the standards repositories must comply with
— flavor, required files, naming, classification, conformance checking —
and of governed scaffolding, per prj-state-hub-retirement decision
747011c6.

Hubs are registers; they do not scaffold or rewrite repo files. Extends
ADR-001 from data to behaviour. Receives the implementation retargeted out
of STATE-WP-0080.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 18:24:32 +02:00
3dd5822d31 chore(consistency): register RMGR-WP-0003 2026-08-11 02:32:58 +02:00
5921b65c49 feat(RMGR-WP-0003): production pilot dual-run config, bulk, push
Config file dual-run (env override), writeback_push, bulk-status facade
on State Hub, pilot example config, evidence and finished workplan.
2026-08-11 02:32:14 +02:00
a00a4264da chore(consistency): refresh WORK-RECORDS after WP-0002 2026-08-09 23:23:04 +02:00
310b43079d feat(RMGR-WP-0002): dual-run writeback, flags, meter, SH facade
Add dual-run flags/meter, harden task-status (idempotency, UUID, head,
push), State Hub adapter for PATCH /tasks and C-15/reconcile proxy, pilot
evidence, and finish RMGR-WP-0002.
2026-08-09 23:19:56 +02:00
bb1d030257 chore(consistency): register RMGR-WP-0002 2026-08-09 23:05:43 +02:00
754d02f40e docs: research SH repo tooling, architecture blueprint, RMGR-WP-0002
Document how State Hub registers, resolves, reconciles, and mutates
repos; blueprint Stage B dual-run toward retirement; open workplan for
SH adapter writeback/reconcile without non-retirement refactors.
2026-08-09 23:04:49 +02:00
77bd79c153 chore(consistency): refresh after T05 foundation finish 2026-08-09 22:50:06 +02:00
custodian-sync
be392b5129 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for repo-manager
2026-08-09 22:50:04 +02:00
8b5634ff2a feat(RMGR-WP-0001): complete T05 end-to-end vertical slice
Implement observe/reconcile/update-task-status CLI path: workplan parse,
JSON projection index, git-backed task status writeback with correlation
events, and E2E pytest plus evidence artifacts. Finish foundation workplan.
2026-08-09 22:49:31 +02:00
3cc67a9bd0 chore(consistency): refresh after T04 2026-08-09 22:42:48 +02:00
custodian-sync
9e56ba8847 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for repo-manager
2026-08-09 22:42:47 +02:00
e02f5a258a docs(RMGR-WP-0001): complete T04 implementation foundation
Accept ADR-001: Python 3.12, FastAPI, Postgres/SQLAlchemy async, src layout,
uv/hatchling, pytest. Scaffold package, rmgr CLI stub, and version tests.
2026-08-09 22:41:26 +02:00
3fa8d0b4c4 chore(consistency): refresh after T03 2026-08-09 22:36:56 +02:00
custodian-sync
704245d62f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for repo-manager
2026-08-09 22:36:55 +02:00
20613463d2 docs(RMGR-WP-0001): complete T03 State Hub extraction inventory
Map registration, host paths, parsing, consistency, writeback, deps, sweep,
and outbox candidates to keep/adapt/replace/retire with compat suites and
extraction phases P0–P5.
2026-08-09 22:35:22 +02:00
fc0445d394 chore(consistency): refresh after T02 2026-08-09 22:07:44 +02:00
custodian-sync
2e511ea3eb chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for repo-manager
2026-08-09 22:07:42 +02:00
1437999eb7 docs(RMGR-WP-0001): complete T02 observation and command contracts
Define helixforge.repo-manager 0.1: observation ops, governed command
catalog, authz scopes, idempotency, evidence, failures, and hub-core ports.
2026-08-09 22:06:46 +02:00
ca65ac9cf3 docs(RMGR-WP-0001): mark T01 acceptance checkbox 2026-08-09 22:03:14 +02:00
e5a62c9661 chore(consistency): refresh WORK-RECORDS after T01 2026-08-09 22:02:34 +02:00
custodian-sync
a73c3715ff chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for repo-manager
2026-08-09 22:02:33 +02:00
14b3ae55b7 docs(RMGR-WP-0001): complete T01 repository representation model
Define ManagedRepository fields with authority vs projection, declared
record classes, signals, agent roles, and State Hub managed_repos map.
2026-08-09 22:01:58 +02:00