ci: enforce canonical issue metadata policy #406

Merged
didericis merged 2 commits from policy/canonical-issue-metadata into main 2026-07-18 14:30:49 -04:00
Collaborator

Closes #405.

Summary

  • record ADR 0005: issues own labels, PRs remain unlabeled, and history before 2026-07-18 is grandfathered
  • document the convention in the README
  • add a Gitea Actions policy check for deliberate issue references and empty PR labels
  • automatically apply Status/Needs Triage when an issue has no labels
  • add focused unit coverage for parsing, PR validation, and issue repair

Verification

  • python3 -m unittest tests.unit.test_tracker_policy -v
  • python3 -m unittest discover -t . -s tests/unit (1840 tests)
  • git diff --check

Follow-up repository setting

After merge, make the tracker-policy / check-pr status context required in the main branch-protection rule.

Closes #405. ## Summary - record ADR 0005: issues own labels, PRs remain unlabeled, and history before 2026-07-18 is grandfathered - document the convention in the README - add a Gitea Actions policy check for deliberate issue references and empty PR labels - automatically apply `Status/Needs Triage` when an issue has no labels - add focused unit coverage for parsing, PR validation, and issue repair ## Verification - `python3 -m unittest tests.unit.test_tracker_policy -v` - `python3 -m unittest discover -t . -s tests/unit` (1840 tests) - `git diff --check` ## Follow-up repository setting After merge, make the `tracker-policy / check-pr` status context required in the `main` branch-protection rule.
didericis approved these changes 2026-07-17 22:34:07 -04:00
didericis force-pushed policy/canonical-issue-metadata from dfeb32a473 to 9d66d1bc49 2026-07-17 22:34:15 -04:00 Compare
didericis force-pushed policy/canonical-issue-metadata from 97492ffacb to b13706fd97 2026-07-18 04:59:13 -04:00 Compare
didericis force-pushed policy/canonical-issue-metadata from b13706fd97 to 43d901a6fe 2026-07-18 05:04:51 -04:00 Compare
didericis force-pushed policy/canonical-issue-metadata from 43d901a6fe to 1ec9a2f3ca 2026-07-18 05:18:15 -04:00 Compare
didericis added 2 commits 2026-07-18 14:18:43 -04:00
ci: enforce pylint score instead of warning exit bits
test / integration (pull_request) Successful in 9s
test / coverage (pull_request) Successful in 39s
test / unit (pull_request) Successful in 1m22s
test / integration (push) Successful in 25s
test / unit (push) Successful in 34s
lint / lint (push) Successful in 42s
Update Quality Badges / update-badges (push) Successful in 39s
test / coverage (push) Successful in 42s
a800a417d9
didericis force-pushed policy/canonical-issue-metadata from 1ec9a2f3ca to a800a417d9 2026-07-18 14:18:43 -04:00 Compare
didericis merged commit a800a417d9 into main 2026-07-18 14:30:49 -04:00
didericis deleted branch policy/canonical-issue-metadata 2026-07-18 14:30:50 -04:00
Sign in to join this conversation.