Skip to content

v2.0.0 — Agent adoption release

Choose a tag to compare

@codifide codifide released this 15 May 05:50
· 33 commits to main since this release

Codifide v2.0.0

Every friction point that blocked agents from completing Program 5 — content-addressed composition — is now fixed. Four requirements, driven by real adoption evidence from four external agent case studies.

What's new

RPC APIpython3 -m codifide serve starts a local HTTP server. POST canonical forms, GET by hash. No CLI ceremony for content-addressed composition.

Static bind-before-when detection — The most common footgun (using a bound name in a when guard before the body runs) is now a parse error with a clear fix message. Previously a confusing runtime error.

from-import in the Rust runtimefrom sha256:<hash> import name1, name2 now works in the default Rust runtime. The CODIFIDE_RUNTIME=python workaround is gone.

Capability manifest docs field — The manifest now links to human-readable documentation. An agent fetching capability.json gets pointers to the quickref, cookbook, and onboarding guide.

Also shipped

  • Rust interpreter and Rust parser (byte-level conformance to Python)
  • Parallel evaluator
  • Agent Adoption Initiative: AGENT_COOKBOOK.md (12 failure modes), AGENT_QUICKREF.md, agent-quickstart command
  • 341 Python tests, 0 skipped

Validated by four external agent sessions

GPT-4o, Gemini 2.5 Pro, Claude, and GPT-5.4 all ran the pipeline task spec. All five programs completed by all models. The friction points they hit became the v2.0 requirements.