Parent
What to build
Add the RFC-0001 runtime kinds and the RFC-0003 schema 2.0 serialization foundation for instructions and values.
Frozen contract
Value is a closed Scalar, Text, Boolean, Values, or RollSet union.
- RollSet items are
{node_id, annotations} references and always retain item_kind: scalar | text, including when empty.
- Source Values literals are flat; occurrences, grouping, and repeat may produce bounded nested Values.
InstructionResult contains id, frame-local index, byte span, canonical text, value, nullable scalar, trace_root, and nested executions.
- Scalar projection is identity for Scalar, a checked sum for flat scalar Values and Scalar RollSets, zero for empty scalar collections, and null for all other kinds.
${name} and ${0} resolve from immutable environments and preserve typed values.
Acceptance criteria
Blocked by
Parent
What to build
Add the RFC-0001 runtime kinds and the RFC-0003 schema
2.0serialization foundation for instructions and values.Frozen contract
Valueis a closed Scalar, Text, Boolean, Values, or RollSet union.{node_id, annotations}references and always retainitem_kind: scalar | text, including when empty.InstructionResultcontainsid, frame-localindex, bytespan, canonical text,value, nullablescalar,trace_root, and nestedexecutions.${name}and${0}resolve from immutable environments and preserve typed values.Acceptance criteria
Blocked by