felixm
ed5085ab6b
M1: make evidence tests race-clean
...
Rewrite TestFakeSourceEmits to synchronize through a channel (it now
asserts emission instead of racing on a shared slice and discarding it).
Skip the live X11 smoke test under -race: xgbutil's event loop has an
internal Quit/Quitting race on shutdown that is never reached in
production (Watch runs under a never-cancelled context.Background()).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:57:50 -04:00
felixm
f286609ec0
M1: render evidence (current window, buckets, switches) in UI
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:55:43 -04:00
felixm
63418d106f
M1: broadcast focus updates, expiry uses Expire outcome
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:52:55 -04:00
felixm
df384afb7c
M1: controller evidence stats, accumulation, replay, audit-at-End
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:49:19 -04:00
felixm
1646321d0b
M1: X11 active-window adapter + platform fallback
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:44:25 -04:00
felixm
034cc16540
M1: snapshot carries session_id and outcome_pending
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:42:35 -04:00
felixm
5ee34a350d
M1: raw per-session focus log with retention prune
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:41:08 -04:00
felixm
d780643015
M1: hash-chained session audit log
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:38:40 -04:00
felixm
a31ce702fe
M1: evidence types, Source port, ScrubTitle
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:37:04 -04:00
felixm
0318aeb08d
Add web server, SSE handlers, and UI
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:53:21 -04:00
felixm
f243f3004e
Add SSE broadcaster
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:49:57 -04:00
felixm
a8216095de
Make Complete atomic and guard zero deadline
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:49:03 -04:00
felixm
18108c3da3
Add session controller with snapshot persistence
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:45:46 -04:00
felixm
63247e402a
Add snapshot store
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:43:31 -04:00
felixm
de40fe73c7
Add runtime and commitment state machines
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:41:40 -04:00
felixm
0a934bf061
Harden timebox validation and test ForRuntime
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:39:38 -04:00
felixm
e66fddd29f
Add domain types and validation
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:36:51 -04:00