Boundary
- The package has no standalone runner.
- The package does not import Tessera app, sidecar, desktop, or runtime internals.
- Domain schemas, prompts, scripts, fixtures, scoring, and templates live in the package.
- Tessera remains the runtime, validator, importer, capability boundary, artifact store, review surface, and materializer.
Package Skeleton
manifest.jsonexists and matches graph identity.playbook.tsdefault-exports the graph.- Prompt, schema, and script references are package-relative.
- No unsafe absolute paths, parent-directory escapes, dependency directories, or lockfiles are included.
Schemas
- Every agent output declares a schema.
- Source outputs are normalized before fan-in.
- Review outputs include pass/fail, findings, and revision routing fields.
- Final output schemas are distinct from intermediate research or review schemas.
Graph Shape
- The graph starts with deterministic intake normalization.
- Tool nodes use only declared capabilities.
- Mutating writes use first-class
effectnodes with preview, approval, and idempotency. - Fanout nodes have generated item and concurrency limits.
- Review and rework loops are bounded.
- Human review pauses on artifacts the user can inspect.
- Final outputs are committed as Markdown, CSV, JSON, PDF, or connector-backed evidence through effect records.