PayloadLab versioned data currently includes:
- Manifest:
lr-payload-lab/v1 - Receipt:
lr-payload-receipt/v2 - Inspection:
lr-payload-inspection/v1
- Existing action semantics must not change silently.
- New action types require explicit schema documentation.
- Existing Manifest hashes must continue to identify the same canonical content.
- Receipt hash fields must not be repurposed.
- Old receipts should remain readable after additive report changes.
- If a Manifest version changes, validation must reject unsupported versions before execution.
Migration code must not expand project capabilities. Data-format upgrades are not a reason to introduce networking, arbitrary commands, persistence or evasion behavior.