Skip to content

Evidrift v0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 07:10
ef0c2d3

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 demo

What shipped

  • Explicit 1-based --overload selection 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.