Commit Graph

  • 6cb6adf7ef docs(settings): list the ambient env vars in the Settings comment main felixm 2026-06-05 22:02:33 -04:00
  • b36964a427 fix(keeld): log the effective ambient cadence, not the raw setting felixm 2026-06-05 21:59:42 -04:00
  • 6c81a0d4f8 feat(keeld): wire the ambient drift coach sentinel felixm 2026-06-05 21:57:14 -04:00
  • aaed1ad265 feat(web): ambient banner, snooze/focus actions, settings controls felixm 2026-06-05 21:51:49 -04:00
  • fa178a1fd2 feat(web): ambient line in state envelope + /ambient/snooze felixm 2026-06-05 21:46:45 -04:00
  • ef845ce463 feat(settings): ambient_mode and ambient_cadence_secs fields felixm 2026-06-05 21:43:45 -04:00
  • 4b2cb4242f feat(statusfile): render the ambient drift line when idle felixm 2026-06-05 21:41:24 -04:00
  • 7507cc6d28 fix(ambient): re-check active mode after the judge call (coexistence TOCTOU) felixm 2026-06-05 21:39:46 -04:00
  • c963895599 feat(ambient): evaluate loop, two-stage surfacing, snooze, config felixm 2026-06-05 21:35:56 -04:00
  • af3a0e2ac8 feat(ambient): sentinel core — evidence ring, Line, deps felixm 2026-06-05 21:33:59 -04:00
  • b37ee40dd2 feat(ai): AmbientDrift — frame-grounded drift judge felixm 2026-06-05 21:30:37 -04:00
  • 2690fdd513 refactor(offscreen): assemble frame via shared internal/frame felixm 2026-06-05 21:28:21 -04:00
  • 703218658b feat(frame): shared ~/owc frame assembler extracted for reuse felixm 2026-06-05 21:26:21 -04:00
  • 607ad74def feat(notify): notify-send effector with nop fallback felixm 2026-06-05 21:22:12 -04:00
  • aac3173874 docs: implementation plan for the ambient drift coach felixm 2026-06-05 21:20:11 -04:00
  • 9d7786c3e6 docs: design the ambient drift coach (always-on sentinel) felixm 2026-06-05 21:03:10 -04:00
  • 682eb603fa fix(evidence): X11 sensor polls so tab/title changes are tracked felixm 2026-06-05 20:32:24 -04:00
  • 6d296bf743 docs: mark off-screen AW memory as shipped in architecture §5 felixm 2026-06-05 20:08:20 -04:00
  • c855731c39 fix(web): preserve aw_url when a settings POST omits it felixm 2026-06-05 20:05:59 -04:00
  • bd2b8a41fd feat(offscreen): read recent proposals into the brief; prompt follows up felixm 2026-06-05 19:54:30 -04:00
  • 16b44c9e90 feat(offscreen): record proposal_made/action_taken/proposal_dismissed felixm 2026-06-05 19:48:50 -04:00
  • 5bdb98c1a7 feat(keeld): construct AW memory store, nop fallback when AW is down felixm 2026-06-05 19:43:16 -04:00
  • 67f91442a4 feat(settings): KEEL_AW_URL with localhost default felixm 2026-06-05 19:39:49 -04:00
  • 3a4f498f86 feat(memory): AW-backed Store with over-fetch kind filtering felixm 2026-06-05 19:36:41 -04:00
  • 7d4f9ca4a8 feat(memory): Store port with nop and fake adapters felixm 2026-06-05 19:33:46 -04:00
  • 582af0d68b feat(aw): Insert and Recent over the events endpoint felixm 2026-06-05 19:30:45 -04:00
  • b422b6deb6 feat(aw): AW REST client with idempotent EnsureBucket felixm 2026-06-05 19:27:10 -04:00
  • 3386405c7c docs: implementation plan for off-screen AW-backed memory felixm 2026-06-05 19:16:47 -04:00
  • 730ffe33ce docs: design off-screen AW-backed memory (first durable-memory slice) felixm 2026-06-05 19:08:41 -04:00
  • 7d69a1f320 Generalize the focus controller into a harness hosting swappable modes felixm 2026-06-05 18:00:49 -04:00
  • 258de2c14b docs: make Keel the repo front door + add agent context felixm 2026-06-04 13:20:51 -04:00
  • f9e580ff7e docs: name the cockpit Keel and add its architecture felixm 2026-06-04 12:57:14 -04:00
  • 13633ffabf Fix drift sync: per-window verdicts, forgiving class match, event-driven status bar felixm 2026-06-04 09:25:30 -04:00
  • 9012d5ddc6 Purge leftover Rust implementation felixm 2026-06-04 09:06:14 -04:00
  • 91a3fb29c2 Add Windows 11 support behind evidence.Source and enforce.Guard ports felixm 2026-06-02 12:41:25 -04:00
  • 9546999acb Clarify null-HWND doc note in ForegroundWindow felixm 2026-06-02 12:39:32 -04:00
  • d45a01eca5 Verify Windows cross-compile and Linux regression for Windows support felixm 2026-06-02 12:37:24 -04:00
  • b6c7933f16 Align Windows guard ctx param and doc with X11 guard felixm 2026-06-02 12:36:12 -04:00
  • f37e295166 Add Windows window-minimize guard felixm 2026-06-02 12:34:14 -04:00
  • d149736946 Share unavailable() so the Windows sensor logs unavailable transitions felixm 2026-06-02 12:33:23 -04:00
  • 0daf8c2849 Add Windows polling active-window sensor felixm 2026-06-02 12:30:16 -04:00
  • 0f47d2dbf0 Document title/path truncation behavior in Win32 binding felixm 2026-06-02 12:29:07 -04:00
  • 0ac1511aac Add Win32 binding for foreground window and minimize felixm 2026-06-02 12:24:55 -04:00
  • 7d62af0750 Document foregroundTracker unavailable-state contract felixm 2026-06-02 12:23:54 -04:00
  • e1194be3c2 Add emit-on-change tracker for the Windows polling sensor felixm 2026-06-02 12:21:58 -04:00
  • f79c149039 Clarify .exe suffix handling in class normalization felixm 2026-06-02 12:21:12 -04:00
  • 4ea8aed04b Add pure process-path to class normalization for Windows felixm 2026-06-02 12:18:59 -04:00
  • 885b0f9224 Plan Windows 11 support implementation felixm 2026-06-02 12:08:01 -04:00
  • e0ea1eca83 Spec Windows 11 support via windows-tagged port adapters felixm 2026-06-02 11:35:39 -04:00
  • 14ec2b6ea8 Remove shipped specs and plans; history and code are the record felixm 2026-06-01 22:00:52 -04:00
  • b447432df0 Track faithful-reflection implementation plan felixm 2026-06-01 21:56:48 -04:00
  • ca5e76baf5 Test faithful on/off-task crediting through RecordWindow felixm 2026-06-01 21:05:07 -04:00
  • e5c32563d0 Render on/off-task split in the reflection block felixm 2026-06-01 21:02:23 -04:00
  • 7eb2b5dc58 Split session time into on/off/unclassified buckets felixm 2026-06-01 20:58:16 -04:00
  • 6b99804132 Add faithful-reflection on/off-task split design spec felixm 2026-06-01 20:49:19 -04:00
  • 38e1a175b6 Harden settings UI: robust parentDir, escape browse paths, surface load error felixm 2026-06-01 20:29:42 -04:00
  • ce201c57bb Add settings gear, overlay, and file-browser modal to the UI felixm 2026-06-01 20:26:24 -04:00
  • 326990d69a Serialize settings applies; log fallback save error felixm 2026-06-01 20:24:17 -04:00
  • 324aa3ebce Drive daemon config from settings file via injected applier felixm 2026-06-01 20:21:07 -04:00
  • 86c85629c0 Remove /knowledge/path; folded into /settings felixm 2026-06-01 20:18:44 -04:00
  • acf336c846 Strengthen /fs/browse test: assert dir and entry paths felixm 2026-06-01 20:16:36 -04:00
  • a108964457 Add GET /fs/browse directory-listing endpoint felixm 2026-06-01 20:15:00 -04:00
  • 1a925b3a05 Clarify settings apply/save comment; strengthen settings tests felixm 2026-06-01 20:13:33 -04:00
  • 2a196bcdb2 Add GET/POST /settings handlers with injected applier felixm 2026-06-01 20:10:47 -04:00
  • e3351b3d70 Add settings package: Settings file load/save/seed felixm 2026-06-01 20:07:42 -04:00
  • ae5cec3dce Add settings page implementation plan felixm 2026-06-01 19:53:27 -04:00
  • 3fdbfd307b Add settings page + settings file design spec felixm 2026-06-01 19:47:42 -04:00
  • 4f6b26a220 Trust no proxies on the local server felixm 2026-06-01 19:24:19 -04:00
  • 71b8c80c69 Scrub spinner glyphs from window-title bucket keys felixm 2026-06-01 19:23:49 -04:00
  • 1c81eb1b50 Refresh the active evidence band live and drop its duplicate switch count felixm 2026-06-01 19:23:49 -04:00
  • d95aed0111 Add AntiDrift favicon felixm 2026-06-01 19:09:37 -04:00
  • 895ad342c7 Migrate the reflection fetch onto runFetchAsync felixm 2026-06-01 18:12:10 -04:00
  • 59283be733 Migrate the coach fetch onto runFetchAsync felixm 2026-06-01 18:08:48 -04:00
  • fbbff6966d Migrate the knowledge fetch onto runFetchAsync felixm 2026-06-01 18:06:09 -04:00
  • db0d11ea2e Add runFetchAsync helper and migrate the tasks fetch felixm 2026-06-01 18:01:28 -04:00
  • d3f0526355 Split async AI roles into roles.go felixm 2026-06-01 17:57:26 -04:00
  • 0d3294b30d Split drift/nudge/enforcement into drift.go felixm 2026-06-01 17:50:53 -04:00
  • d068e2f79c Split evidence-stats accounting into stats.go felixm 2026-06-01 17:46:15 -04:00
  • a0f144968b Split session views into views.go felixm 2026-06-01 17:42:53 -04:00
  • f13f33cf74 Add knowledge stale-discard characterization test felixm 2026-06-01 17:35:25 -04:00
  • 465938906e Add M9 tame-session refactor implementation plan felixm 2026-06-01 17:31:57 -04:00
  • 79b3c0be95 Add M9 tame-session refactor design spec felixm 2026-06-01 17:24:36 -04:00
  • 5adab985a7 Add the enforce toggle and drift-band minimize note felixm 2026-06-01 12:49:31 -04:00
  • 4cc1edfc60 Wire the enforce guard into the daemon and assert it on the wire felixm 2026-06-01 12:46:59 -04:00
  • 47f1167247 Minimize the off-task window on confirmed drift at the block level felixm 2026-06-01 12:43:30 -04:00
  • 41c0a5fbbc Thread per-commitment enforcement level through to the snapshot felixm 2026-06-01 12:38:35 -04:00
  • 7fdcae5d14 Add enforce.Guard port with X11 and no-op adapters felixm 2026-06-01 12:33:02 -04:00
  • d0e6893659 Add M8 Tier A window-minimize enforcement implementation plan felixm 2026-06-01 12:22:59 -04:00
  • 76cdd4c857 Add M8 Tier A window-minimize enforcement design spec felixm 2026-06-01 12:11:56 -04:00
  • e3cfe8c70c Assert the reviewer fires exactly once per session felixm 2026-06-01 09:47:27 -04:00
  • 95e14e6340 Show the recap on Review and the carry-forward on Planning felixm 2026-06-01 09:42:21 -04:00
  • ff100b2472 Wire the reviewer and assert reflection on the wire felixm 2026-06-01 09:38:13 -04:00
  • a4f0c00cac Reflect on entering Review and ground the next coach felixm 2026-06-01 09:31:56 -04:00
  • 25f56b3c71 Add RecentSessions reader over the audit chain felixm 2026-06-01 09:26:57 -04:00
  • e4e34b092c Add reviewer role to the ai port felixm 2026-06-01 09:24:04 -04:00
  • 82fd7d35a5 Add M7 reflection implementation plan felixm 2026-06-01 09:20:55 -04:00
  • f417faab9a Add M7 reflection design spec felixm 2026-06-01 09:11:00 -04:00
  • 5342da2755 Show a profile-grounding indicator on the planning screen felixm 2026-06-01 08:08:55 -04:00
  • b1b807590c Wire the knowledge file adapter and a runtime path selector felixm 2026-06-01 08:06:10 -04:00
  • 8bd37ed46d Load the knowledge profile on planning and ground the coach felixm 2026-06-01 08:04:13 -04:00