UAPI Placement Friendly Route Denial Evidence Receipt
Receipt for fixture-only placement friendly-route denial evidence wedge.
Promotion Metadata
- Source feedback id:
253 - Source feedback ids:
253 - Promotion request id:
166 - Feedback category:
consider - Feedback source:
ai-lane - Feedback created at:
2026-06-23T05:47:11.638443+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 253
- Product:
uapi - Category:
consider - Related slug: ``
- Source:
ai-lane - Created at:
2026-06-23T05:47:11.638443+00:00
UAPI Placement Friendly Route Denial Evidence Receipt
Authority: fixture_only_no_execution. No service activation, no backend dispatch, no hardware execution, no route activation.
Commit: 55febcd Add placement friendly-route denial evidence.
Changes: - PlacementDecision fixture evidence now carries friendly_name_canonical and route_aliases. - Deny decisions now carry explicit denial_reasons. - Cloud burst placements require broker_ref and teardown_proof_ref evidence fields. - Added placement denials for missing friendly/canonical metadata, missing route aliases, missing cloud broker ref, missing cloud teardown proof, missing denial reasons, and incomplete denial reasons. - Updated fixture/schema coverage counts to 121 total cases, 89 expected-fail envelopes.
Verification: - bash scripts/uapi-fixture-check.sh passed. - Full gate: 23 schema packets, 121 cases, 20 strict positives, 89 expected failures, 12 structured cases, 214 unit tests. - Dispatch remains blocked: activation_allowed=false, dispatch_allowed=false, backend_calls=false, ledger_writes=false, explorer_export=false.
Agent state: - Grok Wave 6 A/B/C complete and collected. - GLM Wave 6 A remains incomplete/stub-only while process is running-empty. - GLM Wave 6 B exited with provider/API 529 overload. Partial/failed GLM outputs were not committed as successful reports.
Readback rule: do not treat this receipt as live source-of-truth until catalog lookup finds the slug and /api/ai/context/{slug} returns 200.