curl --request POST \
--url https://api.mnemom.ai/v1/teams/recommend-policy \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"team_id": "<string>",
"strictness": "balanced",
"existing_policy": {
"meta": {
"schema_version": "<string>",
"name": "<string>",
"description": "<string>",
"scope": "agent"
},
"capability_mappings": {},
"forbidden": [
{
"pattern": "<string>",
"reason": "<string>",
"severity": "high"
}
],
"escalation_triggers": [
{
"condition": "<string>",
"action": "notify",
"reason": "<string>"
}
],
"defaults": {
"unmapped_tool_action": "warn",
"unmapped_severity": "medium",
"fail_open": false,
"enforcement_mode": "observe",
"grace_period_hours": 0
}
}
}
'{
"recommended_policy": {
"meta": {
"schema_version": "<string>",
"name": "<string>",
"description": "<string>",
"scope": "agent"
},
"capability_mappings": {},
"forbidden": [
{
"pattern": "<string>",
"reason": "<string>",
"severity": "high"
}
],
"escalation_triggers": [
{
"condition": "<string>",
"action": "notify",
"reason": "<string>"
}
],
"defaults": {
"unmapped_tool_action": "warn",
"unmapped_severity": "medium",
"fail_open": false,
"enforcement_mode": "observe",
"grace_period_hours": 0
}
},
"rationale": [
{
"field": "<string>",
"reason": "<string>",
"confidence": 0.5
}
],
"expected_coverage": 0.5,
"fault_lines_addressed": 123
}Generate a recommended CLPI policy for a team based on current agent capabilities, alignment cards, historical violations, and known fault lines. The recommendation aims to close coverage gaps while minimizing disruption to existing workflows.
curl --request POST \
--url https://api.mnemom.ai/v1/teams/recommend-policy \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"team_id": "<string>",
"strictness": "balanced",
"existing_policy": {
"meta": {
"schema_version": "<string>",
"name": "<string>",
"description": "<string>",
"scope": "agent"
},
"capability_mappings": {},
"forbidden": [
{
"pattern": "<string>",
"reason": "<string>",
"severity": "high"
}
],
"escalation_triggers": [
{
"condition": "<string>",
"action": "notify",
"reason": "<string>"
}
],
"defaults": {
"unmapped_tool_action": "warn",
"unmapped_severity": "medium",
"fail_open": false,
"enforcement_mode": "observe",
"grace_period_hours": 0
}
}
}
'{
"recommended_policy": {
"meta": {
"schema_version": "<string>",
"name": "<string>",
"description": "<string>",
"scope": "agent"
},
"capability_mappings": {},
"forbidden": [
{
"pattern": "<string>",
"reason": "<string>",
"severity": "high"
}
],
"escalation_triggers": [
{
"condition": "<string>",
"action": "notify",
"reason": "<string>"
}
],
"defaults": {
"unmapped_tool_action": "warn",
"unmapped_severity": "medium",
"fail_open": false,
"enforcement_mode": "observe",
"grace_period_hours": 0
}
},
"rationale": [
{
"field": "<string>",
"reason": "<string>",
"confidence": 0.5
}
],
"expected_coverage": 0.5,
"fault_lines_addressed": 123
}Supabase JWT token in Authorization: Bearer header
Team identifier to generate recommendation for
Desired strictness level for the recommended policy
permissive, balanced, strict Optional existing policy to use as a starting point
Show child attributes
Policy recommendation