{ "id": "decision:7d56b7fc274ddfd6", "contract_version": "flex-auth.decision-record.v1", "request_id": "check:secrets-engine-wrong-tenant", "effect": "deny", "reason": "wrong_tenant", "matched_policy_version": "v2", "matched_rule": "wrong_tenant", "resource": { "id": "lane:glas-primary", "type": "secret-catalog-lane", "system": "secrets-engine", "tenant": "tenant:coulomb", "attributes": { "auth_targets": [], "fields": [ "password" ], "policy_targets": [], "stage": "prod" } }, "subject": { "id": "secrets-engine", "type": "service", "tenant": "tenant:platform", "attributes": { "description": "secrets-engine's own service identity, the single calling identity for the twelve gated catalog-lane actions it sends to POST /v1/check. Because it is the only subject, the package has no action_not_granted branch (FLEX-WP-0021-T02); registering a second identity is the revisit trigger.", "display_name": "secrets-engine service principal", "groups": [ "group:secrets-engine-lane-operators" ], "organization_relation": "ServiceProvider", "roles": [ "Operator" ] } }, "binding": { "tenant": "tenant:coulomb", "subject": { "id": "secrets-engine", "type": "service", "tenant": "tenant:platform", "attributes": { "description": "secrets-engine's own service identity, the single calling identity for the twelve gated catalog-lane actions it sends to POST /v1/check. Because it is the only subject, the package has no action_not_granted branch (FLEX-WP-0021-T02); registering a second identity is the revisit trigger.", "display_name": "secrets-engine service principal", "groups": [ "group:secrets-engine-lane-operators" ], "organization_relation": "ServiceProvider", "roles": [ "Operator" ] } }, "action": "rotate", "resource": { "id": "lane:glas-primary", "type": "secret-catalog-lane", "system": "secrets-engine", "tenant": "tenant:coulomb", "attributes": { "auth_targets": [], "fields": [ "password" ], "policy_targets": [], "stage": "prod" } }, "request_digest": "sha256:c9c6e6f8713266e9e95ae1443a395a3a1f965ba95469dea747645f0437bb0d20" }, "diagnostics": { "action": "rotate", "matched_relationship": "", "policy_package": "secrets-engine.catalog-lane.lifecycle", "policy_status": "ready", "registry_resource": false, "registry_subject": true }, "provenance": { "evaluator": "flex-auth/local", "mode": "standalone", "policy_package": "secrets-engine.catalog-lane.lifecycle", "policy_version": "v2", "policy_package_digest": "sha256:bd11c5fe77ce6439c65fea225ad6b71d2110efc5e7b5bc9b499c59cd0a53b8b4", "registry_snapshot_digest": "sha256:f5a309bc0b36721fd6d9ad7f53eb21222162bc2eac62a0ab0802a9a1d51340bb", "decision_time": "2026-09-06T18:35:20Z" }, "caring": { "profile": "caring-0.4.0-rc2", "conformance_findings": [ { "code": "CARING-DESCRIPTOR-MISSING", "severity": "warning", "message": "no CARING descriptor matched the request", "fields": [ "caring_context" ] } ] } }