Cut provider/ssefilter tag to unblock the openai/openaichat standalone gate
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 152
- Forks
- 16
- Avg merge
- 14h 48m
- Merged PRs (30d)
- 536
Description
Context
PR #378 (#362, ADR 0093) shipped the LLM provider adapters as opt-in Go submodules under provider/. The GOWORK=off standalone hygiene gate (test:provider-standalone + the provider-standalone CI job) proves each provider module builds + tests with no workspace.
Because mecatl is a private/INTERNAL repo, a networked GOWORK=off build of any provider that requires another mecatl module must fetch it from the origin — and proxy.golang.org cannot serve a private module (the fetch 401s). The gate therefore runs offline (GOPROXY=off over a warmed module cache, no credential needed).
Status (updated)
- ✅
ssefilter— covered (self-contained: stdlib +openai-go). - ✅
anthropic— covered (itsrequire engine v0.8.0is cache-resolvable once warmed). - ⏳
openai+openaichat— blocked on the firstprovider/ssefilter/vX.Y.Ztag. Theyrequire provider/ssefilter v0.0.0, which no cache/proxy can resolve off-workspace until a real version exists. This is a one-time bootstrap gap.
What unblocks the last two
Cut provider/ssefilter/v0.1.0, bump openai/openaichat's require provider/ssefilter to it, and add both modules to test:provider-standalone + the provider-standalone CI job. (Once mecatl is open-sourced the gate can drop GOPROXY=off entirely and resolve over the network.)
See ADR 0093 ("The standalone proof runs offline").
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with ADR 0093 and the provider/ssefilter, provider/openai, and provider/openaichat module definitions. Then inspect test:provider-standalone and the provider-standalone CI job to understand the existing offline checks. Done means publishing provider/ssefilter/v0.1.0, updating both dependent modules, and including openai and openaichat in the standalone gate.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, go
- Domain
- build-system, ci-cd, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100