# TypeScript Contracts

This directory contains TypeScript interfaces for the current Synaptopus JSON artifacts:

- artifact manifest
- versioned artifact envelopes
- graph schema
- execution trace
- run report

The interfaces mirror the formats documented in [../docs/FORMATS.md](../docs/FORMATS.md).

The current scope is intentionally narrow:

- stable artifact contracts
- typed loaders and type guards
- XOR novelty demo metadata interfaces
- version-aware parsing boundaries

This is the first frontend-facing layer for a future browser workbench or trace viewer.
