clientMessageId. A later non-terminal tool start cannot unwind a completed tool. Agent/reasoning deltas append only onto matching kinds.mcp______ identity used by tool routing and profile allowlists.codex-cli/lmstudio; model preferences include codex-cli only. Untrimmed/non-string provider names fail closed.test/shared/projected-items.test.tstest/mcp.names.test.tstest/shared/provider-allowlists.test.tstest/providers/custom-model-id.test.tstest/diagnostics.sensitive-text.test.tstest/mcp.credentials-doc.test.tstest/skillImprovement.write-restriction.test.tsThese helpers sit on transcript persistence, tool-policy matching, model-catalog writes, crash/telemetry scrubbing, MCP credential import, and skill mutation. A silent change can leak secrets, admit unsupported providers, collide MCP tools, or rewrite a completed tool/user bubble. The new tests lock the fail-closed contracts without changing production behavior.
Main is still e2d5f95e. This run does not duplicate open coverage PRs #331–#340.
bun run check and bun run typecheck: cleanSign in to comment.
Update README.md
#125 mobile-fixes ← main
Updated 4 months ago
test: cover feed projection, secret redaction, and catalog gates
#341 main ← cursor/missing-test-coverage-4220
Updated last week