Substrate
The substrate is 1024 state cells. A state cell is one EVM uint256: 32 bytes, 256 bits. API names may say wordCount or wordIndexRange, but in this document those mean state-cell count and state-cell range.
Current r5 layout:
| Range | Cells | Meaning |
|---|---|---|
0..31 |
32 | Header, protocol metadata, counters, binding fields |
32..383 |
352 | MemoryIndex slots and anchors |
384..511 |
128 | Evidence policy atoms |
512..639 |
128 | Conflict lifecycle atoms |
640..671 |
32 | Abstention atoms |
672..799 |
128 | Relation and category-routing entries |
800..895 |
96 | Temporal validity and supersession records |
896..991 |
96 | Reserved r5 policy capacity |
992..1023 |
32 | Reserved, zero |
Patches are small by design. A submission changes one to four state cells and must point at the current parent root. That keeps state advances incremental and easy to replay.