Skip to content

build(codelang): require tagged core, drop local replace - #9

Merged
initializ-mk merged 1 commit into
mainfrom
feat/codelang-versioning
Sep 14, 2026
Merged

initializ-mk merged 1 commit into
mainfrom
feat/codelang-versioning

Conversation

@initializ-mk

Copy link
Copy Markdown
Contributor

What

Makes the codelang module (Tier B tree-sitter code crusher, shipped in v0.4.0) standalone-consumable. It now requires github.com/initializ/ctxzip v0.4.0 (the released core) and drops the replace github.com/initializ/ctxzip => ../ that was used for in-repo development.

Why

With the local replace, go get github.com/initializ/ctxzip/codelang couldn't resolve — the replace directive is ignored for a dependency, and the module required v0.0.0. This was the known follow-up flagged in the v0.4.0 release notes.

Verified

With replace removed, GOPROXY=direct go mod tidy fetches core@v0.4.0 from the public proxy, and the full codelang suite builds and passes against the released core module (not the local tree) — so it's genuinely consumable, not just locally.

github.com/initializ/ctxzip v0.4.0 h1:tdZlbCgnv2cFLYpoqx+...
ok  github.com/initializ/ctxzip/codelang

After merge

Tag codelang/v0.4.0 on the merge commit so go get github.com/initializ/ctxzip/codelang@v0.4.0 works. (Go submodule tags are <subdir>/vX.Y.Z; aligning the version with the umbrella v0.4.0 that introduced the module.)

Makes the codelang module standalone-consumable: it now requires
github.com/initializ/ctxzip v0.4.0 (the released core) instead of the
local 'replace => ../' used during in-repo development. Verified: with the
replace gone, 'go mod tidy' fetches core@v0.4.0 from the public proxy and
the full codelang suite builds and passes against the released module.

Enables 'go get github.com/initializ/ctxzip/codelang@v0.4.0' once the
codelang/v0.4.0 tag is pushed.
@github-actions

Copy link
Copy Markdown

🔎 Grype — no fixable vulnerabilities ✅

@initializ-mk
initializ-mk merged commit e446bc0 into main Sep 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant