ci(gateway): preserve thirty-day artifact retention
Verify Data Plane / gateway (push) Successful in 4m43s

This commit is contained in:
sechmachine
2026-08-09 23:57:17 +07:00
parent 22433e5c45
commit c0e362c028
5 changed files with 15 additions and 1 deletions
@@ -38,3 +38,10 @@ Capacity-step convergence and rolling-cap evidence SHALL use the monotonic recei
#### Scenario: Capacity measurement crosses a short transition phase
- **WHEN** a constrained 1080p flow carries nonzero bounded debt through the approximately 1.572-second 25% phase before the 50% transition
- **THEN** convergence and rolling-cap checks use the observed 1,200-byte and 25-byte public datagrams against the configured wire targets, while the separately retained completed-payload observations cannot substitute for transport delivery timing
### 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.
#### Scenario: Platform rounding shortens retention
- **WHEN** a private Linux candidate run passes execution and artifact-byte checks but its artifact API metadata records less than 2,592,000 seconds between creation and expiry
- **THEN** the artifact-retention gate remains failed until a separately authorized candidate run records an interval of at least 2,592,000 seconds