{"protocol":"SMALL","version":"1.0.0","description":"The minimal execution model for agent-legible systems","note":"SMALL protocol v1.0.0 - Schema Manifest Artifact Lineage Lifecycle","homepage":"https://smallprotocol.dev","repo":"https://github.com/justyn-clark/small-protocol","canonical":true,"primitives":["Schema","Manifest","Artifact","Lineage","Lifecycle"],"rules":{"materializationRequiresValidation":true,"artifactsAreImmutable":true,"lineageIsAppendOnly":true,"lifecycleIsEventBased":true,"explicitContractsOnly":true},"schemas":{"intent":"/schemas/small/v1/intent.schema.json","constraints":"/schemas/small/v1/constraints.schema.json","plan":"/schemas/small/v1/plan.schema.json","progress":"/schemas/small/v1/progress.schema.json","handoff":"/schemas/small/v1/handoff.schema.json","manifest":"/schemas/small/v1/manifest.schema.json","artifact":"/schemas/small/v1/artifact.schema.json","lineage":"/schemas/small/v1/lineage.schema.json","lifecycle":"/schemas/small/v1/lifecycle.schema.json"}}