- Lesemodus-Schlüssel (03-4:0) wurden in der Buchansicht nicht erkannt.
- Es gilt immer die weiter hinten liegende Stelle beider Ansichten.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Der Scroll-Beobachter schaltete beim Wechsel ins Vollbild den Tab zurück
auf „Buch“; er schweigt jetzt im Lesemodus, und das nr-Ereignis erzwingt
keinen Tab mehr.
- Die Leseposition merkt sich, welche Ansicht zuletzt gelesen wurde. Buch-
ansicht und Lesemodus starten beide an dieser Stelle; die Adresse zählt
nur noch als Rückfall.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Seite: /<slug>[/v<N>][/lauf|/buch|/lesen][/<Abschnitt>], Zurück-Taste je
Abschnitt. API: /api/themen/<slug>/v<N>/… mit Version als Pflichtteil des
Pfads; /api/topics entfällt. Slugs stehen in thema.json und werden beim
Start nachgetragen. Unbekannte API-Pfade liefern 404 statt der Seite.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Ein Thema hat Versionen storage/<Thema>/v<N>/ mit eigenem Lauf, Buch und
Leseposition; bestehende Ablagen wandern beim Start nach v1/. Intern ist
„Thema/vN“ der Schlüssel aller Zustandsfunktionen. API: ?v=N an allen
Themen-Endpunkten, POST /version, DELETE ?v=N. Oberfläche: Versionsliste
unter dem Thema (Klick auf Thema → Lauf der neuesten, auf Version → Buch),
Knopf „Neue Version“ mit gleichen Eingaben. make loeschen kennt V=<Nr>.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Verben statt Substantivierungen, lange Komposita erklären; dim-Farbe
im Papier-Thema von 3,7:1 auf 4,9:1 Kontrast.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Stilregel: Strukturdiagramme als diagramm-Block mit Kästen und Pfeilen,
Ausgabe des Testlaufs unter jedem Beispiel; Prüfer prüft beides.
Frontend: eigene GDScript-Grammatik, gdshader über GLSL, Diagrammblock
ohne Umbruch. PDF: Diagramme als pre ohne Umbruch, gdshader über GLSL.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>