Skip to content
sarr-io edited this page Jun 14, 2026 · 23 revisions

Zinc

Zinc runs .circuitry.yaml systems through package capabilities.

Circuitry describes the system.
Packages perform capabilities.
Zinc coordinates execution.
Limbo stores the open fragment fabric.

Current Zinc release: v0.7.0.

Core commands

zn run <shape> [name=value ...]
zn inspect <uri-or-file>
zn read <uri-or-file>
zn pkg install <package-dir> [--global|--workspace]
zn pkg list
zn pkg check <name>
zn pkg update <name|--all> [--check]
zn pkg remove <name>
zn config
zn update --check
zn update

Runtime fabric

Zinc keeps only four foundational relations in Limbo:

packages(package, root)
fragments(fragment, target, request, result, time)
choices(choice, fragment)
config(key, value)

A fragment is completed work. A choice points from exact request identity to the fragment currently chosen for that request.

choice   = hash(target + request)
fragment = hash(target + request + result)

Inspectable surfaces

zn inspect zinc://packages
zn inspect zinc://fragments
zn inspect zinc://choices
zn inspect zinc://config
zn read zinc://packages/openai-responses/config/models

No separate run board or watch mode is needed. Watchability comes from the open Limbo records.

Clone this wiki locally