Pipeline & tooling

Why contract-first

A thin contract records the component facts every target and tool must share before target-specific implementation.

One reviewable input

Contracts describe identity

surface

states

accessibility obligations

examples

tokens

and declared targets.

Sources for block 1: catalog-bundle

Drift becomes a failure

wyrd-catalog check --catalog wyrd.catalog.json

Expected: Committed projections match the authored contracts.

Verified by catalog-cli.

Sources for block 1: catalog-cli