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

Shapes

Zinc runs shape files and nested shape parts.

A shape part can point to a local file:

uses:
  answer:
    shape: ./parts/short-answer.circuitry.yaml

A shape part can point to a package asset:

zinc:
  packages:
    responses: openai-responses@0.1.8

uses:
  answer:
    shape: responses.shapes.short_answer

Package shape assets are named paths in the package manifest.

Nested shape runs receive only the values named in the parent part's local takes, and return only the values wired by the parent part's local gives.

Clone this wiki locally