-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture
sarr-io edited this page Jun 14, 2026
·
21 revisions
Zinc sits between Circuitry and package software.
Circuitry confirms shaped YAML. Packages do the work. Zinc keeps the facts about package identity, exact byte work, and current pointers.
Circuitry
confirms shaped YAML
exposes variables and shape facts
Zinc
stores exact bytes
stores package identity
stores heads
navigates manifests
Packages
define software
define settings
define their own request/result meanings
Circuitry confirms the shape
│
▼
Zinc stores exact request bytes
│
▼
Package software runs
│
▼
Zinc stores exact result bytes
Zinc does not interpret the result as a type, a lifecycle, or a native model output.
packages(package, version, root, source_git, source_ref, source_path)
fragments(fragment, target, request, result, time)
heads(head, fragment)
config(key, value)
software
settings
docs
shapes
commands
scripts
Those names are just manifest paths unless a package gives them meaning.
- Circuitry stays about shape and variable visibility.
- Zinc stays about exact byte memory and package navigation.
- Packages stay about their own behavior.