Soustack Profiles
Soustack v0.2.1 defines an additive profile ladder so platforms can adopt the level of structure they need. Each profile inherits the guarantees of the previous tiers, so moving “up” never breaks compatibility.
Profile ladder
- Base — Schema. Establishes the normalized recipe shell: name, yield, core metadata, and structured ingredient + instruction lists.
- Cookable — Schema. Adds validated timing blocks and ensures every instruction is actionable so software can schedule the flow.
- Quantified — Schema. Requires structured quantities for every ingredient, unlocking precise scaling and nutrition math.
- Scalable — Schema. Introduces ingredient-level scaling metadata (linear, fixed, discrete, baker’s percentage) so yields can change intelligently.
- Schedulable — Schema. Adds dependency-aware instruction graphs plus detailed timing, enabling auto-generated timelines and parallel prep.
- Illustrated — Schema. Requires normalized image assets at both recipe and step level so UI clients can render rich walkthroughs.
Looking for the raw JSON Schema files? Hit the canonical endpoints at /schema/v0.2.1 or the profile-specific URLs above, or download them directly from the Soustack Spec repo.