Evidrift v0.2.0
Code compiles. APIs drift.
Evidrift v0.2 lets a coding agent record one explicit TypeScript overload as a content-addressed Receipt, then makes CI resolve the installed dependency and recompute that contract before merge.
Try the entire PASS → deterministic FAIL loop:
npx --yes evidrift@0.2.0 demoWhat shipped
- Explicit 1-based
--overloadselection in the CLI and MCP tool. - Stable revalidation when declarations are reordered or unrelated overloads are added.
- Deterministic failure when the selected signature changes or disappears.
- A cross-file type-alias boss fight covered by automated acceptance tests.
evidrift mcp, so registries and agents launch the same core used by the CLI.- npm Trusted Publishing with OIDC provenance and an official MCP Registry entry.
No account. No cloud backend. No package JavaScript execution. No LLM judge in CI.
Boundaries
This release does not infer an overload from a call site, deeply expand every alias, implement json.pointer, or prove runtime correctness. It also has no dashboard, cloud service, or semantic LLM gate.