SMALL Specification

SMALL defines the minimal execution model required for agent-legible systems through five core primitives.

The Five Primitives

  • Schema — What is allowed
  • Manifest — What is intended
  • Artifact — What exists
  • Lineage — Where it came from
  • Lifecycle — What happened and what may happen next

Reference Material

Normative vs Informative

SMALL documentation is divided into normative and informative content:

  • Normative: /compliance defines binding requirements. MUST/MUST NOT language is enforceable.
  • Informative: Essays, diagrams, and explanatory docs provide context but are not binding.

Protocol

SMALL is a versioned, machine-consumable protocol. The protocol contract is available at /protocol/small/v1.

Usage

The spec defines the contract. The CLI enforces it. The usage guide explains how humans and agents interact with it.

How to Use SMALL →