{
  "changed_sections": [
    "docs-site/src/shells/overview.md: Added canonical “How a keyword matches” subsection under [[hints]], retaining REQ-SHELL-HINTS and adding doc->REQ-MANIFEST-4. States literal substring/whitespace/escaping behavior, regex case sensitivity and (?i), and invalid-regex behavior. Includes regex = true and all three requested single-quoted TOML keyword examples.",
    "docs-site/src/networking/monics.md: Replaced copied matching paragraph under “What a trigger can watch” with regex case-sensitivity statement and ../shells/overview.md#how-a-keyword-matches cross-reference; retained existing requirement tag."
  ],
  "old_strings": [
    "A pattern is a **case-insensitive substring** by default, and a **regex** when\nyou set `\"regex\": true`. An **invalid regex never matches** — a bad pattern\nsilences its own trigger rather than failing the delivery. Literal-by-default is\nwhat lets a pattern carry arbitrary symbols without escaping them."
  ],
  "verification": "Grounded wording in crates/spt-store/src/matchrule.rs. No validation, build, test, analyzer, formatter, or linter commands run, as instructed."
}