fb68bdb699
test(dashboard): settings render test proves label-value pairing
Joseph Doherty
2026-08-18 07:25:57 -04:00
8ae0c2f3d3
fix(codegen): PS5.1-safe quoting for native-exe args in generate-proto probes
Joseph Doherty
2026-08-18 07:25:42 -04:00
753d070535
style(worker-tests): field ordering in FakeRuntimeSession
Joseph Doherty
2026-08-18 07:24:39 -04:00
db7b1db947
docs(dashboard): GroupToRole/GroupToTag keys are short names — full-DN keys never match the pre-stripped groups
Joseph Doherty
2026-08-18 07:23:59 -04:00
6b5c737b04
docs(toolchain): windev protoc-gen-go-grpc updated to pinned 1.6.2
Joseph Doherty
2026-08-18 07:23:37 -04:00
1605f542cc
docs(probe): align RPC-doc hedging with the findings doc; attribute rig-state inventory
Joseph Doherty
2026-08-18 07:23:33 -04:00
5417222f44
chore(plan): tasks 1-8 completed with review outcomes; task 9 in progress
Joseph Doherty
2026-08-18 07:13:46 -04:00
aaeb86b132
fix(worker-tests): decouple FakeRuntimeSession dispatch safety-net from the inspection window
Joseph Doherty
2026-08-18 07:08:47 -04:00
bc22792a36
docs(probe): close superseded unblock bullet, hedge the summary, evidence gobject_id, ack-caveat in RPC docs
Joseph Doherty
2026-08-18 07:03:20 -04:00
462850afb7
fix(worker-tests): doc-comment placement + watchdog-window headroom in long-in-flight test
Joseph Doherty
2026-08-18 07:01:16 -04:00
d1ae43d0d3
docs(probe): ack-leg third attempt — unavailable by configuration, GUID leg still assumed
Joseph Doherty
2026-08-18 06:56:58 -04:00
f57a6ae5ff
fix(dashboard): alarms feed doc row + monitor-contract comment + mid-truncation attach test
Joseph Doherty
2026-08-18 06:49:20 -04:00
7da52b65b7
fix(worker-tests): model the STA pump at heartbeat capture — WorkerPipeSessionTests long-in-flight repro
Joseph Doherty
2026-08-18 06:46:08 -04:00
7b6dfba654
feat(dashboard): alarms page consumes snapshot_status feed frame for the truncation banner
Joseph Doherty
2026-08-18 06:43:23 -04:00
2b1efb5e50
docs(auth): make Authentication.md examples runnable as written
Joseph Doherty
2026-08-18 06:40:11 -04:00
a390fe16e2
feat(dashboard): settings page shows RecentFaultLimit and RecentSessionLimit
Joseph Doherty
2026-08-18 06:39:32 -04:00
c94c4d43c4
fix(codegen): normalize .exe off plugin version banners so Check 4 runs on Windows
Joseph Doherty
2026-08-18 06:39:00 -04:00
df45cb4a37
fix(java-client): checkGeneratedClean via ProviderFactory.exec — Project.exec is gone in Gradle 9
Joseph Doherty
2026-08-18 06:38:35 -04:00
fd941c249e
docs(plan): followups-and-tickets — 10 tasks closing every recorded follow-up
Joseph Doherty
2026-08-18 06:36:47 -04:00
45058d57a5
Merge feat/followup-closeout: feed-level snapshot_status truncation frame on StreamAlarms rolled out to all five clients, ShowTagValues gating all three dashboard seams, both-direction codegen Check 3, GroupToTag/UntaggedSessionVisibility settings rows, dashboard_tags on ApiKeysPage, wnwrap probe answers (@COUNT records-in-reply, re-raise GUID replacement, ack leg re-blocked)
Joseph Doherty
2026-08-18 06:26:30 -04:00
f2a422b02f
docs(auth): canonical scope strings in the two remaining stale lists
Joseph Doherty
2026-08-18 06:13:52 -04:00
a5f843cbfb
chore(plan): close the record — prior follow-ups annotated, closeout as-built noted
Joseph Doherty
2026-08-18 06:12:31 -04:00
c3c603f169
docs(alarms): describe the real StreamAlarms open sequence, and close TST-16
Joseph Doherty
2026-08-18 06:09:06 -04:00
a95e510015
chore(plan): Task 8 verification-green at 90331b6 — residuals recorded
Joseph Doherty
2026-08-18 05:56:45 -04:00
47d74032e6
chore(plan): Task 7 complete — probe retry answered Q2 and the re-raise leg, ack leg re-blocked with evidence
Joseph Doherty
2026-08-18 05:48:10 -04:00
540a1188aa
docs(alarms): stop describing the wnwrap ack as working, and say the re-raise replaces the record
Joseph Doherty
2026-08-18 05:46:35 -04:00
90331b622c
docs(alarms): second wnwrap probe attempt — secured-write verb unblocked the rig, answering @COUNT and the re-raise GUID leg
Joseph Doherty
2026-08-18 05:40:11 -04:00
ab3ff1612c
Merge feat/deferred-closeout: SEC-25 per-session dashboard event ACL on both seams, alarm-truncation degraded-status signal through proto and all five clients, frame-writer lock-parking closed, dead ReadEventsAsync chain removed, alarm probes recorded blocked with evidence
Joseph Doherty
2026-08-17 05:34:24 -04:00
870b744e9b
docs(closeout): reviewer's two residual-record asks — alarms-hub redaction gap named, ConstraintText artifact recorded; all 12 tasks complete
Joseph Doherty
2026-08-17 05:27:31 -04:00
b621d692d0
docs+test(closeout): final-review reservations — stale ACL prose, worker test gaps, config sample fix
Joseph Doherty
2026-08-17 05:23:23 -04:00
3faa272db9
fix(dashboard): bounded alarm drains, feed resubscribe, live pill, drop dead hub factory; doc corrections
Joseph Doherty
2026-08-16 04:12:25 -04:00
e1ff05c605
docs: deferred-table closure, stale-comment sweep, as-built execution record
Joseph Doherty
2026-08-15 21:33:28 -04:00
bb7aa6209f
chore(plans): tasks 1-12 complete through review chains
Joseph Doherty
2026-08-15 21:25:15 -04:00
3ef56be2dd
fix(worker): unconditional fault observation for abandoned pipe I/O; exception-total transport dispose
Joseph Doherty
2026-08-15 21:21:25 -04:00
e913dab5db
fix(worker): session-owned stream disposal unblocks and observes the net48 pipe read at teardown
Joseph Doherty
2026-08-15 21:06:03 -04:00
aac79579ab
perf(worker): control-frame completions resolve at the class-transition flush, not after the event batch
Joseph Doherty
2026-08-15 21:05:57 -04:00
9871d4772d
perf(worker): value cache borrows the write-once event's instances — three clones per OnDataChange removed
Joseph Doherty
2026-08-15 21:03:35 -04:00
53881c6220
docs(dashboard): in-process page feeds, two-tier idle gating, hubs as the external surface
Joseph Doherty
2026-08-15 20:51:36 -04:00
756296886b
fix(dashboard): generation-scoped idle gate in UnsubscribeAsync — no zero-subscriber pump survives
Joseph Doherty
2026-08-15 20:43:17 -04:00
38dd7678f2
fix(dashboard): guard stale-session batches inside the renderer dispatch; register IDashboardSessionEventSubscriber
Joseph Doherty
2026-08-15 20:26:42 -04:00
10406a3541
fix(dashboard): mutate provider-status state inside the renderer dispatch
Joseph Doherty
2026-08-15 20:17:07 -04:00
e245237c2b
feat(dashboard): in-process snapshot feed replaces the pages' loopback /hubs/snapshot hop
Joseph Doherty
2026-08-15 20:16:29 -04:00
e23f816bfb
feat(dashboard): in-process session event subscription feeds the viewer registry — SessionDetailsPage drops its /hubs/events hop
Joseph Doherty
2026-08-15 20:15:52 -04:00
d44fe1d6b5
feat(dashboard): AlarmsPage reads provider status from IGatewayAlarmService in-process
Joseph Doherty
2026-08-15 20:10:51 -04:00
59420d8568
refactor(sessions): _subscribers to plain Dictionary — every access is under _lifecycleLock
Joseph Doherty
2026-08-15 20:07:15 -04:00
94dbe9f1af
perf(sessions): fold the ReadEventsAsync pass-through into MapWorkerEventsAsync — one fewer iterator per event
Joseph Doherty
2026-08-15 20:07:11 -04:00
935f002dbf
perf(grpc): consume the subscriber channel directly in StreamEventsAsync — drops the ReadAllAsync iterator hop
Joseph Doherty
2026-08-15 20:06:48 -04:00
25f07f89dd
fix(tests): clear the SQLite pool before deleting the secrets path-guard temp dir — Windows sharing violation
Joseph Doherty
2026-08-15 20:04:59 -04:00
a756e47682
docs(plans): deferred-findings remediation plan — 14 tasks over the six deferred findings + the Windows secrets-test bug
Joseph Doherty
2026-08-15 20:03:52 -04:00
2faf243189
chore(plans): all 25 tasks complete — final integration review: ready to merge
Joseph Doherty
2026-08-15 18:07:33 -04:00
f4b065b9f6
docs(worker): reviewer follow-up comments and tests from the remediation reviews
Joseph Doherty
2026-08-15 17:56:16 -04:00
dc2df628e3
chore(followups): reviewer-recommended tests, comments, and hardening from the remediation reviews
Joseph Doherty
2026-08-15 17:54:31 -04:00
7755745f2f
chore(plans): Task 24 windev gate green — slnx+x86 builds clean, worker 499/499, gateway 1039/1040 (1 pre-existing main failure, 1 isolated-pass load flake)
Joseph Doherty
2026-08-15 17:44:27 -04:00
b2d8dd70ed
chore(plans): Phase B implementation complete; as-built note for Task 17
Joseph Doherty
2026-08-15 17:35:05 -04:00