collector: add Claude Code parser
docs: record shipped web tasks and dev tooling updates
docs(lethe-web-ui-login): record review pass + conclusion
docs(lethe-web-ui-login): record verify checks
docs(lethe-web-ui-login): plan + execute hands-off decisions
docs(lethe-web-ui-palette-savedsearch): record review pass + conclusion
docs(lethe-web-ui-palette-savedsearch): record verify-driven fix-up + checks
docs(lethe-web-ui-palette-savedsearch): plan + execute deviations
docs(lethe-oidc-stub): record review pass + conclusion
docs(lethe-oidc-stub): record verify pass
docs(lethe-oidc-stub): record verify-driven fix-up deviations
docs(lethe-oidc-stub): record execute deviations
docs(lethe-oidc-stub): design + plan
docs: track tooling DX and lethe-oidc-stub follow-up (#10) - TODO.md: mark task #5 (lethe-web-ui-aggregates) Reviewed; add task #10 lethe-oidc-stub (promote the in-test oidcTestServer to an exported testutil package, optionally a cmd/oidc-stub binary, to unblock real-browser smoke without standing up Authelia locally). New sections: Repo hygiene / Tooling DX (with the four tooling items now landed) and Deferred operational follow-ups (sourcecraft push + browser smoke for #5). - tasks/lethe-web-ui-aggregates.md: cross-ref the deferred browser smoke to task #10 in Future work.
docs(lethe-web-ui-aggregates): record execute, verify, review Mark task Reviewed. Conclusion captures the eight active deviations, the four Important review findings (all resolved in 3fbbfc8 and 1818fac), the verify checklist (positive / negative / invariant / interface checks all passing), and the deferred items needing user smoke through the new SPA routes in a real browser.
docs(lethe-web-ui-aggregates): add implementation plan
docs: add roadmap TODO and lethe-web-ui-aggregates design TODO.md indexes all 9 task specs (4 done/in-progress, 5 deferred or blocked) plus the carry-overs from the foundation Conclusion. New task file lethe-web-ui-aggregates covers the backend /projects + /stats endpoints and the three frontend screens (Projects index, Project detail, Stats), replacing three of the foundation's stub routes.
docs(lethe-web-ui-foundation): record review conclusion, mark Reviewed Two Important findings from the independent review pass were resolved: keyboard g-leader / palette-input interference (4ef7a02), and Dockerfile web-builder path fragility plus uncovered Go-1.26 requirement (0cf348a). Future work captured: composite-id URL, aggregates absent on Get, Turn meta-line timestamp, stray flatted/ Go package. CI config remains deferred pending user choice between .github/ and .sourcecraft/.
docs(lethe-web-ui-foundation): record verify section, mark Verified End-to-end browser smoke confirmed shell, Home (with real ingested data showing all aggregate columns), Session view (markdown rendering, role glyphs, breadcrumb), ⌘K palette, tab navigation. Three minor follow-ups captured in Notes (composite-id URL encoding, zero aggregates on Get path, stray flatted Go package in npm dep).
docs(lethe-web-ui-foundation): record execute deviations across all 6 phases All six phases implemented, signed, and tested green. Backend aggregates (Phase 1) ship a strict superset of the prior /api/v1/sessions response. Web SPA (Phases 2-6) is embedded into the Go binary; vite dev mode proxies the API with a Remote-User header injection so forward-auth passes without a real reverse proxy. Status flipped to "Execute (verify pending)" pending up:uverify.