Skip to content

Architecture

sarr-io edited this page Jun 17, 2026 · 21 revisions

Architecture

Zinc is a memory and navigation layer between packages and storage.

Circuitry  →  shape facts
Zinc       →  package facts, fragments, heads, config
Packages   →  software and settings
Limbo      →  rows and bytes

Layer responsibilities

Layer What it owns
Circuitry Shape bytes, variable flow, diagnostics
Zinc Package identity, request/result bytes, head pointers, config
Packages Software behavior, settings interpretation, model calls
Limbo Row storage, byte blobs

Storage schema

packages(package, version, root, source_uri, source_ref, source_path)
fragments(fragment, target, request, result, time)
heads(head, fragment)
config(key, value)

How a run flows

shape bytes
  → confirmed shape (Circuitry)
  → package request (Zinc builds)
  → package software (runs the request)
  → result bytes
  → fragment (Zinc stores)
  → head (Zinc moves)

Boundary note

Zinc keeps package behavior outside the core. Packages define software and settings; Zinc records facts and moves pointers.

Clone this wiki locally