Skip to content

First open-source release checklist

Version 0.1.0-alpha.1 is an MIT-licensed experimental preview, authorized for public release on 2026-09-20 with all 22 commands and the Ribbit name. Independent semantic review and a new-user pilot are follow-up work. Each advertised archive must pass native verification before publication.

Product and architecture

Ribbit composes typed shell commands, local-model tasks, stronger-model steps, and explicit harness handoffs. CLI adapters produce typed records; the engine applies schemas, routing, budgets, and cancellation. Built-ins and trusted extensions share the SDK contract. YAML definitions and linear flows reuse those commands with explicit routes. Output adapters retain record metadata until a deliberate export boundary. See product direction and recipes.

Acceptance evidence

Area Evidence Status
All 22 built-ins Individual matrix, packaged tests Individual contract and CLI coverage; semantic suitability remains profile-specific
Management surfaces Lifecycle tests Packaged configuration/discovery/extension/definition lifecycle
Composition Recipe tests Real shell pipes, inline and saved flows agree; routes, originals, metadata, and budgets asserted
Local model evidence Per-command results Every semantic command and optional semantic mode exercised; failed attempts retained
Three product recipes Runnable guide, model comparison Local-only/direct-stronger/mixed outputs and overhead measured on shared synthetic fixtures
External harness Model/harness evidence Actual local Codex read-only stdin handoff tested; not autonomous coding certification
Isolated distribution Smoke runner Copied binary/lib and isolated HOME/XDG paths; no maintainer config
Usage documentation Documentation hub, tutorial execution checks Diátaxis navigation, searchable site, exact tutorial outputs and mock-backed semantic instructions verified
Contributor and security guidance Contributing, security MIT adopted; private reporting enabled for the public repository
CI Workflow in source checkout Native matrix covers Linux/macOS/Windows on x64/ARM64; see the linked Actions run for results
npm distribution npm run package:npm:verify Packed installation, checksum rejection, command mapping, and extension authoring checked on each native target
Release archive npm run package:release Binary/lib, curated public docs, source/fixtures, notices, BUILD metadata, checksum; uploaded only after successful native CI

Run npm run verify for the deterministic gate, then npm run package:release && npm run package:verify for distribution checks. Live model evaluations are separately opt-in. The native Actions run for the release revision is the build and test authority; archives record that revision in BUILD.json.

What the evidence supports

The stronger installed local model passes the current public regression floor with a sufficient output-token allowance. The 0.5B candidate fails important semantic cases even when its JSON is valid. The supplied annotation recipes preserve evidence and allow downstream review, but do not establish speed, cost, or general quality improvement over direct stronger-model calls. Documentation explicitly describes this tradeoff.

The 22-command scope is retained. Exact modes can be presented with their tested deterministic contracts. Semantic commands should remain experimental and tied to measured profiles. Version 0.1.0-alpha.1 is an experimental preview; no 1.0 promise is introduced.

Resolved release decisions and follow-up work

  • MIT license, attributed to Sai Nimmagadda using the existing repository author identity.
  • Public experimental preview authorized; publish on the configured funsaized/ribbit GitHub remote.
  • Keep Ribbit as the product/executable name. The source checkout stays private: true to prevent accidental publication of the repository package. A separate staged public npm package, @funsaized/ribbit, installs the native GitHub assets with pinned checksums. Both GitHub and npm publication are authorized.
  • Independent held-out semantic review and a fresh-user pilot remain follow-up work. No broad quality or onboarding claim is made from synthetic tests.
  • Native CI builds and tests all six desktop targets. macOS binaries are ad-hoc signed, not Apple Developer ID signed/notarized. Windows binaries are not Authenticode signed. Interactive picker validation uses real PTYs on Linux/macOS; Windows console interaction remains separately documented.

Preview limitations

Trusted extensions have no sandbox. Semantic prompt injection is not solved. Input size limits may exceed a model's context window. Token usage can be unknown. Global ranking/grouping are bounded operations. Harness behavior varies by model and version. Full independent user studies and generalization claims are beyond the recorded evidence.

Publication evidence

Native CI is the publication gate: each advertised archive must build, run its applicable tests, and pass isolated archive installation on its own OS/architecture. The public Actions runs and release assets identify the published revision and checksums. The current local evaluations retain their actual binary hashes; they do not claim a live model run on every release platform.