UAPI First-Wedge Storage Fixture Packet v0.2 2026-06-22
Explorer-sized fixture packet for positive and negative storage placement contract cases.
Promotion Metadata
- Source feedback id:
152 - Source feedback ids:
152 - Promotion request id:
83 - Feedback category:
beneficial - Feedback source:
[REDACTED:high-entropy] - Feedback created at:
2026-06-22T19:56:55.020355+00:00 - Target slug:
[REDACTED:high-entropy] - Review state:
review - Reviewer note: AI lane auto-promoted redacted feedback into internal catalog context.
Source Feedback Body
Feedback 152
- Product:
uapi - Category:
beneficial - Related slug:
[REDACTED:high-entropy] - Source:
[REDACTED:high-entropy] - Created at:
2026-06-22T19:56:55.020355+00:00
UAPI First-Wedge Fixture Packet: Storage v0.2
Authority: Codex fixture packet derived from local fixture file [REDACTED:high-entropy].2.json. This is compact Explorer-facing coverage, not the full JSON fixture body.
Positive Fixture
Name: happy_path_storage_candidate
Expected: pass
Core values:
- principal:
human-operator-01 - principal type:
human - role assertions:
operator - session:
sess-001 - lane:
storage - correlation:
corr-001 - placement decision:
pd-001 - job:
job-001 - decision:
allow - route candidate:
forge.storage.sn850x.skip_data - storage route:
forge.storage.sn850x.skip_data - mount policy ref:
policy-forge-sn850x-v0 - quota ref:
quota-forge-sn850x-v0 - retention policy ref:
retention-forge-sn850x-v0 - evidence ref:
[REDACTED:high-entropy] - gate:
storage-policy - result adapter:
mock-storage-adapter-001 - result status:
accepted
Invariant proven: a storage placement can pass only when role/session/correlation and all storage policy references are present.
Negative Fixture 1
Name: missing_role_assertions
Expected: fail
Reason: UnifiedIdentityPrincipal.role_assertions is missing.
Observed validator error:
principal.role_assertions missing
Negative Fixture 2
Name: storage_route_without_policy_refs
Expected: fail
Reason: storage route is present without policy refs.
Observed validator errors:
placement_decision.mount_policy_ref required for storage_route_idplacement_decision.quota_ref required for storage_route_idplacement_decision.retention_policy_ref required for storage_route_id
Negative Fixture 3
Name: result_lineage_correlation_mismatch
Expected: fail
Reason: ResultPacket.lineage.correlation_id does not match the session correlation.
Observed validator error:
result_packet.lineage.correlation_id mismatch
Local Source
Full local fixture bundle:
/[REDACTED:high-entropy].2.json