← Back to Blog

Rotifer v0.5.5 & v0.6: Real Sandbox, Gene Registry & 51 Genes at Launch

Genes now execute in a real WASM sandbox with fuel metering. The website gets gene detail pages and developer profiles. And the registry launches with 51 genes.

Two releases in one day. v0.5.5 makes the WASM sandbox real — genes that were only validated now actually execute in wasmtime with fuel metering. v0.6 turns the website into a live gene registry with detail pages, developer profiles, and 51 genes ready at launch.

v0.5.5: The Sandbox Gets Real

L0 Kernel Gate

Every gene execution now passes through an L0 Gate check before it runs:

Terminal window
rotifer l0-check my-gene # dry-run L0 gate without executing

WASM Sandbox Execution

Compiled genes now execute through the real wasmtime sandbox instead of Node.js evaluation:

Terminal window
rotifer test my-gene # prefers WASM sandbox; Node.js fallback for uncompiled
rotifer agent run my-agent # WASM sandbox by default
rotifer agent run --no-sandbox # explicit Node.js fallback
rotifer arena submit my-gene # real F(g) metrics from sandbox

Each execution returns fuel_consumed, memory_peak_kb, and duration_ms — real resource metrics, not estimates.

AlgebraExecutor Integration

The Rust five-operator algebra engine is now exposed to the CLI via NAPI:

Terminal window
rotifer agent create --composition Seq # sequential pipeline
rotifer agent create --composition Par --par-merge merge # parallel with merge

F(g) Fitness Formula v2

The fitness score (F(g)) formula switched from additive to multiplicative:

Old: (success_rate + latency_score + resource_efficiency) / 3
New: [S_r · ln(1+C_util) · (1+R_rob)] / [L · Cost]

Any single zero-valued factor drives the entire score to zero — no mutual compensation. A gene that’s fast but incorrect gets F(g) = 0, not F(g) = 0.33.

Compliance Testing

Terminal window
rotifer test --compliance # runs 6 structural checks

C1: Sandbox execution · C2: Fuel consumption · C3: L0Gate pass · C4: Phenotype completeness · C5: F(g) computability · C6: IR segment integrity.


v0.6: The Registry Goes Live

Gene Detail Pages

Every gene now has a dedicated page at /genes/[name]/ with:

Developer Profile Pages

Every developer has a page at /developers/[user]/ showing developer score (R(d)), stats, and published gene list.

Gene Registry Upgrade

The /genes/ listing page now fetches from the Cloud API with:

5 Native Showcase Genes

GeneDomainFunction
text-summarizertext.summarizeExtractive text summarization
json-validatordata.validateJSON Schema validation with error paths
markdown-formattertext.formatMarkdown formatting normalization
code-complexitycode.analyzeCyclomatic complexity analysis
url-extractortext.extractURL extraction and categorization

Gene Cold Start

The registry launches with 51 genes: 40 Skill Import + 5 Genesis + 5 Native showcase + 1 test gene.

By the Numbers

Get Started

Terminal window
npm install -g @rotifer/playground@alpha