2026-02-13 - 2026-08-13
Overview
20 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
Published
v0.5.0
Published
v0.4.1
Published
v0.4.0
Published
v0.3.0
Published
v0.2.0
Published
v0.1.0
14 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)
Merged
#4 refactor(routing): rename local/claude to fast/thinking model pair
Merged
#3 chore(mcp): switch MCP endpoints to HTTPS domain URLs
46 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
Closed
#6 feat: JWT auth middleware + /.well-known/oauth-protected-resource for supervisor and brain MCP servers (Dex OIDC)
77 Issues created by 1 user
Opened
#1 feat: structured brain — Hall taxonomy, Obsidian-compatible layout, and filtered query
Opened
#2 feat: brain tunnels — cross-wing concept links and embedding-based retrieval
Opened
#5 feat(ingestion): add OAuth 2.0 client credentials flow to brain MCP server
Opened
#6 feat: JWT auth middleware + /.well-known/oauth-protected-resource for supervisor and brain MCP servers (Dex OIDC)
Opened
#7 feat(brain): add Qwen3-Reranker to brain_answer for improved RAG quality
Opened
#8 feat(brain): hybrid BM25+vector search via Qdrant + nomic-embed-text
Opened
#9 brain MCP: accept static Bearer without OAuth challenge for LAN/Tailscale CLI clients
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)