felixm
622a1cd401
Tie nudge validity to the on-task stretch
...
A soft nudge advisory belongs to one continuous on-task stretch in an allowed
app. Guard it with an on-task-stretch epoch (advanced on session reset and on
any non-on-task-match observation) instead of a session-only counter, and clear
the advisory on leaving the allowed app, so a stale 'Heads up' never resurfaces
after a drift episode.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 18:20:22 -04:00
felixm
b43ba5179d
Orchestrate semantic nudge on the on-task path
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 18:07:31 -04:00
felixm
4e7676560d
Wire debounced cached async drift judgment into RecordWindow
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 17:16:59 -04:00
felixm
2977b903c2
Add drift state, persistence, and override controls to controller
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 16:53:23 -04:00
felixm
463ac4f23c
M2: controller async coach with generation guard and ephemeral state
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 14:16:28 -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
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