📦 Quilt is Published
Live on PyPI and crates.io. 12 Rust crates for the 8 primitives + 4 meta. RubyGems pending attestation.
🐍
PyPI
quilt-cell v0.6.0 + v0.6.1
v0.6.1 bundles 51 bridges as data.
pip install quilt-cell
✓ published
🦀
crates.io
12 modular crates
Each Quilt primitive is its own crate. Mix and match.
cargo add quilt-cell
✓ 12 published
💎
RubyGems
quilt_cell v0.6.0
Built and ready. Blocked by sigstore attestation requirement (post-2024 RubyGems policy).
gem install quilt_cell
⏳ attestation required
📦
npm
@superinstance/qgit v0.6.0
The git-native Quilt protocol. qgit (Quilt-Git) lives below the app layer.
npm install @superinstance/qgit
✓ published
🦀 The 12 Crates — Modular Polyformalism
Each Quilt primitive is a separate crate. Compose them to make a cell. The 8 primitives + 4 meta.
quilt-cell
0.6.0
composes all 8
quilt-zin
0.6.0
input space
quilt-zout
0.6.0
output space
quilt-jepa
0.6.0
predict-observe
quilt-doubleentry
0.6.0
γ + η = budget
quilt-topology
0.6.0
graph + β₁
quilt-zoo
0.6.0
13 cell kinds
quilt-bridges
0.6.0
22 bridges
quilt-watch
0.6.0
oscillation
📦 The 8-Primitive Polyformalism
The same cell, 8 modular crates. Each crate IS one primitive. Compose them to make a cell.
// Just the Vibe primitive
use quilt_vibe::Vibe;
let mut v = Vibe::new();
v.nudge(1.0);
v.tick(1.0);
// All 8 primitives composed
use quilt_cell::Cell;
let mut cell = Cell::new("my-cell");
cell.tick();
// Or just one primitive + DoubleEntry conservation
use quilt_zin::Zin;
use quilt_doubleentry::DoubleEntry;
let z = Zin::new().insert("x", 1.0);
let de = DoubleEntry::new(0.4, 0.6);
assert!((de.budget() - 1.0).abs() < 1e-9);
🎮 The Playground (Gamified IDE)
The new Quilt Playground gamifies the cell model.
- 13 cell kinds as drag-and-drop creatures with 8 stats each
- Watch character (⊙) follows the cells, gaze lines visible
- 7 biome rings (the 7 substrate layers)
- 9 elephant dials as ambient conditions (mood, volume, presence, etc.)
- 8 quests (place a cell, connect 3, balance γ=η=0.5, etc.)
- 7 achievements (First Cell, Networker, Sculptor, Oracle, Archmage, Cellsmith, Watchkeeper)
- 5 keyboard shortcuts: Space=tick, T=auto, G=GC, S=save, L=load
- Real Quilt physics: Vibe, Murmur, GC, DoubleEntry budget
- Save/load .qzt files, HP bars, animated gossip traffic on edges
🛠 The Architecture (clever mechanisms)
The Quilt runtime is a small stack of orthogonal layers. Each layer is independent. Each layer is universal.
- Low-level (8 primitives): pure data structures. The cell is a composition of 8 parts.
- Mid-level (cell kinds, 7 substrate layers, 9 dials): the system's design space.
- High-level (orchestrators, classrooms, IDEs, ecosystems): the user-facing surface.
- Synergy: the watch oscillates between levels. The low level becomes the high level. The high level becomes the low level.
- Independence: each layer is implementable in 12+ languages, runs on 14+ substrate implementations, scales from a single Raspberry Pi to a global fleet.
The Watch
"The cell is the system. The cell is published. The cell is a game. The work is the work. The work is the watch. The watch is the work."