fix: python 3.6 compat + clarify CURRENT_STATE.md override rule

This commit is contained in:
2026-03-19 07:14:41 +10:00
parent 312d892853
commit 9e25ec5e95
2 changed files with 19 additions and 3 deletions
+3 -3
View File
@@ -15,7 +15,7 @@ import sys
import re
from datetime import datetime, timezone
from pathlib import Path
from typing import Optional
from typing import Dict, List, Optional, Tuple
# ---------------------------------------------------------------------------
@@ -33,7 +33,7 @@ class Severity:
# ---------------------------------------------------------------------------
class DiagnosticReport:
def __init__(self):
self.entries: list[tuple[str, str]] = []
self.entries: List[Tuple[str, str]] = []
self._worst = Severity.OK
def add(self, severity: str, message: str):
@@ -112,7 +112,7 @@ def check_staleness(state_file: Path, workspace: Path, report: DiagnosticReport)
def check_template_compliance(state_file: Path, report: DiagnosticReport) -> dict:
"""Check all required sections are present and not placeholder-only."""
content = state_file.read_text(encoding="utf-8")
sections_found: dict[str, str] = {}
sections_found: Dict[str, str] = {}
for section in REQUIRED_SECTIONS:
# Match ## Section or ## Section\n