Commit Graph

80 Commits

Author SHA1 Message Date
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
felixm c02002825d Lock event log reads 2026-05-25 15:08:50 -04:00
felixm e7cc388742 Lock durable event log appends 2026-05-25 15:04:07 -04:00
felixm 814f28c5ae Format state machine assertion 2026-05-25 13:13:59 -04:00
felixm 03eb1f82b3 Harden event log validation 2026-05-25 13:13:14 -04:00
felixm 52d5c65290 Add hash chained event log 2026-05-25 13:09:20 -04:00
felixm a7f9ef9e42 Add allowed context matching 2026-05-25 13:04:18 -04:00
felixm 0c0d5292a8 Restrict admin override exits 2026-05-25 13:00:34 -04:00
felixm 1d4372c6c3 Harden state transition errors 2026-05-25 12:56:38 -04:00
felixm 3fe7131f13 Add commitment state machines 2026-05-25 12:52:19 -04:00
felixm b89351727e Tighten domain validation 2026-05-25 12:47:41 -04:00
felixm 27fabab2b9 Harden commitment domain contracts 2026-05-25 12:44:01 -04:00
felixm 54e9433835 Add commitment domain types 2026-05-25 12:39:31 -04:00
felixm 8e282ce9f0 Track Cargo lockfile 2026-05-25 12:36:19 -04:00
felixm b70fd20785 Introduce library boundary 2026-05-25 12:32:34 -04:00
felixm acb37e990e Add commitment kernel implementation plan 2026-05-25 12:16:47 -04:00
felixm 39b8c32f49 Incorporate commitment OS design feedback 2026-05-25 12:08:24 -04:00
felixm 5b1005164f Add commitment OS design spec 2026-05-25 11:28:53 -04:00
felixm a44d52b402 Only rate titles with more than 30 seconds 2025-12-29 17:32:06 -05:00
felixm 1a89906ae8 Implement session persistance 2025-12-22 19:09:09 -05:00
felixm d84b83c6d5 Make status file nicer 2024-07-10 21:05:57 -04:00
felixm d4aa36f9b9 Write out status to file (resolves #6) 2024-07-10 20:45:02 -04:00
felixm 10b5511ff9 Ability to pause session to resolve #8 2024-07-10 20:31:16 -04:00
felixm 4fbd53efa5 Turn hardcoded strings into constants to resolve #4 2024-07-10 20:04:11 -04:00
felixm 0d50da7ceb Implement support for Windows 2024-07-10 19:54:38 -04:00
felixm 288ef6a9c4 Show all session results to resolve #3 2024-07-06 11:41:42 -04:00
felixm f13dc7f10e Have a readme again to fix #1 2024-07-06 09:53:37 -04:00
felixm abad26d9d2 No longer use intentention window for status 2024-07-06 09:46:55 -04:00
felixm 49bafa2567 Implement status window to resolve #2
A status window to tell the user the next steps.
Right now only provides warnings about missing
intention and invalid session duration.
2024-07-06 09:30:03 -04:00
felixm 860fe615ab Implement ability to rate window titles 2024-07-05 16:06:21 -04:00
felixm 38a03f063d Highlight active border and change duration
The intention and duration fields now get a thick border when the user
can input data into them.

There is now also a feature to change the session duration via `a` and
`x` during the session in case the user is done early or wants to
continue longer.
2024-07-05 11:56:19 -04:00
felixm 95dcfa72d6 Remove Python code 2024-07-05 10:53:50 -04:00
felixm 3b7d88f279 Implment rough TUI version of new workflow
Merge in Python stuff and then we will probably get
rid of it and continue in Rust only.
2024-07-05 10:52:12 -04:00
felixm d97a4885cb Reformat code and add option to add keywords 2023-06-07 17:52:34 -04:00
felixm f058c2235d Add the ability to set an intention 2023-05-28 13:30:42 -04:00
felixm 58c0e0a1ba Implement evaluation function using gpt 2023-05-28 12:58:59 -04:00
felixm 981709e965 Switch to asyncio with dbus-next 2023-05-27 17:11:46 -04:00