Files
document-haness/tests/test_contract_regressions.py
T

17 lines
529 B
Python

from __future__ import annotations
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
SKILL = ROOT / "skills" / "technical-doc-flow"
sys.path.insert(0, str(SKILL / "scripts"))
from harness_common import load_rules # noqa: E402
def test_jargon_introduction_rules_are_default_hard_gates() -> None:
rules = {item["id"]: item for item in load_rules()["rules"]}
for rule_id in ("DOC-T002", "DOC-T004", "DOC-T005", "DOC-T006", "DOC-T007"):
assert rules[rule_id]["severity"] == "error"