Platform verified create-only exchange; this shell cannot POST. create_sitting_approvals.py requires attended reader, skips c01, and refuses a non-loopback approval origin. Dry-run lists the seven memos. Assistant: grok Assistant-Session: 01a09dc1-b21e-77e1-919e-fcad2f82b267
23 lines
715 B
JSON
23 lines
715 B
JSON
{
|
|
"clientId": "informed-decision-sitting-requester",
|
|
"displayName": "Informed Decision compact-sitting approval requester",
|
|
"audience": "approval-engine",
|
|
"allowedScopes": [
|
|
"approval:create"
|
|
],
|
|
"grantTypes": [
|
|
"client_credentials"
|
|
],
|
|
"clientType": "confidential",
|
|
"secretRef": "env:KEYCAPE_INFORMED_DECISION_SITTING_REQUESTER_CLIENT_SECRET",
|
|
"serviceSubject": "informed-decision",
|
|
"tenant": "tenant:platform",
|
|
"roles": [
|
|
"informed-decision-sitting-requester"
|
|
],
|
|
"tokenLifetime": "15m",
|
|
"status": "applied",
|
|
"applied": true,
|
|
"ccrs": ["CCR-2026-0026", "CCR-2026-0027"],
|
|
"exchange_proof": "railiance-platform/docs/evidence/2026-09-15-sitting-requester-exchange.json"
|
|
}
|