Closed (fixed)
Project:
MCP Sentinel
Version:
2.13.0
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
13 Aug 2026 at 14:52 UTC
Updated:
8 Sep 2026 at 18:05 UTC
Jump to comment: Most recent
An installed module or opaque UI configuration does not prove that a particular governed policy is active. Sentinel needs a portable signed artifact, local verification/evaluation, active-revision attestation, and safe disconnected/recovery behavior.
Implement the Drupal enforcement leg of the portable policy lifecycle: validate/simulate, verify a signed immutable bundle, activate and attest its revision, cite it in decisions, and support emergency deny, revocation, and rollback.
Adds versioned policy-bundle, simulation, activation-attestation, revocation, and rollback contracts.
Comments
Comment #2
jmcerdaPublic working mirror: GitHub #113.
Drupal.org remains the authority for this work item; implementation discussion and pull-request linkage may occur in the mirror.
Comment #18
jmcerdaReleased in 2.11.0 (commit 8177ec0 on 1.x) and 2.12.0 (live deny, #3617702). Marking Fixed — the work shipped but the status was never moved.
Every audit row cites the attested digest as policy_bundle_digest when a bundle is active. Live JSON:API AccessResult reasons stay the stable code policy_bundle_denied so the digest is not repeated to clients in meta.omitted.
https://www.drupal.org/project/mcp_sentinel/releases/2.13.0