Skip to content
sarr-io edited this page Jun 18, 2026 · 16 revisions

Shapes

Zinc reads Circuitry shape files and uses Circuitry to confirm variable flow.

What Zinc uses

Circuitry gives Zinc enough facts to run each action:

  • visible inputs declared by the shape
  • action parts inside uses
  • local input names for each action
  • instructions in does
  • local output names and visible variables in gives
  • generic host fields such as software or model

Stored bytes

For each package action, Zinc stores:

  • the selected context sent to package software
  • the package output bytes
  • the lineage node that connects them

Boundary

Circuitry confirms shaped YAML. Zinc uses those facts to build package context and record lineage. Packages decide what the context means.

Clone this wiki locally