2026-05-13 - 2026-08-13
Overview
14 Releases published by 1 user
Published
v0.13.2
Published
v0.13.1
Published
v0.13.0
Published
v0.12.1
Published
v0.12.0
Published
v0.11.2
Published
icebox/cmd-routing-2026-07-01
Published
v0.11.1
Published
v0.11.0
Published
v0.10.0
Published
v0.9.0
Published
v0.8.0
Published
v0.7.0
Published
v0.6.0
12 Pull requests merged by 1 user
Merged
#76 Consolidate to single harness: icebox cmd/routing, keep cmd/hyperguild + ingestion (#75)
Merged
#70 feat: brain_pending + brain_promote — close the raw→wiki curation loop (#38)
Merged
#69 docs(close-session): refresh classification gate post-#67 (#62)
Merged
#68 fix: wire ai-sessions SummaryWriter into the capture relay (#66)
Merged
#61 feat: capture relay — MCP capture tool for non-library harnesses (#55, capture 49f)
Merged
#60 feat: I5 audit path + classification-aware degradation (#54, capture 49e)
Merged
#59 feat: POST /capture REST adapter + OAuth2 + I1 sovereignty gate (#53, capture 49d)
Merged
#58 feat: Gitea IssueTracker client + inject into brain server (#52, capture 49c)
Merged
#57 feat: CaptureService use-case + BrainStore extraction (#51, capture 49b)
Merged
#56 feat: capture classification taxonomy + per-wing/repo tags (#50, capture 49a)
Merged
#48 chore(context): drop unsupported cursor + aider adapters
Merged
#46 feat: brain_update supersede verb + brain_get / brain_write read-after-write handle (#45)
45 Issues closed from 2 users
Closed
#89 Sprint 1: unblock deploy + stop ingestion data corruption
Closed
#88 Extraction/canonicalization mass-attaches spurious [[mission]] link to unrelated tunnel-candidates notes
Closed
#87 CanonicalizeLinks silently leaves wing:/wiki/-prefixed wikilinks broken instead of repairing them
Closed
#86 writeHallNote stacks a second frontmatter block instead of merging (75 wiki notes affected)
Closed
#85 Extraction pipeline drops source/author/published frontmatter (46/46 wiki/sources notes affected)
Closed
#72 Routing pod: HYPERGUILD_CLAUDE_MODEL is a dead env key — thinking tier runs on default (offline iguana/gemma4-26b)
Closed
#42 chore: move Go module path from github.com/mathiasbq/supervisor → git.d-ma.be/mathias/hyperguild
Closed
#74 CD broken since gitea.d-ma.be→git.d-ma.be rename: ingestion build fails go mod download on mcp-chassis module path
Closed
#73 P0: routing pod pass-rate instrumentation is broken 3 ways — #35 data gate is unsatisfiable as-coded
Closed
#38 feat: brain_pending and brain_promote — close the curation loop for raw → wiki promotion
Closed
#62 capture follow-up: close-session SKILL veneer over the capture tool
Closed
#66 bug: capture relay has no SummaryWriter wired — summary silently fails (ai-sessions path)
Closed
#49 feat: uniform capture capability — REST+OAuth2 spine for session insight/ticket capture across all harnesses
Closed
#55 capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
Closed
#54 capture #49e: I5 audit path + classification-aware degradation (loki + buffer + reconcile)
Closed
#53 capture #49d: POST /capture REST adapter + OAuth2 + I1 gate (server-derived origin)
Closed
#52 capture #49c: Gitea IssueTracker client (new outbound dependency)
Closed
#51 capture #49b: CaptureService use-case + BrainStore extraction + ports/entities
Closed
#50 capture #49a: classification taxonomy + per-wing/repo tagging (I1 prerequisite)
Closed
#45 feat: brain_update — supersede-by-slug write verb (+ read-after-write: brain_get, brain_write handle)
Closed
#37 feat: brain_pending + brain_promote tools — close the raw→wiki curation loop
Closed
#44 [handover] Brain-MCP intent↔interface study — agent column + merge scaffold ready for review
Closed
#30 chore(security): rotate brain_app postgres password + migrate BRAIN_PG_DSN from SOPS to 1Password via ESO
Closed
#20 chore(security): rotate brain_app postgres password — leaked in pre-fix pod logs
Closed
#28 Track E.2 — brain_context MCP tool
Closed
#27 Track E.1 — Claude Code session ingestion watcher
Closed
#26 plan-7: write + execute supervisor MCP retirement (skill surface lives in routing now)
Closed
#23 feat(brain): re-embed on file edit (Sync should respect mtime)
Closed
#21 ops(brain): register brain MCP as a custom integration in claude.ai
Closed
#17 fix: project_create — make GitHub mirror opt-in (mirror_to_github, default false)
Closed
#19 bug(brain): first embed-sync tick reports errors=1 — find which file failed
Closed
#18 chore(brain): backfill pgvector from current wiki/
Closed
#8 feat(brain): hybrid BM25+vector search via Qdrant + nomic-embed-text
Closed
#7 feat(brain): add Qwen3-Reranker to brain_answer for improved RAG quality
Closed
#5 feat(ingestion): add OAuth 2.0 client credentials flow to brain MCP server
Closed
#16 feat(brain): cross-wing tunnels — bidirectional wikilinks between notes in different Wings
Closed
#9 brain MCP: accept static Bearer without OAuth challenge for LAN/Tailscale CLI clients
Closed
#1 feat: structured brain — Hall taxonomy, Obsidian-compatible layout, and filtered query
Closed
#2 feat: brain tunnels — cross-wing concept links and embedding-based retrieval
Closed
#15 flake: TestRoutingPodEndToEnd port-wait deadline exceeded under load
Closed
#14 fix: project_create infra branch vs main + GITEA_MCP_TOKEN missing from SOPS secrets
Closed
#12 fix: set GITHUB_PAT in routing pod k8s secret to enable GitHub repo creation in project_create
Closed
#13 fix: routing pod cannot authenticate against gitea-mcp (401 on project_create)
Closed
#11 test: project_create e2e findings + improvements needed for claude.ai project initiation
Closed
#10 feat: project-webhook — HTTP endpoint to trigger new-project from claude.ai
70 Issues created by 1 user
Opened
#10 feat: project-webhook — HTTP endpoint to trigger new-project from claude.ai
Opened
#11 test: project_create e2e findings + improvements needed for claude.ai project initiation
Opened
#12 fix: set GITHUB_PAT in routing pod k8s secret to enable GitHub repo creation in project_create
Opened
#13 fix: routing pod cannot authenticate against gitea-mcp (401 on project_create)
Opened
#14 fix: project_create infra branch vs main + GITEA_MCP_TOKEN missing from SOPS secrets
Opened
#15 flake: TestRoutingPodEndToEnd port-wait deadline exceeded under load
Opened
#16 feat(brain): cross-wing tunnels — bidirectional wikilinks between notes in different Wings
Opened
#17 fix: project_create — make GitHub mirror opt-in (mirror_to_github, default false)
Opened
#18 chore(brain): backfill pgvector from current wiki/
Opened
#19 bug(brain): first embed-sync tick reports errors=1 — find which file failed
Opened
#20 chore(security): rotate brain_app postgres password — leaked in pre-fix pod logs
Opened
#21 ops(brain): register brain MCP as a custom integration in claude.ai
Opened
#22 chore(brain): migrate legacy notes into wing/hall layout
Opened
#23 feat(brain): re-embed on file edit (Sync should respect mtime)
Opened
#24 chore: reduce context burn from skill listing — adopt lazy skill-index pattern
Opened
#25 skills(platform): major overhaul — succinct + brain-backed + lazy + reconsider MCP-vs-CLI
Opened
#26 plan-7: write + execute supervisor MCP retirement (skill surface lives in routing now)
Opened
#27 Track E.1 — Claude Code session ingestion watcher
Opened
#28 Track E.2 — brain_context MCP tool
Opened
#29 Track E.3 — skill-from-session generator (BLOCKED on E.1)
Opened
#30 chore(security): rotate brain_app postgres password + migrate BRAIN_PG_DSN from SOPS to 1Password via ESO
Opened
#31 fix: connect routing-mcp to claude.ai as custom MCP connector (project_create gap)
Opened
#32 chore: verify brain injection wired in all four routing skill handlers
Opened
#33 chore: track crush.json in dotfiles repo
Opened
#34 chore: gate #25 and #29 on routing bootstrap + fast-model validation (30-day hold)
Opened
#35 Validate the core hypothesis: MVP pass-rate dataset + fast-model kill-date
Opened
#36 adr: define stable agent platform interface contract (execute / getEvents / emitEvent / wake / provision)
Opened
#37 feat: brain_pending + brain_promote tools — close the raw→wiki curation loop
Opened
#38 feat: brain_pending and brain_promote — close the curation loop for raw → wiki promotion
Opened
#39 chore: add brain tunnel between gitea-mcp/failures and hyperguild/decisions notes
Opened
#40 langgen: generate LANGUAGE.md from brain glossary at session start (Phase 2 — GATED)
Opened
#41 Caveman declarations in ntfy approval messages for HIGH/CRITICAL ops (Phase 3 — GATED)
Opened
#42 chore: move Go module path from github.com/mathiasbq/supervisor → git.d-ma.be/mathias/hyperguild
Opened
#43 Brain interface: intent↔interface mismatch analysis (problem statement, evidence-backed)
Opened
#44 [handover] Brain-MCP intent↔interface study — agent column + merge scaffold ready for review
Opened
#45 feat: brain_update — supersede-by-slug write verb (+ read-after-write: brain_get, brain_write handle)
Opened
#47 follow-up: synchronous semantic read-after-write for brain_update — DEFERRED (retro skill uses option b)
Opened
#49 feat: uniform capture capability — REST+OAuth2 spine for session insight/ticket capture across all harnesses
Opened
#50 capture #49a: classification taxonomy + per-wing/repo tagging (I1 prerequisite)
Opened
#51 capture #49b: CaptureService use-case + BrainStore extraction + ports/entities
Opened
#52 capture #49c: Gitea IssueTracker client (new outbound dependency)
Opened
#53 capture #49d: POST /capture REST adapter + OAuth2 + I1 gate (server-derived origin)
Opened
#54 capture #49e: I5 audit path + classification-aware degradation (loki + buffer + reconcile)
Opened
#55 capture #49f: central relay + I2 security-baseline ledger entry (non-library harnesses)
Opened
#62 capture follow-up: close-session SKILL veneer over the capture tool
Opened
#63 capture follow-up: OAuth2 token provisioning for Crush / Pi / LLM Council
Opened
#64 capture follow-up: harvest adapters (transcript-parse / chat-reconstruct / agent-runlog)
Opened
#65 chore: prune merged feature branches (hyperguild + infra)
Opened
#66 bug: capture relay has no SummaryWriter wired — summary silently fails (ai-sessions path)
Opened
#67 capture: populate classification.yaml at brain root (untagged repos fail-safe to confidential, block claude.ai capture)
Opened
#71 feat(brain-mcp): read-only enumeration surface over HTTP (list/get/graph) — unblocks brain-audit's real read backend
Opened
#72 Routing pod: HYPERGUILD_CLAUDE_MODEL is a dead env key — thinking tier runs on default (offline iguana/gemma4-26b)
Opened
#73 P0: routing pod pass-rate instrumentation is broken 3 ways — #35 data gate is unsatisfiable as-coded
Opened
#74 CD broken since gitea.d-ma.be→git.d-ma.be rename: ingestion build fails go mod download on mcp-chassis module path
Opened
#75 Consolidate to single harness: pin regressions, icebox cmd/routing, confirm hyperguild-alone is sufficient
Opened
#77 mcp-chassis: validate a LIST of trusted issuers (accept k8s SA tokens) — ADR-0011
Opened
#78 chore(brain): de-surface brain_index from the model-facing MCP toolset (ADR-0012 rule 4)
Opened
#79 chore(brain): deprecate + remove brain_write legacy params (domain/type/knowledge-path) (ADR-0012)
Opened
#80 design(brain): remember + recall consolidations under ADR-0009/0012 (blocked on 0009 design)
Opened
#81 Add brain_reject: brain/raw/ pending notes can only be promoted, never discarded
Opened
#82 Surface aging brain/raw/ pending notes instead of relying on someone remembering to check
Opened
#83 ingestion: retry OIDC discovery instead of exiting on cold-boot 502
Opened
#84 Consolidate brain-ingest-ntfy + brain-weekly-ingest into hyperguild/ingestion
Opened
#85 Extraction pipeline drops source/author/published frontmatter (46/46 wiki/sources notes affected)
Opened
#86 writeHallNote stacks a second frontmatter block instead of merging (75 wiki notes affected)
Opened
#87 CanonicalizeLinks silently leaves wing:/wiki/-prefixed wikilinks broken instead of repairing them
Opened
#88 Extraction/canonicalization mass-attaches spurious [[mission]] link to unrelated tunnel-candidates notes
Opened
#89 Sprint 1: unblock deploy + stop ingestion data corruption
Opened
#90 wiki notes with unquoted colon in title: produce invalid YAML frontmatter (8 files found)
Opened
#91 brain-mcp: capture with a tickets array fails; decide whether it graduates to its own repo (from infra#265)