Joseph Doherty
eccb15bdab
docs(archreview): R2-04 T13/T15 live-passed 2026-07-14
...
v2-ci / build (pull_request) Successful in 4m8s
v2-ci / unit-tests (pull_request) Failing after 11m0s
Both R2-04 verification gates for the S4 primary-gate default-deny run:
- T15 (docker-dev 2-node rig, rebuilt from master 365a90e6 + Modbus sim):
ServiceLevel 250/240; boot-window write rejected 'not primary (role
unknown)' (meter reason=role-unknown,site=write); steady-state
secondary rejected 'not primary' + node reverted (read-back 1234 not
9999, meter reason=secondary); primary write reaches device; clean
apply (no apply.failed). The behavior-affecting S4 slice is trusted.
- T13 (in-process PrimaryGateFailoverTests): 1/1, ran without SQL; the
real DPS-delivered snapshot drives the gate; negative control covered.
STATUS.md + R2-04 tasks.json updated.
2026-07-14 15:13:43 -04:00
Joseph Doherty
fd3b718892
docs(r2-04): record execution deviations + mark T13/T15 deferred-live
v2-ci / build (pull_request) Successful in 3m54s
v2-ci / unit-tests (pull_request) Failing after 7m43s
2026-07-13 11:15:21 -04:00
Joseph Doherty
8da54652c3
docs(r2-04): failure-visibility trio semantics (gate table, meters, Galaxy fail-closed)
2026-07-13 11:14:49 -04:00
Joseph Doherty
68588da05f
test(r2-04): 2-node delivery-path guard for the primary write gate (deferred-live)
2026-07-13 11:13:31 -04:00
Joseph Doherty
1647942414
fix(r2-04): scripted-alarm alerts emit uses PrimaryGatePolicy (consistency with 03/S4)
2026-07-13 11:10:43 -04:00
Joseph Doherty
c6f975b963
test(r2-04): primary-gate boot-window guards (deny-on-unknown multi-node, allow single-node)
2026-07-13 11:06:44 -04:00
Joseph Doherty
72b1600245
fix(r2-04): primary gates default-DENY on multi-driver clusters while role unknown (03/S4)
2026-07-13 10:59:43 -04:00
Joseph Doherty
f2e899aaad
feat(r2-04): PrimaryGatePolicy - membership-aware default-deny + denial meter (03/S4)
2026-07-13 10:55:46 -04:00
Joseph Doherty
edbbc0438c
test(r2-04): live guard - advised write remains Good under fail-closed advise (skip-gated)
2026-07-13 10:54:13 -04:00
Joseph Doherty
084c6e3cee
feat(r2-04): meter unconfirmed + advise-failed Galaxy writes
2026-07-13 10:53:17 -04:00
Joseph Doherty
610306734c
fix(r2-04): Galaxy fail-closed write when AdviseSupervisory fails - Bad status feeds #5 node revert (06/S-1)
2026-07-13 10:51:16 -04:00
Joseph Doherty
a537d29f44
refactor(r2-04): internal IMxWriteOps seam under GatewayGalaxyDataWriter (sealed SDK session untestable)
2026-07-13 10:48:30 -04:00
Joseph Doherty
759125372a
fix(r2-04): surface degraded address-space applies (Error log + otopcua.opcua.apply.failed)
2026-07-13 10:44:18 -04:00
Joseph Doherty
e37abf36a0
fix(r2-04): Materialise* passes return swallowed-failure tallies (void -> int)
2026-07-13 10:41:19 -04:00
Joseph Doherty
b3d57ca363
fix(r2-04): Safe* helpers report failure; Apply tallies removal-pass failures into FailedNodes
2026-07-13 10:38:10 -04:00
Joseph Doherty
437f82b145
fix(r2-04): AddressSpaceApplyOutcome carries RebuildFailed/FailedNodes; SafeRebuild returns bool (01/S-1)
2026-07-13 10:36:42 -04:00
Joseph Doherty
1891f5d6a7
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.
2026-07-12 23:52:23 -04:00