docs: rebaseline predecessor deployment workplan
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a06d83-1cbc-71f2-b0dc-e0f48cedae43
This commit is contained in:
parent
18121700f7
commit
f7eb5bfd1f
1 changed files with 36 additions and 11 deletions
|
|
@ -4,11 +4,11 @@ type: workplan
|
||||||
title: "Generation 3 serves from the host being decommissioned"
|
title: "Generation 3 serves from the host being decommissioned"
|
||||||
domain: infotech
|
domain: infotech
|
||||||
repo: prj-state-hub-retirement
|
repo: prj-state-hub-retirement
|
||||||
status: proposed
|
status: active
|
||||||
owner: unassigned
|
owner: codex
|
||||||
topic_slug: state-hub-retirement
|
topic_slug: state-hub-retirement
|
||||||
created: "2026-08-20"
|
created: "2026-08-20"
|
||||||
updated: "2026-08-20"
|
updated: "2026-09-04"
|
||||||
state_hub_workstream_id: "53f42c0c-3a35-53b0-99c8-8eaee7b17354"
|
state_hub_workstream_id: "53f42c0c-3a35-53b0-99c8-8eaee7b17354"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -43,6 +43,15 @@ The lesson is the opposite of the one first drafted: **generation 2 was retired
|
||||||
well.** What nobody checked was whether the successor's runtime was standing on
|
well.** What nobody checked was whether the successor's runtime was standing on
|
||||||
durable ground.
|
durable ground.
|
||||||
|
|
||||||
|
## Re-baseline — 2026-09-04
|
||||||
|
|
||||||
|
The immediate runtime risk has been resolved. `CORE-WP-0011` moved Core Hub to
|
||||||
|
railiance01, its tasks are complete, and the project decision record documents
|
||||||
|
the corrected generation-2 history and the CoulombCore exit. The project must
|
||||||
|
still finish the cross-generation inventory and guardrails: the generation-2
|
||||||
|
disposition file and repository-reality ledger do not yet exist, `G-GEN` has not
|
||||||
|
been adopted, and live legacy package/access references remain.
|
||||||
|
|
||||||
## What was observed, 2026-08-20
|
## What was observed, 2026-08-20
|
||||||
|
|
||||||
| Generation | Position | Observed |
|
| Generation | Position | Observed |
|
||||||
|
|
@ -86,7 +95,7 @@ identifier.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T01
|
id: SHR-WP-0002-T01
|
||||||
status: todo
|
status: done
|
||||||
priority: high
|
priority: high
|
||||||
state_hub_task_id: "8c54ea9b-8a92-55bc-80ce-8425678f3efe"
|
state_hub_task_id: "8c54ea9b-8a92-55bc-80ce-8425678f3efe"
|
||||||
```
|
```
|
||||||
|
|
@ -96,10 +105,8 @@ production cutover gates on 2026-07-03; `CORE-WP-0007` retired the Haskell/IHP
|
||||||
infrastructure by 2026-07-08 with operator approval and a stabilization window.
|
infrastructure by 2026-07-08 with operator approval and a stabilization window.
|
||||||
The `0/0` rollback deployment is the designed end state.
|
The `0/0` rollback deployment is the designed end state.
|
||||||
|
|
||||||
Remaining sub-task: record this in `DECISIONS.md` **with the correction**, so
|
**Completed 2026-09-04.** `DECISIONS.md` records the correction and its evidence,
|
||||||
the project's own record shows that the first reading was wrong and why. A
|
so the project's own record shows that the first reading was wrong and why.
|
||||||
retirement project that misreads a completed retirement as an attrition should
|
|
||||||
keep the evidence trail for the next reader.
|
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T02
|
id: SHR-WP-0002-T02
|
||||||
|
|
@ -124,7 +131,7 @@ estate intended to have, does not have, and has not decided to do without.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T03
|
id: SHR-WP-0002-T03
|
||||||
status: todo
|
status: done
|
||||||
priority: high
|
priority: high
|
||||||
state_hub_task_id: "06119690-312f-5d14-aee0-2fc4dac1e89e"
|
state_hub_task_id: "06119690-312f-5d14-aee0-2fc4dac1e89e"
|
||||||
```
|
```
|
||||||
|
|
@ -177,6 +184,12 @@ Eleven days. See `DECISIONS.md`. On that constraint the project recommends the
|
||||||
interim move — an architecture decision plus a production migration inside
|
interim move — an architecture decision plus a production migration inside
|
||||||
eleven days is not a plan. The choice remains core-hub's.
|
eleven days is not a plan. The choice remains core-hub's.
|
||||||
|
|
||||||
|
**Completed 2026-09-04.** Core Hub chose and completed the interim move under
|
||||||
|
`CORE-WP-0011`. Production now runs on railiance01, the CoulombCore Deployments
|
||||||
|
were scaled to zero after stabilization, and the sequence and disposition are
|
||||||
|
recorded in `DECISIONS.md`. `CORE-WP-0010` remains historical context, not the
|
||||||
|
vehicle that ultimately resolved this task.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T04
|
id: SHR-WP-0002-T04
|
||||||
status: todo
|
status: todo
|
||||||
|
|
@ -196,7 +209,7 @@ files from here — the project's authority is the ledger, not the prose.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T05
|
id: SHR-WP-0002-T05
|
||||||
status: todo
|
status: progress
|
||||||
priority: medium
|
priority: medium
|
||||||
state_hub_task_id: "c2957182-4bb3-5aa9-9940-656956cfe52d"
|
state_hub_task_id: "c2957182-4bb3-5aa9-9940-656956cfe52d"
|
||||||
```
|
```
|
||||||
|
|
@ -216,6 +229,11 @@ jobs whose subject is a retired or lapsed generation. Route retirements to owner
|
||||||
record the sweep here so the next generation change has a checklist rather than a
|
record the sweep here so the next generation change has a checklist rather than a
|
||||||
memory.
|
memory.
|
||||||
|
|
||||||
|
**Progress 2026-09-04.** The sweep has enumerated SSH, registry, credential, and
|
||||||
|
runner lanes, but closure is incomplete. In particular,
|
||||||
|
`inter-hub-bootstrap-ssh` remains an active high-risk catalog lane and needs an
|
||||||
|
owner decision rather than silent deletion.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T06
|
id: SHR-WP-0002-T06
|
||||||
status: todo
|
status: todo
|
||||||
|
|
@ -236,7 +254,7 @@ decision route rather than adding it unilaterally.
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: SHR-WP-0002-T07
|
id: SHR-WP-0002-T07
|
||||||
status: todo
|
status: progress
|
||||||
priority: high
|
priority: high
|
||||||
state_hub_task_id: "a89cf85d-d613-5434-92cb-11f850889b08"
|
state_hub_task_id: "a89cf85d-d613-5434-92cb-11f850889b08"
|
||||||
```
|
```
|
||||||
|
|
@ -252,6 +270,13 @@ Nothing breaks on decommission day, because running pods already hold their
|
||||||
images. It breaks at the next restart, reschedule or scale-up, as
|
images. It breaks at the next restart, reschedule or scale-up, as
|
||||||
`ImagePullBackOff`.
|
`ImagePullBackOff`.
|
||||||
|
|
||||||
|
**Progress update 2026-09-04.** `REUSE-WP-0020` and `KAIZEN-WP-0010` are
|
||||||
|
finished, and Core Hub has moved. Closure is still blocked by live legacy
|
||||||
|
surfaces: the `whynot-design-npm-publish` lane targets the old npm registry,
|
||||||
|
`issue-core` retains its legacy Gitea PyPI upload target, and the platform ArgoCD
|
||||||
|
bootstrap allow-list still admits Gitea repositories. Route and verify those
|
||||||
|
residuals before marking this task done.
|
||||||
|
|
||||||
**The two are not equally urgent** (corrected 2026-08-20 after checking each
|
**The two are not equally urgent** (corrected 2026-08-20 after checking each
|
||||||
reference's liveness):
|
reference's liveness):
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue