Releases: SuperInstance/quilt
Releases · SuperInstance/quilt
Release list
v0.2.0 — Production-grade
Quilt v0.2.0
The second release of Quilt. Both implementations (TypeScript and Rust) are now production-grade with full test coverage, working end-to-end examples, and complete embedding surfaces.
Highlights
- 10 production examples (4 original + 6 new) covering sensors, formulas, listeners, routers, A/B testing, rate limiting, task scheduling, IoT dashboards, weather monitoring, and LLM routing.
- Rust port reaches production parity with TypeScript. Same engine, same sheet format, different tradeoffs.
- Rust gains TUI and web server (
quilt-tuifor terminals,quilt-webfor HTTP+SSE). - 98 tests pass total across both languages: 30 in TS, 68 in Rust. Zero compiler warnings, zero TypeScript errors.
- Sensor
defaultfield: demo sheets work without an adapter wired up. - Cross-runtime portability: most YAML sheets work in both runtimes (with documented caveats around ternaries vs if/else).
What's in this release
Engine (both languages)
- All 8 cell kinds (value, formula, api, program, sensor, listener, router, io) work end-to-end
- Chained formulas:
feels_like_f = (feels_like_c * 9 / 5) + 32recomputes when either input changes - Per-context memoization: same cell called from different contexts can return different cached values
- Reactive propagation: setting a value invalidates dependents and recomputes them
Rust-specific
quilt-cli: init / run / serve / get / set / inspect / tuiquilt-tui: terminal UI with j/k navigation, s to set, r to reload, q to quitquilt-web: axum-based HTTP server with SSE for live updates; bundled HTML/JS clientquilt-mcp: MCP server on stdio viarmcp- rhai-sandboxed program cells with
qget/qset/qcall/qlistruntime helpers - 5 production binaries, 68 tests pass, 0 warnings
TypeScript-specific
@quilt/cli,@quilt/mcp,@quilt/tuipackagesnew Functionformula engine withwith (cells)for cell reference- 15 vitest tests + 15 node:test tests, all green
- Zero TypeScript errors across all 4 packages
What you can do with v0.2.0
- Ship an MCP server backed by a sheet:
quilt serve --mcp sheet.yamlfor Claude Code / Cursor - Embed Quilt in a long-running daemon: the engine is
Arc-safe and handles concurrent reads - Run the TUI for an interactive terminal view of a sheet
- Serve over HTTP for browser-based dashboards
- Drop a sheet into an edge device:
no_std-friendly Rust build
Examples shipped
- boat-autopilot — sensors + PID + voice intent + model router
- agent-dashboard — tasks, status, shared human+agent workspace
- model-router — caller-aware model selection
- sensor-anomaly — self-tuning anomaly detector
- weather-monitor — three sensors → heat-index → listener alerts → caller-aware router
- chat-router — LLM routing by tier (premium/standard/free) and message length
- ab-test-router — deterministic A/B split using FNV-1a hash
- iot-dashboard — three thermometers → room status → building status
- rate-limiter — token-bucket rate limiter with per-caller state
- task-scheduler — reactive task scheduler with overdue listener
What's next (v0.3.0)
- Full WebAssembly build with all cell evaluators working in-browser
- A bytecode VM for the formula DSL (faster than
new Function/ rhai for short formulas) - A gRPC protocol so any language can talk to the engine
- A persistence layer (snapshot to disk, restore on startup)