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
edca3e280b
M1: add jezek/xgbutil + xgb dependencies
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:34:47 -04:00
felixm
28305da530
Plan M1: evidence & audit implementation
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:31:35 -04:00
felixm
e68b7437fa
Spec M1: evidence & audit
...
The activity port (evidence.Source + X11 adapter + fake), a two-tier
evidence store (disposable per-session raw log + permanent hash-chained
session summaries), live SSE evidence updates, and crash-recovery replay.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:22:51 -04:00
felixm
fe2fb4e250
Frame architecture as ports around a decision core
...
Add the hexagonal architecture section (skeleton/nervous-system/cortex
layering), name the tasks/knowledge/enforce ports as deferred, and extend
the roadmap with M5-M7. Clarifies that the state machine owns transitions
and the LLM advises within the rails.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:20:38 -04:00
felixm
06c1b719b3
Merge M0 walking skeleton: Go reimagining
...
Stand up the antidriftd daemon serving a local web UI that drives a manual
commitment through Locked -> Planning -> Active -> Review -> Locked, with
server-authoritative timebox expiry and snapshot persistence that survives
restart. Rust moved to legacy/.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:04:28 -04:00
felixm
d08cc9f891
Document M0 walking skeleton
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 12:00:15 -04:00
felixm
937d714be2
Wire antidriftd daemon entrypoint
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:59:31 -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
felixm
3da269c3b7
Set up Go module and move Rust to legacy
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:35:04 -04:00
felixm
0eb30ca93d
Add M0 walking-skeleton implementation plan
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:31:17 -04:00
felixm
bb97a374da
Add M0 walking-skeleton design
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:25:10 -04:00
felixm
010e8c07a2
Add Go focus-OS reimagining design
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 11:13:47 -04:00
felixm
1706e8afd8
Accept legacy review return events
2026-05-26 17:25:11 -04:00
felixm
25aeb58ae8
Freeze active time during review
2026-05-26 17:14:26 -04:00
felixm
379804caae
Tie review completion to commitments
2026-05-26 17:10:39 -04:00
felixm
6fd1a61b04
Make review completion durable
2026-05-26 16:58:08 -04:00
felixm
f2eab5492c
Fix persisted review startup
2026-05-26 10:40:38 -04:00
felixm
1fa94f3ca0
Document commitment stage one
2026-05-26 10:33:32 -04:00
felixm
65d6b992a0
Surface degraded evidence
2026-05-26 10:28:17 -04:00
felixm
41da2c11a2
Fix post-dismissal prompt handoff
2026-05-26 10:19:27 -04:00
felixm
3b6ba569ce
Fix violation prompt window acknowledgement
2026-05-26 10:11:49 -04:00
felixm
3ff868c4e8
Fix violation prompt evidence gating
2026-05-26 10:05:42 -04:00
felixm
fd166d1ebb
Fix violation prompt invariants
2026-05-26 09:57:01 -04:00
felixm
ed00c7c24f
Add tier zero violation friction
2026-05-26 09:48:41 -04:00
felixm
b61db909c9
Keep transition prompt time active
2026-05-25 21:45:01 -04:00
felixm
932c9ac807
Require explicit transition prompts
2026-05-25 21:38:58 -04:00
felixm
7303eeacaf
Restore timers from session events
2026-05-25 21:33:28 -04:00
felixm
e07bd8dcda
Keep TUI and controller lifecycle aligned
2026-05-25 21:25:58 -04:00
felixm
dd6314027c
Return controller to planning after review
2026-05-25 21:18:53 -04:00
felixm
6ce6bb97ab
Wire commitments into session UI
2026-05-25 21:13:35 -04:00
felixm
65b2a756c5
Enable winapi windef feature
2026-05-25 21:07:34 -04:00
felixm
7b1bc32c3f
Harden window evidence adapters
2026-05-25 21:03:36 -04:00
felixm
92cc023b4d
Expose window evidence snapshots
2026-05-25 20:57:41 -04:00
felixm
1b8b6cabf0
Require planning before activation replay
2026-05-25 15:52:13 -04:00
felixm
a71a7ce84f
Close transition replay loopholes
2026-05-25 15:48:40 -04:00
felixm
dd9fc3de3a
Require transition policy replay
2026-05-25 15:43:03 -04:00
felixm
2e58e3b269
Keep transition policy consistent
2026-05-25 15:36:15 -04:00
felixm
999d99749a
Enforce session replay invariants
2026-05-25 15:29:02 -04:00
felixm
3cf6ab42b8
Reject invalid session replay
2026-05-25 15:23:45 -04:00
felixm
3cece19e73
Harden session event replay
2026-05-25 15:20:09 -04:00
felixm
aebebade87
Add session controller
2026-05-25 15:12:48 -04:00