Skip to content

Audit: 41 unaddressed review findings across PRs #50-#65 #67

@strausmann

Description

@strausmann

Was

Audit aller 13 zuletzt gemergeden PRs (PRs #50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 63, 64, 65) am 2026-05-16 ergab 77 Review-Findings, davon 41 unaddressed. Dieses Issue listet die unadressierten Findings priorisiert. Audit-Report (read-only): /tmp/pr-review-audit-label-printer-hub.md lokal.

Neue Governance-Rule review-feedback-policy.md (im homelab-management Repo) verhindert dass das wieder passiert: alle Reviews müssen vor Merge adressiert sein, Bot-Reviews bekommen ≥15 min Wartezeit nach letztem Push.

Adressiert (zu verifizieren)

Offene Findings — KRITISCH

Offene Findings — WICHTIG (Code-Bugs)

Offene Findings — MEDIUM (Performance + Cleanup)

Offene Findings — MEDIUM (DOCS — Spec/Plan-Bugs)

Diese betreffen die spec/plan-Markdowns; das Implementations-Code ist richtig — die Dokumentation aber irreführend für nächste Implementer.

Plan

  1. Diese Woche: KRITISCH + WICHTIG Code-Bugs in 1-2 Fix-PRs angehen (PR feat(printer-models): PrintQueue worker with pause/resume/cancel/retry #50/feat(api): First-Print pipeline — POST /print to PT-P750W (E2E verified) #59 race + 409 + stop)
  2. Diese Woche: MEDIUM Perf-Bugs (httpx pooling, font caching, SnmpEngine singleton)
  3. Diese Woche: spec/plan DOCS-Korrekturen in einem PR (LABEL_HUB → PRINTER_HUB, npm → mypy, gitlab-ci → github-actions, poetry → hatchling)
  4. Niedrige Prio: typ-cleanup (Any → Literal), test-hermetic, README badge token

Lessons Learned (process)

Neue Rule .claude/rules/review-feedback-policy.md:

  • Pre-Merge-Checkliste mit ≥15 min Wartezeit nach Push für Bot-Reviews
  • Klassifikation aller Bot-Reviewer
  • Audit-Pflicht alle 4-6 Wochen
  • Post-Merge-Reviews: Fix-PR Pflicht statt ignorieren

Refs #14, #18, #19, #22

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions