ifURI docs

ifURI / urirun work summary — 2026-06-21 (urirun 0.4)

What shipped to main since the v0.3.14 tag — the surface of the upcoming urirun 0.4 release. This continues the 2026-06-20 summary.

Runtime (urirun)

Adopt any package as URI (the moat)

> Give an existing application a URI surface with the least possible change — see > docs.ifuri.com/adopt-as-uri.

Three paths, zero-to-minimal change: (1) zero changeconsole_scripts/bin become cli:// routes; (2) manifest bridge — a capability manifest maps 1:1 to bindings.v2; (3) one config block[tool.urirun] in pyproject.toml or a "urirun" key in package.json. Installed packs are discovered *without importing them*, so a pack's own dependencies need not be present to adopt its URI surface.

Proven against the tellmesh capability packs unchanged: 18 packs adopted into one registry, 113 of 116 routes dispatch through the runtime, 20+ packs fully green. A runnable cross-pack flow (screen → OCR/VQL → LLM → alert) ships as examples 11, and 14 packs are listed on connect.ifuri.com.

Ecosystem & process

Gating the release