Skip to content

Beta module namespace

claude-policy

Beta routes may change with notice and are NOT covered by the 24-month stable window of the core contract.

Every module route is enumerated with method, path, auth and required permission; request/response schemas are not published for the beta surface.

8 operations

MethodPathRequired permissionAuthenticationSummary
get/v1/m/claude-policy/{surface}/artifactgovernance:claude-policy:readBearer tokenServes the latest (or ?revision=N) SIGNED artifact for a surface — the agent-pull half of the decided distribution mechanism.
post/v1/m/claude-policy/{surface}/checkingovernance:claude-policy:writeBearer tokenRecords a distribution agent's attested check-in: it verifies the echoed artifact hash/fingerprint against the distribution record (a mismatch is a HIGH drift finding — tampered or stale artifact), upserts the scope's OBSERVED config (credential-redacted), computes drift against the latest published revision, and audits the whole thing.
get/v1/m/claude-policy/{surface}/distributiongovernance:claude-policy:readBearer tokenServes the per-surface truth view (read tier): published vs signed vs observed, scope by scope — real state only, every absence named.
post/v1/m/claude-policy/{surface}/dry-rungovernance:claude-policy:readBearer tokenPreviews the resolved precedence/effect WITHOUT publishing or touching any host.
post/v1/m/claude-policy/{surface}/publishgovernance:claude-policy:adminBearer tokenPersists an immutable revision and runs PERMITTED-vs-OBSERVED drift.
post/v1/m/claude-policy/{surface}/validategovernance:claude-policy:readBearer tokenValidates a document server-side (defense in depth — the UI is never the security boundary).
get/v1/m/claude-policy/{surface}/versionsgovernance:claude-policy:readBearer tokenReturns a surface's revision history (metadata only).
get/v1/m/claude-policy/{surface}/versions/{revision}governance:claude-policy:readBearer tokenReturns one revision with its content.