94fdc18c3c
perf(worker): exact-format timestamp parse and compiled status-field accessors on the event path
Joseph Doherty
2026-08-15 16:59:52 -04:00
f4a6cb1db2
perf(worker): signal-driven event drain — removes the 25 ms latency floor and idle wakeups
Joseph Doherty
2026-08-15 16:59:13 -04:00
dc9424d3bd
perf(worker): message-driven completion waits — the STA pumps continuously while waiting
Joseph Doherty
2026-08-15 16:58:54 -04:00
afec56d03b
perf(worker): reverse tag index + memoized views + indexed removals in the handle registry
Joseph Doherty
2026-08-15 16:58:02 -04:00
f56798aeb9
perf(worker): pooled frame buffers — brings the net48 codec up to the gateway side's GWC-30 pattern
Joseph Doherty
2026-08-15 13:28:29 -04:00
13df92fbd8
chore(plans): Phase A complete — gate green at 1015/1015
Joseph Doherty
2026-08-15 13:25:05 -04:00
95f8ba918d
fix(sessions): exception-total shutdown body with non-cancellable kill fallback
Joseph Doherty
2026-08-15 13:19:08 -04:00
0bc13b5292
perf(sessions): bounded-parallel teardown in lease sweep and shutdown
Joseph Doherty
2026-08-15 12:43:30 -04:00
1742e38c10
fix(events): graceful unregister no longer masquerades as overflow under FailFast
Joseph Doherty
2026-08-15 12:38:20 -04:00
7b2d04605e
fix(audit): write-through on completed channel, poison-batch isolation, drain-fault fallback
Joseph Doherty
2026-08-15 12:37:09 -04:00
07b83561d1
docs(events): correct the capture-under-replayLock rationale
Joseph Doherty
2026-08-15 12:34:36 -04:00
f920b4cbf5
fix(dashboard): clamped CAS retry loop in snapshot hub connection counter + direct counter tests
Joseph Doherty
2026-08-15 12:32:58 -04:00
44ca7c8623
fix(dashboard): enforce/document the advised-set cap honestly; cover handle-0 and oversize-read paths
Joseph Doherty
2026-08-15 12:31:36 -04:00
7c1ea12331
perf(ipc): WaitAsync command timeouts + forward WorkerCancel so a timed-out COM call frees the STA
Joseph Doherty
2026-08-15 12:28:09 -04:00
7171892984
perf(grpc): O(1) unconstrained bulk fast path, direct filtered-command build, cache eviction, capacity hints
Joseph Doherty
2026-08-15 12:24:17 -04:00
88d38bb900
perf(auth): allocation-free token parsing; single partition-key build per RPC
Joseph Doherty
2026-08-15 12:23:25 -04:00
3ff073d1ea
perf(grpc): transfer reply ownership instead of deep-cloning every worker reply
Joseph Doherty
2026-08-15 12:22:59 -04:00
8e2066b4bd
docs(dashboard): restore the advised-set LRU paragraph dropped by the snapshot commit
Joseph Doherty
2026-08-15 12:22:33 -04:00
e2ac5d117a
perf(audit): bounded async audit writer with batched inserts, one-time bootstrap, retention sweep
Joseph Doherty
2026-08-15 12:17:22 -04:00
6c5218913b
perf(dashboard): gate event mirror on live viewers — no clone, no send for unwatched sessions
Joseph Doherty
2026-08-15 12:07:33 -04:00
da8463534b
perf(ipc): give worker pipes real OS buffers instead of zero-quota rendezvous
Joseph Doherty
2026-08-15 12:02:43 -04:00
9958f80026
docs(plans): perf review remediation plan
Joseph Doherty
2026-08-15 12:01:18 -04:00
5744aad028
test(dashboard): prove the Secrets nav gate exists, by its absence
Joseph Doherty
2026-08-13 10:02:48 -04:00
87d575dce4
Merge feat/secrets-nav-role-gate: side rail's Secrets link gated on secrets:manage, the policy the page itself enforces
Joseph Doherty
2026-08-13 09:46:14 -04:00
1c30611b1e
feat(dashboard): gate the side rail's Secrets link on secrets:manage
Joseph Doherty
2026-08-13 09:33:04 -04:00
1cb14d22bf
chore(deps): bump ZB.MOM.WW.Auth to 0.2.1 — AD continuation-referral fix
Joseph Doherty
2026-08-13 08:30:53 -04:00
55bca95ad2
Merge docs/deploy-provenance-rows: 08-11/08-12 wonder deploys recorded; backup dirs read as a provenance chain
Joseph Doherty
2026-08-12 04:20:42 -04:00
5fe96b6677
docs(runbook): record the 08-11/08-12 wonder deploys and the backup-chain technique
Joseph Doherty
2026-08-12 04:20:38 -04:00
2c0daee481
Merge chore/shared-lib-latest-pins: every ZB.MOM.WW pin to newest published; Auth 0.2.0 obliged the LdapOptions shadow mirror
Joseph Doherty
2026-08-12 04:17:34 -04:00
62394f5b85
chore(deps): move every ZB.MOM.WW pin to the newest published version
Joseph Doherty
2026-08-12 04:16:23 -04:00
55f2889c24
Merge fix/secrets-prehost-content-root: run the store-path guard where the store is actually created
Joseph Doherty
2026-08-12 02:13:40 -04:00
5fdd8a570a
fix(secrets): run the store-path guard in the pre-host container (0.6.1)
Joseph Doherty
2026-08-11 08:49:44 -04:00
9bc70d1af3
Merge feat/session-health-check-and-store-path-guard: session health probe + store-path guard + Secrets 0.6.0
Joseph Doherty
2026-08-11 08:43:43 -04:00
6ba52a68f0
build(secrets): re-pin ZB.MOM.WW.Secrets to 0.6.0
Joseph Doherty
2026-08-11 08:42:28 -04:00
882c7ca3cd
fix(config): reject credential and cache paths inside the application directory
Joseph Doherty
2026-08-11 08:42:16 -04:00
c69a1c441b
feat(diagnostics): report MXAccess session health on the active probe
Joseph Doherty
2026-08-11 08:41:54 -04:00
22a34f7f31
Merge docs/runbook-evidence-precision: what the deployed-build identification evidence rests on
Joseph Doherty
2026-08-11 06:06:48 -04:00
f6b6184e70
docs(runbook): state what the identification evidence actually rests on
Joseph Doherty
2026-08-11 06:06:48 -04:00
e5dbcee17c
Merge docs/deployed-build-identification: runbook for mapping a running binary to a commit
Joseph Doherty
2026-08-11 06:05:23 -04:00
fd0e88e74c
docs(runbook): how to identify a deployed build, and why the version stamp lies
Joseph Doherty
2026-08-11 06:05:19 -04:00
917694c33d
Merge fix/test-class-async-disposal: xUnit v2 ignores IAsyncDisposable on test classes; teardown was dead code
Joseph Doherty
2026-08-10 16:11:54 -04:00
3e504ca9c4
test(sessions): switch SessionWorkerClientFactoryFakeWorkerTests to IAsyncLifetime so its teardown actually runs
Joseph Doherty
2026-08-10 16:11:54 -04:00
02baf0c27b
Merge fix/testhost-exit-hang: zero-buffer Windows pipes blocked one test's writes forever; windev suite baseline is 879, same as macOS
Joseph Doherty
2026-08-10 10:04:40 -04:00
bfcf82975c
test(windev): buffer the test named pipes so the full-suite testhost exits
Joseph Doherty
2026-08-10 09:55:58 -04:00
f78781d9ef
Merge fix/windev-baseline-env-failures: the two 'environmental' windev failures were Windows-only test bugs
Joseph Doherty
2026-08-10 09:13:55 -04:00
e2352d1666
test(windev): fix the two Windows-only gateway test failures dismissed as environmental
Joseph Doherty
2026-08-10 08:52:46 -04:00
347d59fc62
Merge fix/deflake-eventburst: flush-edge sampling replaces wall-clock window in EventBurst_DrainLoopCoalescesFlushes
Joseph Doherty
2026-08-10 08:53:07 -04:00
a8f86b5336
test(tst-24): drive the .NET and Python clients against real in-process gRPC servers
Joseph Doherty
2026-08-10 08:22:25 -04:00
50322bacb3
test(worker): deflake EventBurst_DrainLoopCoalescesFlushes
Joseph Doherty
2026-08-10 08:13:30 -04:00
9e6f66dd8f
Merge fix/tst25-nightly-issue-path: reachable run links in nightly failure issues (TST-25 Check 6 closed)
Joseph Doherty
2026-08-10 08:11:42 -04:00
30c92e8e59
fix(ci): give the nightly-windev issue body a reachable run link (TST-25 Check 6)
Joseph Doherty
2026-08-10 08:10:08 -04:00
d4302c6ac4
docs(tst-05): revisit under the restored windev tier — scheduled half closed, control-command coverage still open
Joseph Doherty
2026-08-10 08:08:01 -04:00
c46e5bbd15
Merge fix/next-cycle-batch: resolve NEXT-01/02/03/04/05/09 from the 2026-07-12 next-cycle candidates
Joseph Doherty
2026-08-10 06:11:22 -04:00
5fe74db971
docs(tracking): strike NEXT-01/02/03/04/05/09 as resolved 2026-08-10
Joseph Doherty
2026-08-10 06:07:00 -04:00
2c03e0a684
fix(alarms): dedup reconcile/live duplicate broadcasts on the alarm feed (NEXT-03)
Joseph Doherty
2026-08-10 06:06:12 -04:00
8624e21372
fix(clients): render ReplayGap as the typed cross-CLI row in the .NET and Java CLIs (NEXT-02)
Joseph Doherty
2026-08-10 06:01:44 -04:00
84dbf20a43
fix(worker): observe faults on frames abandoned by cancellation (NEXT-04, NEXT-05 decision)
Joseph Doherty
2026-08-10 05:57:53 -04:00
8769ee9765
fix(sessions): keep named-pipe socket paths inside the macOS sun_path limit (NEXT-01)
Joseph Doherty
2026-08-10 05:54:11 -04:00
0152180929
build(tst-11): stop Windows builds stamping git stderr into InformationalVersion (NEXT-09)
Joseph Doherty
2026-08-10 05:49:44 -04:00
75c71adf45
docs(gateway): MxStatusDetail vocabulary table for statuses consumers
Joseph Doherty
2026-08-09 20:13:57 -04:00
91d8715c74
docs: write-completion correlation covers all four unary write kinds
Joseph Doherty
2026-08-09 19:47:04 -04:00
794c44246a
chore(clients): regenerate Go/Java bindings and Rust vendored proto for the plain-write statuses comments
Joseph Doherty
2026-08-09 19:47:04 -04:00
45c530da6e
chore(clients): regenerate Go/Java bindings and Rust vendored proto for the statuses contract comments
Joseph Doherty
2026-08-09 12:37:35 -04:00