From ad79238c84a88ef91d6409d0ca719487470c688d Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 25 Aug 2026 11:50:48 -0400 Subject: [PATCH] docs: record batch L verification --- .../2026-08-19/remediation/00-tracking.md | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/archreview/2026-08-19/remediation/00-tracking.md b/archreview/2026-08-19/remediation/00-tracking.md index 9dbd374..256159a 100644 --- a/archreview/2026-08-19/remediation/00-tracking.md +++ b/archreview/2026-08-19/remediation/00-tracking.md @@ -110,7 +110,7 @@ The continuation runs serially in the isolated `.worktrees/c3-p2-followups` work | I — gateway correctness/security | GWC-33/35, SEC-38/39 | `gpt-5.6-sol` high | Done | Focused regression tests green; NonWindows build clean | | J — secondary contracts | IPC-36/37 | `gpt-5.6-sol` high | Done | Shared launch constants and descriptor parity tests green | | K — client alarm parity | CLI-47/48/49/50 | `gpt-5.6-terra` high | Done | All five client suites green | -| L — live watch-list/proto wave | watch-list refresh follow-up + WRK-32 proto comment | `gpt-5.6-sol` high | In progress | Codegen clean; portable alarm/contract tests green; windev Worker.Tests green | +| L — live watch-list/proto wave | watch-list refresh follow-up + WRK-32 proto comment | `gpt-5.6-sol` high | Done | Codegen clean; portable alarm/contract tests green; windev Worker.Tests green | | M — Windows gateway CI | TST-35 | `gpt-5.6-terra` medium | Not started | windev `live` mode proves Worker, gateway, full-slnx, and live smoke tiers | | N — integration and release | publish five clients + Contracts | `gpt-5.6-sol` high | Not started | Full local/windev gates; merged `main`; registry coordinates and Go tag verified | @@ -177,17 +177,29 @@ CLI-47/CLI-48/CLI-49/CLI-50 commit: `5cdb3da`. #### L — live watch-list refresh and protobuf wave -- [ ] Add explicit fallback-enabled subscription semantics for an initially empty discovered list. -- [ ] Add and round-trip `UpdateAlarmWatchListCommand` and its `MxCommandKind`. -- [ ] Route the command through the worker executor and alarm handler on the STA. -- [ ] Build/subscribe/attach a replacement standby before swap; preserve the old standby on failure. -- [ ] Preserve current primary/subtag mode during a successful replacement. -- [ ] Re-resolve on the existing gateway reconciliation cadence and send only material changes/recovery. -- [ ] Refresh immediately at failover edge, update acknowledged fingerprint only after worker OK, and reconcile after success. -- [ ] Expand WRK-32's public reply-field comment to the sequential stale-callback/recency case. -- [ ] Replace IPC-36's internal env-var name in the proto comment with the public configuration key. -- [ ] Regenerate Contracts and all client generated trees once; run codegen and all affected suites. -- [ ] Verify x86 Worker build and Worker.Tests on windev; record SHA/counts here. +- [x] Add explicit fallback-enabled subscription semantics for an initially empty discovered list. +- [x] Add and round-trip `UpdateAlarmWatchListCommand` and its `MxCommandKind`. +- [x] Route the command through the worker executor and alarm handler on the STA. +- [x] Build/subscribe/attach a replacement standby before swap; preserve the old standby on failure. +- [x] Preserve current primary/subtag mode during a successful replacement. +- [x] Re-resolve on the existing gateway reconciliation cadence and send only material changes/recovery. +- [x] Refresh immediately at failover edge, update acknowledged fingerprint only after worker OK, and reconcile after success. +- [x] Expand WRK-32's public reply-field comment to the sequential stale-callback/recency case. +- [x] Replace IPC-36's internal env-var name in the proto comment with the public configuration key. +- [x] Regenerate Contracts and all client generated trees once; run codegen and all affected suites. +- [x] Verify x86 Worker build and Worker.Tests on windev; record SHA/counts here. + +Batch-L verification (2026-08-25): `pwsh scripts/check-codegen.ps1` passed all +four descriptor/C#/Rust/Go/Python freshness checks, and Java +`checkGeneratedClean` passed. The exact portable alarm/contract/descriptor +filter passed **77/77**; `NonWindows.slnx` built with **0 warnings / 0 errors**; +the .NET, Go, Python, Rust, and Java client suites were green (respectively +**134 passed / 1 live skip**, both Go packages, **169 passed / 1 opt-in TLS +skip**, **108 passed**, and **132 passed**). Windev `test` mode at +`986c6c0ce4f02c62b4f59ec44780de5af6d291b8` built the x86/net48 Worker with +**0 warnings / 0 errors** and passed Worker.Tests **529 passed / 11 opt-in +skips / 0 failed**. Feature/proto commit: `484028e`; Batch-J x86 compile +follow-up: `986c6c0`. #### M — Windows gateway CI