Skip to content

Prove entrypoint freshness sweep labels and clean state - #139

Merged
marcusglee11 merged 2 commits into
mainfrom
hermes/issue125-label-clean-proof
Jun 3, 2026
Merged

Prove entrypoint freshness sweep labels and clean state#139
marcusglee11 merged 2 commits into
mainfrom
hermes/issue125-label-clean-proof

Conversation

@marcusglee11

Copy link
Copy Markdown
Collaborator

Summary

  • adds a read-only GitHub label preflight for the doc-entrypoint freshness sweep
  • validates labels before issue-creating upsert runs, so missing labels fail before FindingsDB/GitHub mutation
  • proves quiet clean-state dry-run behavior: no findings, no rows, no receipt/no Telegram path

Control context

  • LifeOS#125
  • Operational-bus#325 queue item 2

Verification

  • python3 -m pytest tests_doc/test_freshness_validator.py tests_doc/test_entrypoint_freshness_sweep.py -q → 41 passed
  • python3 -m doc_steward.cli entrypoint-freshness-sweep . --dry-run --json → 0 findings, rows [], receipt null
  • python3 -m doc_steward.cli entrypoint-freshness-sweep . --validate-labels --json → labels valid for sweep:inventory-hygiene, severity:warning
  • python3 scripts/workflow/quality_gate.py check --scope changed --json → passed blocking checks; mypy advisory unavailable locally

Boundaries

No docs were edited, no issue was created, no scheduler/cron/runtime activation, no recurring sweep activation.

@marcusglee11
marcusglee11 merged commit de8ea64 into main Jun 3, 2026
5 checks passed
@marcusglee11
marcusglee11 deleted the hermes/issue125-label-clean-proof branch June 3, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant