felixm
326990d69a
Serialize settings applies; log fallback save error
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 20:24:17 -04:00
felixm
86c85629c0
Remove /knowledge/path; folded into /settings
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 20:18:44 -04:00
felixm
a108964457
Add GET /fs/browse directory-listing endpoint
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 20:15:00 -04:00
felixm
2a196bcdb2
Add GET/POST /settings handlers with injected applier
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 20:10:47 -04:00
felixm
4f6b26a220
Trust no proxies on the local server
...
antidriftd binds localhost only and sits behind no proxy, so trusting all
proxies (gin's default) is both wrong and a startup warning. Set an empty
trusted-proxy list to disable forwarded-IP header trust and silence it.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 19:24:19 -04:00
felixm
d95aed0111
Add AntiDrift favicon
2026-06-01 19:09:37 -04:00
felixm
41c0a5fbbc
Thread per-commitment enforcement level through to the snapshot
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-01 12:41:09 -04:00
felixm
b1b807590c
Wire the knowledge file adapter and a runtime path selector
...
main constructs the FileSource (default via ANTIDRIFT_KNOWLEDGE_FILE)
and injects it. Adds POST /knowledge/path to repoint the profile file at
runtime, and web tests asserting the planning payload carries the
knowledge object (status + path, never the text) and that path selection
reloads.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-01 08:06:10 -04:00
felixm
76816ae188
M4: split web UI assets into app.css and app.js
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 21:05:34 -04:00
felixm
6ca796dee3
Add /refocus and /ontask routes and carry allowed classes
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 17:18:25 -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
38a62e4c68
M2: POST /coach route wiring the planning coach
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 14:19:12 -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
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