Codifide v4.0 — runtime type enforcement, standard library, public registry #11
codifide
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
v4.0 — May 2026
The usability release. 461 tests passing, 0 skipped. Now on PyPI.
What shipped
Runtime type enforcement
sigdeclarations are now enforced at every call boundary. Passing aStringwhereIntis declared raisesTypeViolation.Anyaccepts all values.Numberaccepts bothIntandFloat.Standard library
io.read,io.write,io.exists— path traversal defense built inhttp.get,http.post— HTTPS-only enforcement, 30s timeout, 16 MiB limitjson.parse,json.encode— pure, no effect declaration neededclock.today,clock.parse,clock.add_days,clock.formatPublic registry — V4-3 complete
All five canonical pipeline symbols are live at codifide.com/registry. Any agent on any machine can resolve them by hash:
python3 -m codifide run pipeline_composed.cod \ --registry https://codifide.com # Output: blockedis_bottomfixis_bottomwas incorrectly raisingBottomPropagationErrorwhen receiving a bottom value — the opposite of its purpose. Fixed. Both the direct-call and bind patterns now work:Deferred
Full changelog
See CHANGELOG.md for the complete record.
Codifide is a programming language designed for agentic AI — intent, effects, contracts, confidence, and refusal as first-class enforced properties. GitHub · codifide.com · PyPI
Beta Was this translation helpful? Give feedback.
All reactions