Aus #231 („Vorerst nicht dabei: automatische Snapshots, eine Obergrenze pro Projekt, Export als Datei.“). Der Export hat ein eigenes Issue.
Befund
Snapshots entstehen nur von Hand (Snapshots… → Create snapshot) und vor jedem Restore („Before restoring …“).
api/lib/SnapshotStore.php kennt keine Obergrenze. Jeder Snapshot ist eine volle Kopie der Projekt-JSON und bleibt, bis man ihn löscht.
Stand am Server (gemessen 2026-09-29): 30 Snapshots mit zusammen 8,0 MB, alle in einem Projektordner.
Wer vor einer größeren Änderung nicht daran denkt, hat keinen Stand zum Zurückspringen. Undo reicht nur bis zum Neuladen.
Zu bauen (Vorschlag)
Automatische Snapshots: beim Öffnen eines Projekts, wenn sich die Revision seit dem letzten automatischen geändert hat und dieser älter als eine Stunde ist. Name „Auto “, in der Liste als automatisch erkennbar.
Obergrenze nur für automatische: Die neuesten 10 bleiben, ältere löscht der Server beim Anlegen eines neuen. Von Hand angelegte und „Before restoring“ bleiben unangetastet.
Tests: PHP-Checks für das Aufräumen (der 11. automatische löscht den ältesten, manuelle bleiben), Unit für die Regel „wann automatisch“, e2e 50 erweitert.
Offen (mit Vorschlag)
Auslöser: beim Öffnen, in festen Abständen während der Arbeit oder vor Play? Vorschlag: beim Öffnen und danach höchstens stündlich beim Autosave.
Anzahl: fest 10 oder in den Project settings? Vorschlag: fest 10.
Grenze auch für manuelle Snapshots (Plattenplatz)? Vorschlag: nein, die löscht nur, wer sie angelegt hat.
Aus #231 („Vorerst nicht dabei: automatische Snapshots, eine Obergrenze pro Projekt, Export als Datei.“). Der Export hat ein eigenes Issue.
## Befund
- Snapshots entstehen nur von Hand (*Snapshots… → Create snapshot*) und vor jedem Restore („Before restoring …“).
- `api/lib/SnapshotStore.php` kennt keine Obergrenze. Jeder Snapshot ist eine volle Kopie der Projekt-JSON und bleibt, bis man ihn löscht.
- Stand am Server (gemessen 2026-09-29): 30 Snapshots mit zusammen 8,0 MB, alle in einem Projektordner.
- Wer vor einer größeren Änderung nicht daran denkt, hat keinen Stand zum Zurückspringen. Undo reicht nur bis zum Neuladen.
## Zu bauen (Vorschlag)
- **Automatische Snapshots:** beim Öffnen eines Projekts, wenn sich die Revision seit dem letzten automatischen geändert hat und dieser älter als eine Stunde ist. Name „Auto <Datum Uhrzeit>“, in der Liste als automatisch erkennbar.
- **Obergrenze nur für automatische:** Die neuesten 10 bleiben, ältere löscht der Server beim Anlegen eines neuen. Von Hand angelegte und „Before restoring“ bleiben unangetastet.
- Tests: PHP-Checks für das Aufräumen (der 11. automatische löscht den ältesten, manuelle bleiben), Unit für die Regel „wann automatisch“, e2e 50 erweitert.
## Offen (mit Vorschlag)
1. **Auslöser:** beim Öffnen, in festen Abständen während der Arbeit oder vor Play? Vorschlag: beim Öffnen und danach höchstens stündlich beim Autosave.
2. **Anzahl:** fest 10 oder in den Project settings? Vorschlag: fest 10.
3. **Grenze auch für manuelle Snapshots** (Plattenplatz)? Vorschlag: nein, die löscht nur, wer sie angelegt hat.
meleki
added the new label 2026-09-29 18:26:31 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Aus #231 („Vorerst nicht dabei: automatische Snapshots, eine Obergrenze pro Projekt, Export als Datei.“). Der Export hat ein eigenes Issue.
Befund
api/lib/SnapshotStore.phpkennt keine Obergrenze. Jeder Snapshot ist eine volle Kopie der Projekt-JSON und bleibt, bis man ihn löscht.Zu bauen (Vorschlag)
Offen (mit Vorschlag)