Skip to main content

Module rules

Module rules 

Source
Expand description

Rule discovery for the TTSR engine.

Scans a project directory for rule files and returns compiled Rule values ready for the TTSR engine. Rules are discovered from several sources:

  1. Bundled builtin rules — always loaded (see builtin_rules).
  2. .oxicode/rules/*.mdc — project-level rule files.
  3. .cursorrules/ / .clinerules/ — fallback directories when .oxicode/rules/ does not exist.

Each .mdc file uses YAML frontmatter followed by a markdown body:

---
description: Rule description
condition: "regex"
scope: "text"
interruptMode: prose-only
---
Rule body in markdown.

Structs§

StaticRuleRegistry
A simple RuleRegistry that serves a static list of rules.

Functions§

discover_rules
Discover all TTSR rules for a project.