v0.1.1
Dashboard readability and a larger body cap, plus a docs restructuring.
Changed
- Request bodies are now stored up to 100 KB (was 4 KB).
body_hash(SHA-256 of the full body) andreq_bytes(true size) are unchanged, so integrity and real-size reporting still hold. The 4 KB value was a database-size heuristic, not a compliance floor; 100 KB captures typical prompt and telemetry payloads whole for the Article 26 "what was sent" record while still bounding growth. AdjustBODY_EXCERPT_MAXinupbox/db/store.pyfor a different ceiling. - The dashboard pretty-prints JSON request bodies instead of rendering one compact line. Redaction markers stay highlighted in the formatted output. Non-JSON or truncated bodies are shown verbatim.
Added
- Body tab shows a "first 100 KB of N" notice when a request body exceeds the cap, instead of silently cutting it off.
Documentation
- Architecture diagram corrected to show the supervisor plus the separate proxy and dashboard processes, with SQLite WAL as the IPC.
- Roadmap moved to
ROADMAP.md; addedCONTRIBUTING.md(dev setup, PR conventions, release process). README trimmed: dropped badges and marketing voice, collapsed install methods to three with the rest indocs/installing.md.
Internal
- Release workflow grants
contents: writeand usesskip-existingso a re-run does not fail on an already-published file.