---
title: "Owner Create Rule"
method: POST
path: "/owner/rules"
---

# Owner Create Rule

`POST /owner/rules`

## Request

- Base URL: `https://mcp.physea.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://mcp.physea.ai/owner/rules`
- Auth: none declared

OWNER plane — declare a rule. statement is canonical verbatim user text; a
rule without a machine_check carries check_method 'model-judgment-v1' (honest:
enforced by model judgment, never silently assumed).

## Request body

- RuleCreateRequest
  - `statement` string, required
  - `scope_type` string
  - `scope_key` string
  - `severity` string
  - `caller` string
  - `machine_check` object, nullable
  - `expiry` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/physea/apis/liminality-router-service.md) · [All operations](https://skmtc.dev/physea/apis/liminality-router-service/llms.txt) · [OpenAPI document](https://skmtc.dev/physea/apis/liminality-router-service/revisions/5f60ddd97544?raw)
