Block a user
capture #49a: classification taxonomy + per-wing/repo tagging (I1 prerequisite)
capture #49c: Gitea IssueTracker client (new outbound dependency)
Implemented — PR #58 (open, stacked on #57)
PR: mathias/hyperguild#58 · base feat/capture-service (#52-only diff). Merge order: #56 → #57 → #58.
`ingesti…
feat: Gitea IssueTracker client + inject into brain server (#52, capture 49c)
capture #49b: CaptureService use-case + BrainStore extraction + ports/entities
Implemented — PR #57 (open, stacked on #56)
PR: mathias/hyperguild#57 · base feat/capture-classification (merge #56 first; #57 is #51-only diff)
Two…
feat: CaptureService use-case + BrainStore extraction (#51, capture 49b)
capture #49a: classification taxonomy + per-wing/repo tagging (I1 prerequisite)
Implemented — PR #56 (open, not merged)
New package ingestion/internal/classification/. Taxonomy public < internal < confidential…
feat: capture classification taxonomy + per-wing/repo tags (#50, capture 49a)
feat: uniform
capture capability — REST+OAuth2 spine for session insight/ticket capture across all harnesses
Sub-issue breakdown (2026-06-22) — #49 is now a tracking epic
Split into six sub-issues. Dependency graph (two roots converging):
#50 (49a) classification taxonomy + tags ─┐
…
capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
capture #49e: I5 audit path + classification-aware degradation (loki + buffer + reconcile)
capture #49d: POST /capture REST adapter + OAuth2 + I1 gate (server-derived origin)
capture #49c: Gitea IssueTracker client (new outbound dependency)
capture #49b: CaptureService use-case + BrainStore extraction + ports/entities
capture #49a: classification taxonomy + per-wing/repo tagging (I1 prerequisite)