mode.go: all modes now emit brain + gitea (audit-trail invariant); removed the client-local routing entry (iceboxed koala:30310). Tests + README updated.
⚠️ Flagged (separate scope — not this repo)
The live k8s routing deployment (infra repo k3s/apps/routing/) still runs its last image; CD no longer rebuilds/redeploys it. Tearing that down is a separate infra-repo task. config/supervisor/*.md routing prompts left as orphaned data.
Consolidate to the hyperguild-alone harness that ran the infra#170 loop-1
experiment (cmd/hyperguild + brain-mcp; routing/injection machinery off).
Verified cmd/hyperguild has zero transitive dep on internal/routing or
cmd/routing's packages (imports only internal/tier). Removed the routing
path, which is dormant from the live session (.mcp.json wires only brain-mcp)
and entangled with the survivorship-biased pass-rate router (infra#174).
Iceboxed (recoverable at tag icebox/cmd-routing-2026-07-01 / branch
icebox/cmd-routing, commit 00e5f62):
- cmd/routing/, internal/routing/
- internal/skills/{review,debug,retrospective,trainer,project}/
(each imported solely by cmd/routing — verified)
- Dockerfile.routing
- cd.yml: routing image build + infra bump + Flux-wait/rollout-verify
(ingestion build/deploy unchanged)
Kept: cmd/hyperguild, ingestion/, internal/tier (used by cmd/hyperguild +
skills/org), internal/skills/{brain,org,sessionlog} (per #75; already orphaned).
Regression: root module 21→14 pkgs (−7 = exactly the removed set, no other
breakage); ingestion 24/24 unchanged. See ICEBOX.md. Refs #75, infra#170, #174.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Step 7 of the consolidation: reflect gitea-mcp as an available connection
(Gitea-as-audit-trail is an invariant going forward) and stop emitting the
now-iceboxed routing pod.
- cmd/hyperguild mode.go: every mode (cloud/client-local/sovereign) now lists
brain + gitea; removed the client-local `routing` entry (koala:30310, the
iceboxed pod). Tests updated to the new contract.
- .mcp.json: add gitea-mcp (git-mcp.d-ma.be, Bearer ${GITEA_MCP_TOKEN}).
- cmd/hyperguild/README: modes doc updated (brain+gitea, no routing).
Refs #75.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Executes #75 — subtraction + verification only, guarded by regression tests at each step.
Verdict:
clean-cutWhat was iceboxed (recoverable at tag
icebox/cmd-routing-2026-07-01/ branchicebox/cmd-routing, commit00e5f62)cmd/routing/,internal/routing/internal/skills/{review,debug,retrospective,trainer,project}/(each imported solely bycmd/routing— verified)Dockerfile.routingcd.yml: routing image build + infra bump + Flux-wait/rollout-verify (ingestion build/deploy unchanged)Kept
cmd/hyperguild,ingestion/,internal/tier(used by cmd/hyperguild and skills/org — not routing-only),internal/skills/{brain,org,sessionlog}(per #75; already orphaned pre-cut).Dependency check (step 2)
cmd/hyperguildtransitive in-module deps = onlyinternal/tier. Zero coupling into routing/entangled-skill packages.cmd/routing; no kept package imports the removal set (leak check clean).Regression (steps 1 + 5)
supervisor)ingestionDiff = only the 7 expected deletions; no package that still exists regressed.
go vetclean.Live smoke (step 6)
hyperguild brain query "loop economics…"→ real BM25 hits from brain-mcp (top:loop-economics-inversion-2026-06).hyperguild mode client-local→ valid.mcp.jsonwith[brain, gitea], no routing.Step 7 — connections
.mcp.json: added gitea-mcp (git-mcp.d-ma.be, Bearer${GITEA_MCP_TOKEN}) alongside brain.mode.go: all modes now emit brain + gitea (audit-trail invariant); removed the client-localroutingentry (iceboxedkoala:30310). Tests + README updated.⚠️ Flagged (separate scope — not this repo)
The live k8s routing deployment (
infrarepok3s/apps/routing/) still runs its last image; CD no longer rebuilds/redeploys it. Tearing that down is a separate infra-repo task.config/supervisor/*.mdrouting prompts left as orphaned data.See
ICEBOX.md. Refs #75, infra#170, infra#174.🤖 Generated with Claude Code
Step 7 of the consolidation: reflect gitea-mcp as an available connection (Gitea-as-audit-trail is an invariant going forward) and stop emitting the now-iceboxed routing pod. - cmd/hyperguild mode.go: every mode (cloud/client-local/sovereign) now lists brain + gitea; removed the client-local `routing` entry (koala:30310, the iceboxed pod). Tests updated to the new contract. - .mcp.json: add gitea-mcp (git-mcp.d-ma.be, Bearer ${GITEA_MCP_TOKEN}). - cmd/hyperguild/README: modes doc updated (brain+gitea, no routing). Refs #75. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>