CD broken since gitea.d-ma.be→git.d-ma.be rename: ingestion build fails go mod download on mcp-chassis module path
#74
Closed
opened 2026-06-30 19:18:03 +00:00 by mathias
·
3 comments
No Branch/Tag Specified
main
fix/pipeline-writes-158
fix/edit-path-io-192
fix/create-regular-188
fix/guard-special-179
fix/linkcheck-keeps-write-178
fix/write-dir-redirect-173
fix/tunnel-detect-174
fix/pipeline-root-157
w3/154-mcp-auth-wiring
fix/tunnel-traversal
test/in-brain-targets-171
fix/brain-scan-root-157
fix/graph-wiki-root-157
fix/vectorstore-root-157
fix/notes-root-157
fix/search-root-157
fix/brainwide-root-157
fix/raw-symlinks-153
feat/symlink-tripwire-157
fix/rest-auth-149
fix/123-brain-edit-envelope-check
feat/106-page-aware-extraction
fix/105-source-drift-on-main
fix/104-surface-merge-conflicts-on-main
agent/b1-compile-on-ingest
agent/104-surface-merge-conflicts
agent/105-source-drift
agent/107-loud-unconfigured-alerting
feat/brain-read-edit
fix/capture-i1-refusal-names-target
renovate/configure
feat/consolidate-single-harness
icebox/cmd-routing
feat/brain-pending-promote
fix/close-session-classification-refresh
fix/capture-summarywriter
v0.24.0
v0.23.1
v0.23.0
v0.22.0
v0.21.1
v0.21.0
v0.20.1
v0.20.0
v0.19.1
v0.19.0
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.0
v0.16.1
v0.16.0
v0.15.0
v0.14.0
v0.13.2
v0.13.1
v0.13.0
v0.12.1
v0.12.0
v0.11.2
icebox/cmd-routing-2026-07-01
v0.11.1
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.0
v0.1.0
Labels
Clear labels
agent/ready
blocked/client
blocked/supplier
blocked/upstream
risk/high
risk/low
risk/medium
size/l
size/m
size/s
size/xs
status:dispatch
status:dispatched
status:review
status:reviewing
type/chore
type/decision
type/docs
type/feat
type/fix
type/ops
type/research
type/test
Meets the agent-ready contract; authorizes unattended execution
Waiting on the client
Waiting on a supplier
Waiting on an upstream project or vendor
Irreversible, security-relevant, or control plane
Reversible, local, test-covered
Touches shared state, deploys or data
Too big - split it
Under two days
Under half a day
Under an hour
Maintenance, no behaviour change
Human decision required; never agent/ready
Documentation only
New capability
Corrects broken behaviour
Infrastructure, deploy, runtime
Investigate; output is a finding, not code
Test coverage only
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: mathias/hyperguild#74
Reference in New Issue
Block a user
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.
Symptom
cd.yml(Build and deploy) has failed on every commit since ~2026-06-26 (runs 288, 290, 292…). The routing/ingestion images therefore haven't been rebuilt — the routing pod is frozen ond39a18d. This silently blocked the #73 instrumentation fix from deploying via CI.Root cause
The
gitea.d-ma.be → git.d-ma.behost rename left the Go module path stale. The ingestion image build dies atgo mod download:The server now serves the go-import meta tag as
git.d-ma.be/..., which no longer matches the requestedgitea.d-ma.be/...import path. Local builds pass only because the module is cached; a clean CI build fetches fresh and fails.Scope
mcp-chassisrepo still declaresmodule gitea.d-ma.be/mathias/mcp-chassis(itsgo.modline 1).ingestion/go.modrequiresgitea.d-ma.be/mathias/mcp-chassis v0.1.0; imported iningestion/cmd/server/main.go.github.com/mathiasbq/supervisor, used by the routing image) has zerogitea.d-ma.bedeps — so the routing image builds clean; only the ingestion build (run first incd.yml) is affected.Fix (cross-repo migration)
mcp-chassis: rename module →git.d-ma.be/mathias/mcp-chassis, update internal imports, commit, tagv0.2.0(check for other consumers first).ingestion: update import +go.modrequire to the new path/tag,go mod tidy.cd.ymlgoes green; remove this workaround once CI builds both images again.Interim
The #73 routing fix (
da9bdc4) was deployed by building the routing image manually on koala (clean build, no mcp-chassis dep) and bumping the deployment tag — documented on #73. This issue tracks restoring the normal CI path and the ingestion image.Refs: #73, #35, infra rename commit (
fb58b25in.context).Migration progress (2026-06-30)
module git.d-ma.be/mathias/mcp-chassis, tagged v0.2.0 (69d389d). Oldv0.1.0(old path) left intact so unmigrated consumers don't break.git.d-ma.be/mathias/mcp-chassis v0.2.0+go mod tidy(b9d0331). Freshgo mod downloadnow resolves; build + tests green. This is the fetch CI was failing on, so CD should go green again.Other consumers — latent, not yet migrated
A repo-wide scan found two more importers of the old path. They still pin
v0.1.0(immutable tag, old module path) so they build from cache today, but each will fail the samego mod downloadthe next time its image rebuilds from clean:gitea-mcp—cmd/gitea-mcp/main.go+go.modtapir—internal/web/oidc/oidc.go(+ go.mod)Both need the same one-line treatment: bump import +
go.modrequire togit.d-ma.be/mathias/mcp-chassis v0.2.0,go mod tidy. Worth doing proactively before their next deploy rather than discovering it red. (Out of scope for the #35 critical path; tracked here.)hyperguild CD restored (2026-06-30)
After the mcp-chassis v0.2.0 migration + ingestion bump (
b9d0331), CD run 294 went green — first successful build since the rename. It builtingestion:b9d0331+routing:b9d0331and auto-bumped both infra deployment tags; flux rolled them out. The #73 routing fix reached prod through the normal CI path as intended.Remaining (kept open under this issue): gitea-mcp and tapir still import the old
gitea.d-ma.be/mathias/mcp-chassispath (pinnedv0.1.0). They build from cache today but will hit the samego mod downloadfailure on their next clean rebuild. Each needs the one-line bump togit.d-ma.be/mathias/mcp-chassis v0.2.0+go mod tidybefore its next deploy.Already fixed by
b9d0331(fix(ingestion): migrate mcp-chassis import to git.d-ma.be path) —ingestion/go.modnow requiresgit.d-ma.be/mathias/mcp-chassis v0.2.0, imported iningestion/cmd/server/main.goaschassisauth. CD (cd.yml) has been green on every push since run #318 (2026-07-09), confirmed viaworkflow_run_status. Closing.