-
Notifications
You must be signed in to change notification settings - Fork 0
Home
sarr-io edited this page Jun 14, 2026
·
23 revisions
Zinc is the small memory and navigation layer for this stack.
It stores exact byte work, keeps package identity facts, and moves the current pointer for a target/request pair.
Circuitry confirms shaped YAML
│
▼
Zinc forms exact package request bytes
│
▼
Package software does the work
│
▼
Zinc stores result bytes as a fragment
│
▼
The head moves to that fragment
This wiki is a boundary guide.
It explains what Zinc owns, what it does not own, and how the pieces fit together.
Zinc does not try to understand every kind of software.
It remembers the work that was done.
target + request + result
That is the whole point.
| Term | Meaning |
|---|---|
| fragment | Exact byte work for a target, request, and result. |
| head | The current pointer for a target/request pair. |
| package | A directory with a manifest and its own files. |
| config | Opaque key/value facts Zinc stores for itself. |
| manifest | The package file Zinc reads to find paths inside the package. |
packages(package, version, root, source_git, source_ref, source_path)
fragments(fragment, target, request, result, time)
heads(head, fragment)
config(key, value)
- shell behavior
- provider behavior
- model behavior
- package internals
- package policy rules
- type systems
- lifecycle states
- JSON as a required output
Those belong to packages.