self_rules_context
Get active behavioral rules for current session. Call at SESSION START to load rules. Returns rules filtered by project and scope.
Instructions
Get active behavioral rules for current session. Call at SESSION START to load rules. Returns rules filtered by project and scope. v8.0: pass phase to lazy-load rules relevant to current task phase — core rules (no phase tag) + rules tagged phase:. Cuts prompt tokens ~70%. After task completion, rate rules: self_rules(action='rate', id=X, success=true/false).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| phase | No | Optional: lazy-load only rules relevant to this phase (core + phase-specific). Omit to get all rules. | |
| query | No | Optional task text: rank rules by relevance and return a surface_id per rule for self_rules(action='followed'). | |
| project | No | general | |
| categories | No | Error categories relevant to current task | |
| session_id | No | Optional session for the surfaces (default: current). |