Context
Rafiki has a tracked core schema and passing runtime proof. It now needs the shared local import convention from WalksWithASwagger/kk-agents#23 and a clearer boundary between active source code and generated output. The shared MCP launcher change is owned separately by WalksWithASwagger/kk-agents.
Acceptance Criteria
Tests/Evals
- Existing test, package, and doctor checks remain green.
- The root schema loads when the optional local source is absent.
- Scan/audit evidence is limited to active source and committed contracts.
Verification
npm test
npm run pack:check
npm run doctor
git diff --check
Also run redacted varlock load --agent --show-all, varlock scan, and a no-op varlock run --inject vars -- ....
Agent Instructions
- Work from a clean worktree based on
origin/main.
- Follow WalksWithASwagger/kk-agents#23.
- Inspect committed source, schema, tests, and docs only.
- Do not read or move real values.
- Do not edit the user-level MCP launcher in this repository.
Out of Scope
- Shared launcher implementation.
- Real credential migration.
- Adding contracts for generated one-off outputs.
- Cloud or production changes.
Context
Rafiki has a tracked core schema and passing runtime proof. It now needs the shared local import convention from WalksWithASwagger/kk-agents#23 and a clearer boundary between active source code and generated output. The shared MCP launcher change is owned separately by WalksWithASwagger/kk-agents.
Acceptance Criteria
allowMissing=true.Tests/Evals
Verification
npm test npm run pack:check npm run doctor git diff --checkAlso run redacted
varlock load --agent --show-all,varlock scan, and a no-opvarlock run --inject vars -- ....Agent Instructions
origin/main.Out of Scope