v2.0.0 — Agent adoption 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 API — python3 -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 runtime — from 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-quickstartcommand - 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.