Skip to content

MASTER MERGE PLAN — 11 PRs in 4 Wellen (verbindliche Reihenfolge) #196

@Delqhi

Description

@Delqhi

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions