131 lines
4.1 KiB
Markdown
131 lines
4.1 KiB
Markdown
---
|
|
id: RAIL-HO-WP-0007
|
|
type: workplan
|
|
title: "First reef rollout and S1 canonicalization"
|
|
domain: financials
|
|
repo: railiance-infra
|
|
status: finished
|
|
owner: codex
|
|
topic_slug: railiance
|
|
created: "2026-07-25"
|
|
updated: "2026-07-26"
|
|
state_hub_workstream_id: "42c28d2e-6e1b-4ec4-b191-8ba9f09899da"
|
|
---
|
|
|
|
# RAIL-HO-WP-0007 - First reef rollout and S1 canonicalization
|
|
|
|
## Goal
|
|
|
|
Prepare the S1 side of the first reef rollout while making `railiance-infra`
|
|
the clear canonical S1 ownership repo for future architecture work.
|
|
|
|
This follows the rollout defined in
|
|
`/home/worsch/railiance-master/docs/reef-first-wave-rollout.md`.
|
|
|
|
## Boundaries
|
|
|
|
This workplan may:
|
|
|
|
- prepare the S1 cleanup direction between `railiance-infra` and
|
|
`railiance-hosts`
|
|
- define the substrate identity data future reef repos will need
|
|
- prepare the first rollout surface for `reef-railiance`,
|
|
`reef-coulombcore`, and `reef-ops-workstations`
|
|
|
|
It must not:
|
|
|
|
- silently retire `railiance-hosts` without an explicit migration direction
|
|
- move S2/S3/S5 workload ownership into S1
|
|
- create one repo per machine by default
|
|
|
|
## T01 - Record `railiance-infra` as canonical S1 for future architecture
|
|
|
|
```task
|
|
id: RAIL-HO-WP-0007-T01
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "e162235f-b4c1-42fb-ae17-23f698a8ad3f"
|
|
```
|
|
|
|
Document the S1 direction so new architecture work anchors on `railiance-infra`
|
|
rather than treating `railiance-hosts` and `railiance-infra` as equally
|
|
canonical.
|
|
|
|
Done when the repo has an explicit cleanup or freeze direction for the duplicate
|
|
S1 line.
|
|
|
|
2026-07-25: Recorded `railiance-infra` as the canonical S1 ownership repo in
|
|
`SCOPE.md`, `README.md`, and `docs/reef-first-wave-source-map.md`, while
|
|
leaving historical `railiance-hosts` references in superseded ADRs and archived
|
|
records as non-authoritative context.
|
|
|
|
## T02 - Prepare substrate identity data for the first reefs
|
|
|
|
```task
|
|
id: RAIL-HO-WP-0007-T02
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "aa32fb8d-adab-41d3-bb8d-13167df7cc44"
|
|
```
|
|
|
|
Prepare the minimum substrate identity and topology data needed for:
|
|
|
|
- `reef-railiance`
|
|
- `reef-coulombcore`
|
|
- `reef-ops-workstations`
|
|
|
|
Done when the future reefs have a clear source-backed S1 starting point for
|
|
identity, membership, and lifecycle context.
|
|
|
|
2026-07-25: Added `docs/reef-first-wave-source-map.md`, which extracts the
|
|
current S1 identity and lifecycle starting facts for `reef-railiance`,
|
|
`reef-coulombcore`, and `reef-ops-workstations` from live inventory, host vars,
|
|
and runbook sources.
|
|
|
|
## T03 - Separate stable substrate facts from transitional labels
|
|
|
|
```task
|
|
id: RAIL-HO-WP-0007-T03
|
|
status: done
|
|
priority: medium
|
|
state_hub_task_id: "f5d58dc6-5086-4cc7-9282-d15a6eb51549"
|
|
```
|
|
|
|
Record which substrate facts are stable enough for reef rollout now and which
|
|
transitional nicknames or legacy interpretations must remain provisional.
|
|
|
|
Done when the future reef repos can start from stable operational facts instead
|
|
of from narrative labels.
|
|
|
|
2026-07-25: The new reef source map now separates stable source-backed facts
|
|
from provisional labels such as future grouped-home-reef interpretations or
|
|
nickname taxonomies like "associate", "sidecar", and "comet".
|
|
|
|
## T04 - Prepare the first reef creation handoff
|
|
|
|
```task
|
|
id: RAIL-HO-WP-0007-T04
|
|
status: done
|
|
priority: medium
|
|
state_hub_task_id: "0297092c-556d-42f0-bd9d-283db0f375dd"
|
|
```
|
|
|
|
Prepare the handoff for creating the first reef repos and for reducing the S1
|
|
duplication risk during that rollout.
|
|
|
|
Done when the first reef repos can be created without reopening the
|
|
`hosts`-versus-`infra` ambiguity.
|
|
|
|
2026-07-25: `docs/reef-first-wave-source-map.md` now provides the initial reef
|
|
creation handoff: source-backed identity, substrate kind, lifecycle stance,
|
|
primary rail stance where applicable, and explicit unresolved questions for
|
|
each first-wave reef.
|
|
|
|
2026-07-26: Updated the first home-reef target from singleton
|
|
`reef-railiance01` to grouped `reef-railiance` so the home substrate can
|
|
represent multiple Railiance servers under one reef boundary.
|
|
|
|
## Notes
|
|
|
|
This workplan is repo-local. The framework-level reef decision and sequencing
|
|
remain in `railiance-master/workplans/RMASTER-WP-0017-rail-rapp-reef-repo-separation.md`.
|