from __future__ import annotations from scripts.validate_repo_adr import Report, _check_workplan_file def test_repository_qualified_ad_hoc_id_matches_daily_filename(tmp_path) -> None: workplans = tmp_path / "workplans" workplans.mkdir() path = workplans / "ADHOC-2026-08-23.md" path.write_text( """--- id: ACTIVITY-WP-ADHOC-2026-08-23 type: workplan title: Daily repair domain: infotech status: finished owner: codex created: "2026-08-23" --- ## Repair ```task id: ACTIVITY-WP-ADHOC-2026-08-23-T01 status: done priority: low ``` """, encoding="utf-8", ) report = Report(repo_path=str(tmp_path)) _check_workplan_file(path, report) assert not report.failures assert not [finding for finding in report.warnings if finding.check == "filename-id-prefix"]