Context
router-shim/package.json pins @quantum-l9/llm-router to the moving #main ref, which makes builds non-reproducible (raised by Copilot on PR #1).
Why deferred
Pinning to a tag/commit SHA requires reading the upstream Quantum-L9/LLM-Router repo, which is outside this session's repository scope and not fetchable from the actuation sandbox. Inventing a SHA is not acceptable.
Proposed resolution
Once @quantum-l9/llm-router publishes a released tag (or a stable commit is chosen), update router-shim/package.json:
"@quantum-l9/llm-router": "github:Quantum-L9/LLM-Router#<tag-or-sha>"
Until then the shim builds from #main deliberately so the bridge tracks the still-moving upstream contract (see ADR 0001 for the contract surface).
Acceptance
router-shim/package.json references an immutable ref (tag or full SHA).
router-shim/setup.sh still builds dist/index.js from that ref.
Context
router-shim/package.jsonpins@quantum-l9/llm-routerto the moving#mainref, which makes builds non-reproducible (raised by Copilot on PR #1).Why deferred
Pinning to a tag/commit SHA requires reading the upstream
Quantum-L9/LLM-Routerrepo, which is outside this session's repository scope and not fetchable from the actuation sandbox. Inventing a SHA is not acceptable.Proposed resolution
Once
@quantum-l9/llm-routerpublishes a released tag (or a stable commit is chosen), updaterouter-shim/package.json:Until then the shim builds from
#maindeliberately so the bridge tracks the still-moving upstream contract (see ADR 0001 for the contract surface).Acceptance
router-shim/package.jsonreferences an immutable ref (tag or full SHA).router-shim/setup.shstill buildsdist/index.jsfrom that ref.