propose_constitution_rule
Proposes a new architectural rule or ADR as a draft in constitution memory for human developer review before promotion to project law.
Instructions
Guardrail Promotion: proposes a new architectural law or ADR inside constitution memory with status: "draft" for human developer review.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>",
"content": "<content>",
"namespace": "<namespace>",
"rationale": "<rationale>",
"author_agent": "<author_agent>"
},
"name": "propose_constitution_rule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Title of the proposed constitutional rule or architectural guardrail | |
| content | Yes | The rule specification in Markdown format | |
| namespace | Yes | Category namespace for the rule (e.g. "architecture/adr", "security/auth") | |
| rationale | Yes | Detailed engineering justification explaining why this should become an unalterable project law | |
| author_agent | Yes | Name or identifier of the AI agent proposing the rule | |
| create_branch | No | Whether to create and isolate the proposal in a dedicated Git branch (e.g. manthan/rule-<id>) | |
| source_memory_id | No | Optional ID of an existing working memory being promoted to constitutional law |