2.3 KiB
2.3 KiB
Migration auf Trainingsplan / Trainingstracker 2.0
Enthaltene Komponenten
plugins/trainingsplan/
plugins/trainingstracker/
data/trainingsplan/plans/phase-1.json
data/trainingsplan/plans/calihoss-newbie-8-wochen.json
Es werden keine anderen boehmitools-Komponenten verändert.
Installation
- boehmitools beziehungsweise den betroffenen Container stoppen.
- Die beiden bestehenden Plugin-Ordner sichern.
plugins/trainingsplan/undplugins/trainingstracker/durch die Ordner aus dem Paket ersetzen.- Die beiden mitgelieferten Plan-JSONs nach
data/trainingsplan/plans/kopieren. - boehmitools wieder starten.
Bestehende Sessiondateien
Die Dateien unter data/trainingstracker/sessions/ müssen nicht manuell geändert werden.
- Alte Positionsschlüssel wie
d1-r0-e0bleiben lesbar. - Die neuen Pläne speichern den ursprünglichen Positionsschlüssel dauerhaft als
legacy_id. - Beim Öffnen und nächsten Speichern einer Session wird der Eintrag auf die stabile Übungs-ID migriert.
- Bereits dokumentierte Sessiondaten erhalten beim nächsten Speichern die aktuelle
plan_idundplan_revision, ohne Ergebnisse oder Notizen zu verwerfen.
Vorhandene Sessiondateien sollten trotzdem einmal separat gesichert werden.
Bestehende Analysen
Der Tracker führt künftig genau eine aktuelle Analyse je Woche und eine Gesamtanalyse:
analyses/<Plan-Dateiname>/week-01.json
analyses/<Plan-Dateiname>/week-02.json
analyses/<Plan-Dateiname>/overall.json
Beim ersten Lesen eines alten Analyseordners wird die im bisherigen index.json als aktuell markierte Analyse übernommen. Ältere Zeitstempeldateien und das alte History-Feld werden entfernt. Eine neue Analyse überschreibt anschließend immer dieselbe Datei.
Planrevisionen
Jede Plandatei enthält jetzt:
config: die veröffentlichte, vom Tracker gelesene Fassungdraft: den bearbeitbaren Entwurfrevision: Bearbeitungsrevision für Konfliktschutzpublished_revision: veröffentlichte Planrevision
Das Speichern eines Entwurfs verändert laufende Sessions nicht. Erst Entwurf veröffentlichen stellt die neue Fassung dem Tracker bereit.
Bewusste Nicht-Funktionen
Nicht eingebaut wurden:
- strukturierte Technik-, RIR- oder RPE-Werte
- unterschiedliches Gewicht pro Satz
- Trainings- oder Tabata-Timer
- mehrere Versionen oder Historien von KI-Analysen