MASTER MERGE PLAN — 11 offene PRs in 4 Wellen
Kontext: 11 PRs offen, 8 grün, 0 gemerged in den letzten 24h. Branch-Protection ist lax (keine Review-Pflicht). Bottleneck = Maintainer-Aktion, nicht Technik.
Ziel: Diese Reihenfolge ist verbindlich. Maintainer mergt von oben nach unten. Konflikte werden in der Reihenfolge gelöst.
WELLE 1 — Foundation (BLOCKER für alles andere)
Diese 4 PRs müssen ZUERST. Ohne sie sind die anderen riskanter (Konflikte) oder unklar (was ist source-of-truth).
| # |
PR |
Größe |
Risiko |
Warum zuerst |
| 1 |
#176 |
3 LoC |
trivial |
Renames survey.py → bricht module/package shadow. Berührt KEINE business logic. |
| 2 |
#173 |
mittel |
mittel |
Path-doctrine + path-guard als required CI-check. Foundation für SR-159. |
| 3 |
#182 |
-255 LoC |
niedrig |
Retire dead agent_toolbox/ tree. Reine Löschung. |
| 4 |
#177 |
klein |
niedrig |
Dependabot config. Chore. |
Nach Welle 1: Path-Doctrine ist scharf. Banned-tree-Imports werden blockiert.
WELLE 2 — Code-Quality Foundation
Diese PRs hängen an Welle 1 (path-guard muss laufen, sonst werden sie wieder geblockt).
| # |
PR |
Größe |
Risiko |
Warum |
| 5 |
#191 |
klein |
trivial |
datetime.utcnow() ban (SR-187). 7 Stellen refactored. Alle CI grün. |
| 6 |
#192 |
docs |
trivial |
AGENTS.md follow-up zu #191. |
| 7 |
#193 |
klein |
trivial |
mypy in CI (SR-190 Phase 1, informational). |
Nach Welle 2: datetime, mypy, docs sind aktualisiert. Foundation für Phase 2-5 ist da.
WELLE 3 — Reliability-Pipeline (Critical Path)
Jetzt die echten Features. Diese sind logisch sortiert nach SR-172 Meta-Plan.
| # |
PR |
Größe |
Risiko |
Warum |
| 8 |
#175 |
groß |
mittel |
SR-167 Verifier (Phase 1 von 8). Just unblocked (Ruff clean, commit f88a725). Wartet auf grüne CI. |
| 9 |
#185 |
groß |
mittel |
SR-174 Network Gate (Phase 7). Standalone, kein Konflikt mit #175. |
| 10 |
#184 |
mittel |
niedrig |
SR-173 Visual Debug (Phase 6). HTML+SVG Reports. |
Nach Welle 3: Phasen 1, 6, 7 sind in main. Phasen 2-5 + 8 sind noch offen (#168, #169, #170, #171, #180).
WELLE 4 — Probe PR (NICHT MERGEN)
| # |
PR |
Aktion |
| - |
#174 |
Probe-PR, "do not merge" — soll path-guard-Failure demonstrieren. Schließen nach Welle 1 oder offen lassen als Beispiel. |
Konkrete Merge-Anweisungen für Maintainer
# Welle 1
gh pr merge 176 --squash --delete-branch
gh pr merge 173 --squash --delete-branch
gh pr merge 182 --squash --delete-branch
gh pr merge 177 --squash --delete-branch
# Pull main, dann Welle 2 (rebase nötig wegen path-guard)
gh pr merge 191 --squash --delete-branch
gh pr merge 192 --squash --delete-branch
gh pr merge 193 --squash --delete-branch
# Welle 3 (warten bis #175 CI grün ist)
gh pr merge 175 --squash --delete-branch
gh pr merge 185 --squash --delete-branch
gh pr merge 184 --squash --delete-branch
# Cleanup
gh pr close 174 --comment "Probe-PR Aufgabe erfüllt (path-guard-Failure demonstriert)"
Erwartete Konflikte:
Was NICHT in diesen Plan gehört
Wer macht was
| Rolle |
Aktion |
| Maintainer/CEO |
Mergt in dieser Reihenfolge. Hat alle Rechte (enforce_admins=false). |
| Agent One (v0) |
Plannt Reihenfolge (dieses Issue). Fixed PR-Blocker (zuletzt PR #175 Ruff). Erstellt Phase-2-5-Issues. |
| Agent-Kollege (Delqhi/Audit-Agent) |
Macht A1-A6 Bug-Fixes nach Welle 1 ist gemerged. Siehe Issue #196. |
Status-Tracking
Maintainer: bitte als Comment auf dieses Issue posten nach jedem Merge:
✅ Welle 1: PR #176 merged
✅ Welle 1: PR #173 merged
✅ Welle 1: PR #182 merged
✅ Welle 1: PR #177 merged
✅ Welle 2: PR #191 merged
...
— Agent One, 2026-05-13 14:30 UTC
MASTER MERGE PLAN — 11 offene PRs in 4 Wellen
WELLE 1 — Foundation (BLOCKER für alles andere)
Diese 4 PRs müssen ZUERST. Ohne sie sind die anderen riskanter (Konflikte) oder unklar (was ist source-of-truth).
survey.py→ bricht module/package shadow. Berührt KEINE business logic.path-guardals required CI-check. Foundation für SR-159.agent_toolbox/tree. Reine Löschung.Nach Welle 1: Path-Doctrine ist scharf. Banned-tree-Imports werden blockiert.
WELLE 2 — Code-Quality Foundation
Diese PRs hängen an Welle 1 (path-guard muss laufen, sonst werden sie wieder geblockt).
datetime.utcnow()ban (SR-187). 7 Stellen refactored. Alle CI grün.Nach Welle 2: datetime, mypy, docs sind aktualisiert. Foundation für Phase 2-5 ist da.
WELLE 3 — Reliability-Pipeline (Critical Path)
Jetzt die echten Features. Diese sind logisch sortiert nach SR-172 Meta-Plan.
f88a725). Wartet auf grüne CI.Nach Welle 3: Phasen 1, 6, 7 sind in
main. Phasen 2-5 + 8 sind noch offen (#168, #169, #170, #171, #180).WELLE 4 — Probe PR (NICHT MERGEN)
Konkrete Merge-Anweisungen für Maintainer
Erwartete Konflikte:
core.*). Falls ja: bereits in SR-190 Phase 1 findings: 15+ konkrete Runtime-/API-Drift-Bugs (mypy nicht-blockierend) #194 als Priorität-D dokumentiert, kann nachgereicht werden in Follow-up-PR.Was NICHT in diesen Plan gehört
Wer macht was
Status-Tracking
Maintainer: bitte als Comment auf dieses Issue posten nach jedem Merge:
— Agent One, 2026-05-13 14:30 UTC