docs(openspec): classify retained artifact requirement

This commit is contained in:
sechmachine
2026-08-10 08:44:06 +07:00
parent 31f5501f86
commit 68608a76a2
@@ -59,6 +59,8 @@ The retained fairness manifest SHALL bind its 25% and 50% transition offsets to
- **WHEN** a wire or fairness gzip exceeds its canonical compressed or decompressed limit or contains an overlong field, out-of-horizon offset, unknown flow, or out-of-range encoded length
- **THEN** validation rejects it through the bounded standard-library reader before an unbounded CSV record can be allocated
## ADDED Requirements
### Requirement: Retained private Linux candidate artifact
A retained private Linux candidate artifact SHALL have API metadata whose `expires_at - created_at` interval is at least 30 elapsed days (2,592,000 seconds). Workflow intent, cleanup lag, and a local copy SHALL NOT substitute for the recorded API interval. A shorter interval SHALL fail the artifact-retention gate even when execution and artifact bytes pass. The workflow request MAY exceed 30 calendar days only to compensate for verified platform rounding; the acceptance threshold remains at least 30 elapsed days.