docs(archreview): 2026-07-12 re-review at f6eaa267 + 12 round-2 remediation plans
Re-ran all seven domain reviews at master f6eaa267 (reports rewritten in
place, each with a prior-finding status table): all 4 round-1 Criticals
verified closed; new top findings are the S7 connect-timeout OCE regression
(05/STAB-14), the ResilienceConfig operator-authorable brick (01/S-6), and
a batch of resilience-seam Mediums. 00-OVERALL.md carries the updated
maturity matrix + 12-item action list.
Adds R2-01..R2-12 design/implementation plans (one per action item, house
format + bite-sized TDD task breakdowns + co-located .tasks.json; 193 tasks,
~18-24 dev-days). STATUS.md updated: round-1 topology marked historical
(all merged+pushed), re-review findings table + plan pointers added.
This commit is contained in:
@@ -1,8 +1,40 @@
|
||||
# Arch-Review Remediation Plans — Index
|
||||
|
||||
> **📊 Remediation status → [`STATUS.md`](STATUS.md).** As of 2026-07-08: **2 of 4 Criticals done**
|
||||
> (03/S1 split-brain resolver; 02/U2+U3 VT timeout+ALC) + both CLAUDE.md doc-drifts fixed. Each Critical
|
||||
> is on its own `fix/archreview-crit*` branch off master; plans live only on `docs/archreview-plans-and-drift-fixes`.
|
||||
> **📊 Remediation status → [`STATUS.MD`](STATUS.md).** Round 1 (2026-07-08 review at `9cad9ed0`) is
|
||||
> **fully remediated and merged to master** — all 4 Criticals + guards + follow-ups #9–#13. The
|
||||
> 2026-07-12 **re-review at `f6eaa267`** produced an updated 12-item action list
|
||||
> ([`../00-OVERALL.md`](../00-OVERALL.md)) — see **Round 2 plans** below.
|
||||
|
||||
## Round 2 plans (2026-07-12, verified at `f6eaa267`)
|
||||
|
||||
One plan per action item in the updated `00-OVERALL.md` prioritized list. Each verifies its findings
|
||||
against the tree, gives root cause → design (with alternatives) → file-level steps → tests → effort/risk,
|
||||
and ends with a bite-sized TDD task breakdown (classification / estimate / parallelizability) plus a
|
||||
co-located `.tasks.json` for resumable execution.
|
||||
|
||||
| # | Plan | Findings | Tasks | Effort |
|
||||
|---|---|---|---|---|
|
||||
| 1 | [R2-01 S7 fault-path hardening](R2-01-s7-fault-hardening-plan.md) | 05/STAB-14 (High regression), STAB-15, STAB-8 seam note | 13 | S-M (~2–3 h) |
|
||||
| 2 | [R2-02 ResilienceConfig hardening](R2-02-resilience-config-hardening-plan.md) | 01/S-6 (High, +2nd brick vector), U-6 (delete), S-8, 04/C-7, S-7 race | 19 | S-M (~1 day) |
|
||||
| 3 | [R2-03 VT failure quality](R2-03-vt-failure-quality-plan.md) | 02/S13, S12, P7 | 12 | S (~2–3 h) |
|
||||
| 4 | [R2-04 Failure-visibility trio](R2-04-failure-visibility-plan.md) | 01/S-1, 06/S-1, 03/S4 (+ scripted-alarm emit gate) | 15 | M (~1.5–2 d + rig) |
|
||||
| 5 | [R2-05 AdminUI authz](R2-05-adminui-authz-plan.md) | 04/C-1 (38-page census; ConfigEditor + AuthenticatedRead policies + reflection guard) | 16 | S-M (~2.5–4 h) |
|
||||
| 6 | [R2-06 ServerHistorian fail-fast + 0.2.0 DataType](R2-06-serverhistorian-failfast-plan.md) | 06/S-11, U-7 (EnsureTags = upsert ⇒ retype probe), C-7 | 12 | S (~1 h + VPN gate) |
|
||||
| 7 | [R2-07 Surgical pure-adds](R2-07-surgical-pure-adds-plan.md) | 03/P1 — 3 phases; Phase 1 needs zero new sink members | 15 | L (~4–6 d) |
|
||||
| 8 | [R2-08 Async LDAP + HistoryRead](R2-08-ldap-historyread-async-plan.md) | 03/S2 (SDK raises callback under lock — worse than reported), S3 | 14 | M (~1.5–2 d) |
|
||||
| 9 | [R2-09 Driver fleet batch](R2-09-driver-fleet-batch-plan.md) | 05/STAB-3/4/5/8/12/16/17, ResolveHost, onError — 6 PR-sized sub-batches | 29 | L (~5.5–7 d) |
|
||||
| 10 | [R2-10 Resilience observability](R2-10-resilience-observability-plan.md) | 03/U10 = 04/U-5 — DPS mirror of the driver-health flow (+2 tracker bugs) | 11 | M (~1 day) |
|
||||
| 11 | [R2-11 TagConfig consolidation](R2-11-tagconfig-consolidation-plan.md) | 01/C-1, P-1 + 05 ReadEnum/Writable — 3-phase strictness rollout | 24 | M (~2–2.5 d) |
|
||||
| 12 | [R2-12 Repo hygiene](R2-12-repo-hygiene-plan.md) | 07/U-3/4/5/6, S-3, P-5, C-4/5/6 — destructive steps gated on sign-off | 13 | S (~½ day) |
|
||||
|
||||
**Suggested execution order:** 1 → 2 → 3 (small, close everything new-and-sharp from the re-review) →
|
||||
5 → 4 (the two-round-old Highs) → 6 → 12 (quick wins) → 10 → 11 → 8 → 9 → 7 (large). R2-01/02/03/05/06/12
|
||||
have no cross-plan dependencies and can run in parallel branches; R2-09's B3 (PollGroupEngine v2) has
|
||||
explicit landing-order notes against R2-01; R2-11 Part 1 must precede any parse-site edits elsewhere.
|
||||
|
||||
---
|
||||
|
||||
## Round 1 (2026-07-08 at `9cad9ed0`) — COMPLETE, kept for reference
|
||||
|
||||
Design + implementation plans for every finding in the 2026-07-08 architecture review
|
||||
(`archreview/*.md`, review commit `9cad9ed0`). Each plan verifies every finding against
|
||||
|
||||
Reference in New Issue
Block a user