Most of CLPI sits behind enterprise-tier entitlement flags (
clpi_fault_lines, clpi_risk_forecast, clpi_policy_recommendations, clpi_transactions, clpi_reclassification, clpi_on_chain, clpi_export) — they are off by default and enabled per contract. The policy engine itself is not gated this way; it runs for every agent regardless of plan. Contact sales to enable the entitled capabilities.The problem CLPI solves
Without CLPI, a common failure mode undermines trust scores:- An operator adds a new MCP server to an agent (e.g., a browser tool).
- The alignment card is not updated to declare the new capability.
- The agent uses the tool correctly, but the policy engine flags it as an unmapped-tool violation because there’s no capability mapping for it.
- The agent’s trust score drops — even though the agent did nothing wrong.
How CLPI relates to AAP and AIP
AAP and AIP are detection protocols — they identify misalignment and compromise. CLPI is the governance layer that enforces policy up front and lets an operator correct the record afterward.What’s in CLPI
Policy Engine
Governance-as-code, always on. Card
capabilities + enforcement sections map declared actions to concrete tools, define forbidden patterns, and set the unmapped-tool default — evaluated in CI/CD (mnemom card evaluate), at the gateway on every request, and post-hoc by the observer.Reclassification & Trust Recovery
POST /v1/agents/{id}/reclassify changes an integrity_checkpoints verdict (clear / review_needed / boundary_violation) after review — the path for correcting a false violation caused by a card gap rather than genuine misbehavior, which recomputes the agent’s reputation score. GET /v1/agents/{id}/reclassifications lists the history. Entitlement: clpi_reclassification.Fleet Intelligence
POST /v1/teams/fault-lines identifies value-conflict fault lines across a team; POST /v1/teams/recommend-policy generates policy-rule suggestions from team analysis; POST /v1/transactions scopes enforcement to a single bounded operation. Entitlements: clpi_fault_lines, clpi_policy_recommendations, clpi_transactions (risk forecasting is a related, separately entitled capability — clpi_risk_forecast).Checkpoint Anchoring
Merkle-root checkpointing over an agent’s integrity history, with signed attestation and an inclusion-proof verification endpoint. Entitlement:
clpi_on_chain. See the caveats below before treating this as a public-chain guarantee.Checkpoint anchoring
What’s real today:- The platform computes a Merkle root over an agent’s checkpoint leaves and records it, along with a leaf count and tree depth, in Mnemom’s own database (
on_chain_anchors/score_publicationstables) — not by reading it back from a blockchain. GET /v1/on-chain/verify-proof/{agent_id}recomputes the root from the stored leaf hashes, checks the leaf count against the leaf array, and — given aleaf_index— regenerates and verifies a real inclusion proof against the recomputed root. A mismatch at any step returnsverified: falsewith a reason; the endpoint never reports a bareverified: truewithout doing this work.- What that endpoint does not yet do is read the anchored root back from a chain. The response is explicit about this via
verification.anchored_root_source: it proves the tree Mnemom published is internally consistent and matches the root Mnemom recorded as anchored — it does not prove a chain agrees with that record. Publishing to a public chain such that a third party can verify without trusting Mnemom’s infrastructure at all is a stated direction, not a delivered guarantee today. GET /v1/on-chain/status/{agent_id}andGET /v1/on-chain/historyare read-only and public; writing an anchor record is a service-key operation the platform performs on its own schedule, not something a customer calls directly.
API surface
See also
- Policy Engine — the always-on governance-as-code layer
- Trust Recovery guide — reclassifying violations and recovering trust scores
- Reputation Scores — how trust scores are computed and how reclassification affects them
- Alignment Card Schema — the normative unified card schema CLPI operates on