Live platformReference tenant
Server-selected role; no client role trust
Server enforced
6 workflow actions mapped to application roles
Process memory
Safe non-durable fallback until configured
Expected version
409 conflict on stale writes; no last-write-wins stage transitions
APP ROLE POLICY
Server-side workflow permissions READ EXECUTIVE · BUSINESS_OWNER · AI_ENABLEMENT · RISK_REVIEWER
CREATE_USE_CASE BUSINESS_OWNER · AI_ENABLEMENT
ADD_EVIDENCE BUSINESS_OWNER · AI_ENABLEMENT · RISK_REVIEWER
RECORD_APPROVAL RISK_REVIEWER
ADVANCE_GATE AI_ENABLEMENT
RESET_DEMO AI_ENABLEMENT
GOVERNED EVIDENCE VAULT Attach an integrity-verified object Demo mode uses the server principal. Enterprise mode requires a validated Entra access token; the browser never selects the authoritative role.
Evaluation Privacy Security Legal Adoption plan Human approval INTERNAL CONFIDENTIAL RESTRICTED
Upload governed evidence Reload versionLoading server workflow state… EVIDENCE + TELEMETRY POSTURE memory evidence · structured-console telemetry Evidence references are classified, hashed and server-mediated. Telemetry exports metadata only and fails open. Durable configuration status: evidence fallback; telemetry fallback.
PRODUCTION CONTRACT What changes when enterprise services are configured Set Entra tenant/client configuration to require cryptographically verified access tokens. Set PostgREST persistence to move the aggregate workflow snapshot and append-only audit events into Postgres through a transactional RPC. The domain stage-gate engine stays unchanged.
RS256 + JWKS Entra app roles Optimistic concurrency Transactional audit No secret exposure