refactor: safe update engine, durable execution and shared proposal views #236
Loading…
Reference in a new issue
No description provided.
Delete branch "refactor/update-engine-contracts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Umfang
Gemeinsamer Rework mit überprüften Zwischencommits. CI, Release-Workflow und Dockerfile bleiben unverändert. Keine produktiven Scans oder Änderungen an bestehenden Update-PRs ausgelöst.
linkedUpdatesbleiben erhalten.Versions- und Schreibsicherheit
Die vorhandenen Versionsparser, Vergleicher, Docker-Varianten-/Build-Regeln, Präfixe und Digest-Prüfungen wurden nicht ersetzt. Die zunächst hinzugefügte
coupledUpdates-Konfiguration wurde nach Nutzerkorrektur vollständig entfernt. Es gibt weder Opt-in noch eine erzwungene gemeinsame Versionsnummer über unterschiedliche Abhängigkeiten hinweg. Gleiche Auswahlinputs verwenden konsistente Nachweise; ausdrücklich unterschiedliche Versionsregeln, Varianten und Quellen bleiben getrennt. Normale Lockfile-Pflege bleibt unverändert.Unvollständige Ergebnisse dürfen bestehende PRs nicht schließen. Eine angeforderte normale PR-Gruppe muss alle geplanten Änderungen enthalten; eine unabhängige vollständige Gruppe bleibt schreibbar. Veraltete oder nicht entscheidungsbereite Scans dürfen keine PRs schreiben. Schreibgrenzen einschließlich nach Lockfile-Erzeugung, Push, PR, Automerge und Fehler-Cleanup prüfen die Repository-Ownership erneut. Bereits laufende externe Operationen lassen sich durch PostgreSQL nicht nachträglich fencen; keine Exactly-once-Behauptung.
Migration / Betrieb
Migrationen 018/019 ergänzen Scan-Ausführung und Entscheidungserklärungen. Historische Snapshots bleiben lesbar. Für Schreibaktionen aus alten Datenbank-Scans ohne aufgezeichneten Source-Commit ist ein neuer Scan erforderlich. Fehlgeschlagene PR-Reconciliation bleibt für den nächsten Prozessstart erhalten; keine unendlichen automatischen Retries.
Prüfung
scripts/ci-checks.sh: Format/Lint, Module, Vulnerability-/Dependency-Audits, Deadcode, TypeScript, Biome, Frontend-Verhalten und alle Go-Tests mit Integration, Race-Detector und Shuffle.scripts/ci-smoke-image.shmit isoliertem PostgreSQL erfolgreich.Plan und technische Nachweise:
docs/superpowers/plans/2026-09-05-update-engine-rework.md,docs/update-decisions.md,docs/scan-execution.md,docs/network-evidence.md,docs/update-pull-requests.md.Datenbank-Optimierung
08b48b7/f01d680: unveränderliche Kandidaten-/Release-Evidenz unabhängig dedupliziert; vollständige Versionen, Digests und historische Proposals bleiben erhalten. Kleine Inline-Vorschau statt mehrfacher vollständiger JSON-Kopien.Details:
docs/database-storage.md,docs/superpowers/plans/2026-09-06-database-storage.md.