Block a user
capture follow-up: harvest adapters (transcript-parse / chat-reconstruct / agent-runlog)
capture follow-up: OAuth2 token provisioning for Crush / Pi / LLM Council
capture follow-up: close-session SKILL veneer over the capture tool
feat: uniform
capture capability — REST+OAuth2 spine for session insight/ticket capture across all harnesses
As-built report committed
specs/capture-implementation-report.md (commit 06e21c0) — the durable record of what shipped, companion to specs/capture-bdd-spec.md:
- Outcome + architecture…
feat: uniform
capture capability — REST+OAuth2 spine for session insight/ticket capture across all harnesses
feat: uniform
capture capability — REST+OAuth2 spine for session insight/ticket capture across all harnesses
Epic complete — capture is uniform across all harnesses
All six sub-issues shipped and merged; tagged v0.11.0.
capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
Shipped — closing
Both halves merged; full GitOps chain landed:
- #151 (I2 ledger) → #61 (relay tool) → #152 (env + gitea-token ExternalSecret) → CD
cc223ec(image bump to the #61…
feat: capture relay — MCP capture tool for non-library harnesses (#55, capture 49f)
capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
Relay implemented — two PRs open (neither auto-merged)
feat: capture relay — MCP capture tool for non-library harnesses (#55, capture 49f)
capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
I2 ledger entry drafted — infra PR #151 (the shipping gate)
PR: mathias/infra#151 → mathias/infra docs/security-baseline.md.
Per this issue's gating rule,…
feat: I5 audit path + classification-aware degradation (#54, capture 49e)