Release 0.8.0
This commit is contained in:
1 parent
21c0de7dd9
commit
07f2c4607b
47 files changed
+5314
-2303
No files matched your search
@@ -1,5 +1,45 @@
|
||||
# Abnahme
|
||||
|
||||
## Redaktioneller Arbeitsbereich 0.8.0
|
||||
|
||||
| Bereich | Nachweis | Stand |
|
||||
| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | --------------------- |
|
||||
| Gemeinsame Navigation | Chromium prüft Start, Eingang, Pieces, Streams und Live im Desktopkopf sowie als mobile Bottom-Navigation | erfüllt am 27.10.2026 |
|
||||
| Dashboard ohne erfundene Daten | Root-Route zeigt nächsten Ablauf, aktuelle Pieces, Schnellaktionen und weitere Streams aus bestehenden Diensten | erfüllt am 27.10.2026 |
|
||||
| Berechtigungssichere Suche | Servertests finden private Piece-Texte, archivierte Pieces und Stream-Snapshots; Browser prüft gruppierte Trefferseite | erfüllt am 27.10.2026 |
|
||||
| Pieces und Abschluss | Chromium prüft automatisches Ausblenden, Abgeschlossen-Ansicht, verlinkte Historie und erneute Einplanung | erfüllt am 27.10.2026 |
|
||||
| Streams und Historie | Filter leiten Angelegt, Vorbereitung, Sendefertig und Abgeschlossen ab; historische Abläufe bleiben unveränderlich | erfüllt am 27.10.2026 |
|
||||
| Kontextnavigationen | Pieces und Streams besitzen lokale Suche und einklappbare Desktopnavigation; mobile Flächen bleiben überlauffrei | erfüllt am 27.10.2026 |
|
||||
| Optionale rechte Arbeitsleiste | Usage-Auswahl öffnet bestehenden Editor nicht-modal rechts; Schließen, Speichern und mobile Vollbildansicht bleiben | erfüllt am 27.10.2026 |
|
||||
| Daten- und Sicherheitsgrenzen | 62 Verhaltenstests sowie Browserabläufe für Rollen, Revisionen, Uploads, Live, Freigaben und Präsentation bleiben grün | erfüllt am 27.10.2026 |
|
||||
|
||||
- `npm run lint`: erfolgreich.
|
||||
- `npm run check`: 0 Fehler und 0 Warnungen.
|
||||
- `npm test`: 62 von 62 Verhaltenstests erfolgreich.
|
||||
- `npm run build`: erfolgreich mit `@sveltejs/adapter-node`.
|
||||
- `npm run test:e2e`: 21 von 21 Chromium-Abläufen erfolgreich.
|
||||
- `git diff --check`: erfolgreich.
|
||||
- Safari und echte Mobilgeräte: nicht verfügbar und deshalb offen.
|
||||
|
||||
## Horizontale Fundus-Werkbank 0.7.4
|
||||
|
||||
| Bereich | Nachweis | Stand |
|
||||
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------- |
|
||||
| Horizontale Hauptnavigation | Chromium prüft Desktopkopf und getrennte mobile Navigation bei den vorhandenen Matrixbreiten | erfüllt am 27.10.2026 |
|
||||
| Exakt drei Fundusspalten | Bounding-Box-Prüfung ordnet Navigation, Liste und Kontext bei 1440 Pixeln nebeneinander an | erfüllt am 27.10.2026 |
|
||||
| Zustanderhaltende Navigation | Chromium behält `includePlanned` beim Wechsel Liste → Piece → Liste; Scrollzustand ist querygebunden implementiert | erfüllt am 27.10.2026 |
|
||||
| Eingebetteter Piece-Editor | Schreiben liegt mittig, Metadaten rechts; Anlage, Autosave, Reload, Konflikt und Upload laufen ohne Desktopdialog | erfüllt am 27.10.2026 |
|
||||
| Markdown und Rich Text | Gemeinsame Tiptap-Komponente in Original und Usage; Quellansicht speichert Markdown und sichere Vorschau bleibt bereinigt | erfüllt am 27.10.2026 |
|
||||
| Bestehende Fachgrenzen | 60 Verhaltenstests sowie Browserabläufe für Snapshots, Werkzeuge, Live und Präsentation bleiben erfolgreich | erfüllt am 27.10.2026 |
|
||||
| Responsive und Themes | Chromium-Matrix prüft 390 bis 1440 Pixel, Light/Dark und horizontalen Überlauf | erfüllt am 27.10.2026 |
|
||||
|
||||
- `npm run check`: 0 Fehler und 0 Warnungen.
|
||||
- `npm run lint`: erfolgreich.
|
||||
- `npm test`: 60 von 60 Verhaltenstests erfolgreich.
|
||||
- `npm run build`: erfolgreich mit `@sveltejs/adapter-node`.
|
||||
- `npm run test:e2e`: 20 von 20 Chromium-Abläufen erfolgreich.
|
||||
- Safari und echte Mobilgeräte: nicht verfügbar und deshalb offen.
|
||||
|
||||
## Lesender MCP-Zugang 0.7.3
|
||||
|
||||
| Bereich | Nachweis | Stand |
|
||||
|
||||
+62
-16
@@ -19,6 +19,41 @@ gelangen. Routen liefern nur die für ihre Ansicht erlaubten Daten. Fachlogik
|
||||
wird nicht an Svelte-Komponenten gebunden, damit Browseraktionen und die
|
||||
spätere API dieselben Regeln verwenden.
|
||||
|
||||
## Navigation, Suche und Arbeitsflächen
|
||||
|
||||
`+layout.svelte` stellt für angemeldete Nutzer genau die globalen Bereiche Start,
|
||||
Eingang, Pieces, Streams und Live bereit. Desktop verwendet eine horizontale
|
||||
Kopfzeile, Mobilgeräte eine obere Such-/Kontoleiste und eine Safe-Area-fähige
|
||||
Bottom-Navigation. `UserMenu.svelte` bündelt Verwaltung, Abmeldung und die weiter
|
||||
in `localStorage` gespeicherte explizite Auswahl Hell, Dunkel oder System.
|
||||
|
||||
Die Root-Route komponiert das Dashboard ausschließlich aus `listShows()`,
|
||||
`getShow()`, `listPieces()` und den vorhandenen Verwendungskontexten. Sie besitzt
|
||||
keinen eigenen persistenten Zustand. Pieces und Streams verwenden getrennte,
|
||||
lokal gespeicherte Ein-/Ausklappzustände ihrer Kontextnavigation; URL-Parameter
|
||||
bleiben die fachliche Quelle für lokale Suche und Filter.
|
||||
|
||||
`global-search.ts` ist eine serverseitige, ausschließlich hinter `requireUser`
|
||||
verwendete Projektion. Sie durchsucht aktive und archivierte Pieces einschließlich
|
||||
redaktioneller Langtexte sowie Metadaten und Usage-Snapshots aller Streams. Die
|
||||
Route `/suche` gibt gruppierte Positivprojektionen mit ID, Titel, Status, internem
|
||||
Ziel, Feldbezeichnung und begrenztem Ausschnitt aus. Gelöschte Pieces werden nicht
|
||||
global angeboten. Es gibt keinen externen Index und keine neue Persistenz.
|
||||
|
||||
Die normale Piece-Arbeitsmenge schließt Originale mit materialisierter
|
||||
Verwendungshistorie aus. Dieselben Originale werden unter `view=completed` mit
|
||||
ihren verlinkten Streams angezeigt und bleiben über die bestehenden
|
||||
Planungsfilter erneut einplanbar. Abgeschlossene Streams werden nicht mehr als
|
||||
eigener globaler Archivbereich behandelt, sondern von `listShows()` in der
|
||||
Streamübersicht gefiltert. Der technische `/archiv`-Pfad bleibt für archivierte
|
||||
und gelöschte Pieces bestehen.
|
||||
|
||||
Der Usage-Editor verwendet weiterhin `PieceEditorDialog` und dieselben
|
||||
Form-Actions. Auf breiten Ansichten öffnet das Dialogelement nicht-modal als
|
||||
rechte Arbeitsleiste; ohne ausgewählte Usage wird es nicht gerendert. Unterhalb
|
||||
der mobilen Grenze öffnet dieselbe Komponente modal und nutzt den verfügbaren
|
||||
Viewport.
|
||||
|
||||
## Laufzeit und Speicher
|
||||
|
||||
- Lokal: `.data/sendewerk.sqlite` und `.data/uploads`, jeweils konfigurierbar.
|
||||
@@ -380,12 +415,12 @@ Status und Termin.
|
||||
## Oberflächenstruktur
|
||||
|
||||
Die Hauptnavigation umfasst Eingang, Fundus, Sendungen, Archiv und Verwaltung.
|
||||
Auf dem Desktop bleibt eine feste Seitenleiste sichtbar; Verwaltung liegt an
|
||||
ihrem unteren Ende. Bis einschließlich `52rem` ersetzen eine obere Leiste und
|
||||
die untere Hauptnavigation die Seitenleiste vollständig. Auf breiten Ansichten
|
||||
stehen Fundus und Ablauf nebeneinander. Bis einschließlich `72rem` werden sie
|
||||
über eine gut erreichbare Umschaltung einzeln gezeigt, damit auch schmale
|
||||
Desktopfenster ohne horizontalen Überlauf bedienbar bleiben.
|
||||
Auf dem Desktop liegt sie als feste horizontale Glasleiste oberhalb der
|
||||
Arbeitsfläche. Bis einschließlich `52rem` ersetzen eine kompakte obere Leiste
|
||||
und die untere Hauptnavigation diesen Desktopkopf vollständig. Auf breiten
|
||||
Ansichten stehen Fundus und Ablauf nebeneinander. Bis einschließlich `72rem`
|
||||
werden sie über eine gut erreichbare Umschaltung einzeln gezeigt, damit auch
|
||||
schmale Desktopfenster ohne horizontalen Überlauf bedienbar bleiben.
|
||||
Die Sendungsübersicht schaltet über zwei gleichwertige Formularaktionen zwischen
|
||||
Liste und Kalender um. Auf breiten Ansichten erscheint ein siebenspaltiges
|
||||
Monatsraster ohne Termin-Drag-and-drop; bis `52rem` ersetzt es eine lineare,
|
||||
@@ -422,17 +457,28 @@ Metadaten aller 3.671 Icons, zeigt je Suchergebnis aber höchstens 120 Einträge
|
||||
gleichzeitig. Allgemeine Seiten wie Login oder Navigation laden den Katalog
|
||||
nicht in ihren Client-Chunk.
|
||||
|
||||
Der Fundus ist auf breiten Ansichten ein Raster aus Bibliotheksnavigation,
|
||||
mittlerer Liste beziehungsweise Piece-Schreibfläche und rechter Kontextspalte.
|
||||
Kleinere Desktopfenster blenden zuerst den rechten Kontext aus; mobil wird die
|
||||
Bibliotheksnavigation zur horizontalen Auswahl und im geöffneten Editor ganz
|
||||
ausgeblendet. URL-Parameter tragen Suche und Filter über den Routenwechsel,
|
||||
`sessionStorage` ausschließlich die zugehörige flüchtige Listenposition.
|
||||
|
||||
Der eigenständige Piece-Editor ordnet denselben Formvertrag als redaktionelles
|
||||
Arbeitsblatt an. Titel, Fundstück, private Recherche sowie Einleitung,
|
||||
Moderationsstichpunkte und Überleitung bilden die primäre Schreibfläche.
|
||||
Quellen, Einordnung, Präsentation und eine Bildzusammenfassung liegen auf breiten
|
||||
Ansichten in einer kontextuellen Seitenleiste; auf kleinen Ansichten öffnen
|
||||
dieselben DOM-Formfelder als fokussierbare Werkzeugflächen und werden dabei nicht
|
||||
neu erzeugt oder ausgehängt. `EditorialMarkdownField` hält Lese- und
|
||||
Bearbeitungszustand je Textfeld lokal, während alle Werte weiterhin gemeinsam
|
||||
über die bestehende `save`-Action und Piece-Revision gespeichert werden. Die
|
||||
separate Bild-Action und alle Präsentationsactions bleiben eigene serverseitige
|
||||
Mutationen.
|
||||
Arbeitsblatt ohne Desktopdialog an. Titel, Einleitung, Moderationsstichpunkte,
|
||||
Interaktion, Überleitung, private Recherche, Quellen und Werkzeuge bilden die
|
||||
mittlere Schreibfläche. Status, Dauer, Einordnung, Präsentationsmodi und Medien
|
||||
liegen auf breiten Ansichten rechts. Alle Werte werden weiterhin gemeinsam über
|
||||
die bestehende `save`-Action und Piece-Revision gespeichert; separate Bild- und
|
||||
Präsentationsactions bleiben eigene serverseitige Mutationen.
|
||||
|
||||
`RichMarkdownField` erstellt je sichtbarem Langtext genau eine Tiptap-Instanz mit
|
||||
StarterKit und offizieller Markdown-Erweiterung. Der Formularwert bleibt rohes
|
||||
Markdown. Eine Bearbeitung aktualisiert ihn aus `getMarkdown()`, während das
|
||||
bloße Initialisieren keinen Input auslöst. Weicht die erste Serialisierung vom
|
||||
gespeicherten Text ab, startet das Feld in der Markdown-Quellansicht. Der Nutzer
|
||||
kann diese Ansicht jederzeit erreichen; Autosave erzeugt die Editorinstanz nicht
|
||||
neu.
|
||||
|
||||
## Sicherheitsgrenzen
|
||||
|
||||
|
||||
@@ -570,3 +570,53 @@ Quellen, geprüft am 27. Oktober 2026:
|
||||
- <https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning>
|
||||
- <https://modelcontextprotocol.io/specification/2026-07-28/server/discover>
|
||||
- <https://modelcontextprotocol.io/specification/2026-07-28/server/tools>
|
||||
|
||||
## D-035: Horizontale Fundus-Werkbank und Markdown als Editorgrenze
|
||||
|
||||
Die Desktopnavigation wird horizontal, damit der Fundus die gesamte Breite als
|
||||
drei fachlich eindeutige Spalten nutzen kann: Navigation, Liste oder Schreiben,
|
||||
sowie Metadaten und Präsentation. Das Öffnen eines Pieces wechselt nur den
|
||||
mittleren Arbeitskontext; Filter bleiben URL-Zustand, die Listenposition bleibt
|
||||
flüchtiger Browserzustand. Bei weniger Platz verschwindet zuerst die rechte
|
||||
Kontextspalte. Mobil wird nicht das Desktopgitter gestapelt, sondern zwischen
|
||||
kompakten, einzeln bedienbaren Ansichten gewechselt.
|
||||
|
||||
Tiptap ist ausschließlich eine Browser-Bearbeitungsschicht. Markdown bleibt
|
||||
persistentes und öffentliches API-Format, die vorhandene serverseitige
|
||||
Marked-/sanitize-html-Grenze bleibt unverändert. `@tiptap/core`, `@tiptap/pm`,
|
||||
`@tiptap/starter-kit` und `@tiptap/markdown` werden versionsgleich in 3.32.0
|
||||
verwendet und sind MIT-lizenziert. Weil die Markdown-Erweiterung noch als frühe
|
||||
Veröffentlichung dokumentiert ist, löst Initialisierung keine Speicherung aus;
|
||||
abweichende Roundtrips öffnen die jederzeit erreichbare Quellansicht statt den
|
||||
gespeicherten Text still umzuschreiben.
|
||||
|
||||
Quellen, geprüft am 27. Oktober 2026:
|
||||
|
||||
- <https://tiptap.dev/docs/editor/getting-started/install/svelte>
|
||||
- <https://tiptap.dev/docs/editor/markdown/getting-started/basic-usage>
|
||||
- npm-Metadaten der vier Tiptap-Pakete 3.32.0
|
||||
|
||||
## D-036: Begriffe und Navigation sind Projektionen, keine neuen Fachmodelle
|
||||
|
||||
Die sichtbaren Begriffe Pieces und Streams ersetzen Fundus und Sendungen in der
|
||||
Bedienoberfläche. Persistierte Tabellen, Statuswerte, API-Pfade und bestehende
|
||||
Browserrouten werden nicht umbenannt: Eine rein visuelle Neuordnung rechtfertigt
|
||||
weder eine riskante Datenmigration noch einen Bruch externer Verträge.
|
||||
|
||||
Start ist eine aus vorhandenen Diensten abgeleitete Projektion. Die globale
|
||||
Suche bleibt ein synchroner serverseitiger SQLite-Leseweg ohne eigenen Index.
|
||||
Nur angemeldete Nutzer erreichen sie; Treffer enthalten kurze Ausschnitte statt
|
||||
vollständiger Dokumente. Lokale Bereichssuchen und URL-Filter bleiben davon
|
||||
unabhängig.
|
||||
|
||||
Bereits gesendete Pieces bilden keinen neuen persistenten Status. Wie bisher ist
|
||||
die materialisierte Verwendungshistorie die Quelle; sie bestimmt nun zusätzlich
|
||||
die sichtbare Gruppe Abgeschlossen. Ebenso werden die sichtbaren Streamzustände
|
||||
Angelegt und In Vorbereitung aus `draft` plus vorhandener Abschnittszahl
|
||||
abgeleitet. Die bestehenden Status- und Snapshotregeln bleiben damit alleinige
|
||||
Fachquelle.
|
||||
|
||||
Der rechte Usage-Editor ist auf Desktop ein nicht-modales Dialogelement. Dadurch
|
||||
bleiben dieselbe Komponente, Validierung und Form-Action erhalten, während der
|
||||
Ablauf daneben bedienbar bleibt. Mobil verwendet dieselbe Komponente weiterhin
|
||||
einen modalen Vollbildkontext.
|
||||
@@ -1,5 +1,55 @@
|
||||
# Release Notes
|
||||
|
||||
## 0.8.0 - Redaktioneller Arbeitsbereich
|
||||
|
||||
Veröffentlicht am 27. Oktober 2026
|
||||
|
||||
- Die globale Navigation besteht aus Start, Eingang, Pieces, Streams und Live.
|
||||
Globale Suche und ein gemeinsames Benutzermenü ergänzen Desktopkopf und mobile
|
||||
Suchleiste; Theme, Verwaltung und Abmeldung sind dort explizit erreichbar.
|
||||
- Die neue Startseite zeigt ausschließlich vorhandene redaktionelle Daten: den
|
||||
nächsten Stream mit Ablauf, aktuelle Pieces, Schnellaktionen und weitere
|
||||
geplante Streams.
|
||||
- Die angemeldeten Nutzern vorbehaltene globale Suche gruppiert Pieces und
|
||||
Streams, berücksichtigt archivierte beziehungsweise abgeschlossene Inhalte
|
||||
sowie private Redaktionstexte und zeigt kurze Trefferkontexte.
|
||||
- Pieces und Streams besitzen einklappbare Kontextnavigationen und unabhängige
|
||||
lokale Suchen. Gesendete Pieces liegen automatisch unter Abgeschlossen;
|
||||
abgeschlossene Streams bleiben samt gespeichertem Ablauf unter Streams.
|
||||
- Die Piece-Übersicht nutzt kompakte vollständig anklickbare Zeilen ohne
|
||||
Bildplatzhalter oder leere rechte Kontextspalte. Der Usage-Editor öffnet auf
|
||||
Desktop als nicht-modale rechte Arbeitsleiste und mobil als Vollbilddialog.
|
||||
- Paket, Lockdatei und Cloudron-Manifest tragen Version `0.8.0`. Es gibt keine
|
||||
Datenbankmigration und keine Änderung persistierter Status- oder API-Verträge.
|
||||
- Lint, Typprüfung, 62 Verhaltenstests, Produktionsbuild und 21
|
||||
Chromium-Abläufe sind erfolgreich. Safari und echte Mobilgeräte bleiben
|
||||
mangels Umgebung offen.
|
||||
|
||||
## 0.7.4 - Horizontale Fundus-Werkbank
|
||||
|
||||
Veröffentlicht am 27. Oktober 2026
|
||||
|
||||
- Die globale Desktopnavigation verläuft horizontal. Der Fundus verwendet die
|
||||
freie Breite als dreispaltige Werkbank aus Navigation, Liste beziehungsweise
|
||||
Editor sowie Metadaten und öffentlicher Präsentation.
|
||||
- Der Piece-Editor ersetzt beim Öffnen die mittlere Liste und ist kein
|
||||
Desktopdialog mehr. Filterparameter und Listenposition bleiben bei der
|
||||
Rückkehr erhalten; schmalere und mobile Ansichten reduzieren die Spalten
|
||||
kontrolliert statt sie vollständig untereinander zu stapeln.
|
||||
- Fundus- und Sendungsfassungen teilen einen Tiptap-Editor für Langtexte.
|
||||
Markdown bleibt Speicher- und API-Format. Eine jederzeit erreichbare
|
||||
Quellansicht schützt Inhalte, die sich nicht verlustfrei visuell abbilden
|
||||
lassen; das bloße Öffnen erzeugt keine Speicherung.
|
||||
- Bestehende Revisions-, Autosave-, Quellen-, Werkzeug-, Medien-, Snapshot- und
|
||||
Präsentationsgrenzen bleiben unverändert. Die rechte Präsentationsfläche nutzt
|
||||
weiterhin den gemeinsamen sicheren Renderer und verändert keinen OBS-Kanal.
|
||||
- Paket, Lockdatei und Cloudron-Manifest tragen Version `0.7.4`; es gibt keine
|
||||
Datenbankmigration. Die vier offiziellen Tiptap-Pakete sind auf Version 3.32.0
|
||||
gepinnt und MIT-lizenziert.
|
||||
- Lint, Typprüfung, 60 Verhaltenstests, Produktionsbuild und 20
|
||||
Chromium-Abläufe sind erfolgreich. Safari und echte Mobilgeräte bleiben
|
||||
mangels Umgebung offen.
|
||||
|
||||
## 0.7.3 - Lesender MCP-Zugang mit OAuth 2.1
|
||||
|
||||
Veröffentlicht am 27. Oktober 2026
|
||||
|
||||
@@ -8,6 +8,65 @@ Live-Steuerung, Präsentationsausgabe, unveränderliche Sendungshistorie,
|
||||
Archiv, sichere Lesefreigaben, RSS-Import und technische REST-Zugänge sind
|
||||
dokumentiert.
|
||||
|
||||
## Redaktioneller Arbeitsbereich 0.8.0
|
||||
|
||||
- Die sichtbare Anwendungssprache verwendet durchgehend Pieces und Streams; die
|
||||
stabilen technischen Routen und Datenmodelle bleiben unverändert. Desktop und
|
||||
Mobilgerät teilen die fünf Hauptbereiche Start, Eingang, Pieces, Streams und
|
||||
Live. Suche, explizite Theme-Auswahl, Verwaltung und Abmeldung liegen in der
|
||||
gemeinsamen Kopfzeile beziehungsweise im Benutzermenü.
|
||||
- `/` ist ein echtes Dashboard aus vorhandenem nächsten Stream, dessen kompaktem
|
||||
Ablauf, aktuellen Pieces, Schnellaktionen und weiteren geplanten Streams. Es
|
||||
erzeugt weder Aufgaben noch andere redaktionelle Daten.
|
||||
- Die globale, angemeldeten Nutzern vorbehaltene Suche gruppiert Treffer nach
|
||||
Pieces und Streams. Sie berücksichtigt archivierte Pieces, abgeschlossene
|
||||
Streams, private redaktionelle Langtexte und eingefrorene Stream-Snapshots und
|
||||
liefert nur einen kurzen Trefferkontext mit Fundort.
|
||||
- Pieces und Streams besitzen einklappbare Kontextnavigationen mit lokaler Suche.
|
||||
Bereits gesendete Pieces verschwinden aus dem normalen Arbeitsbestand und
|
||||
liegen mit verlinkter Verwendungshistorie unter Abgeschlossen; archivierte und
|
||||
gelöschte Pieces bleiben unter Pieces erreichbar. Abgeschlossene Streams sind
|
||||
über den Streamfilter erreichbar und behalten den gespeicherten Ablauf.
|
||||
- Die Piece-Liste ist eine kompakte, vollständig anklickbare Zeilenansicht ohne
|
||||
erzwungene Bildplatzhalter. Ohne Auswahl existiert keine rechte Leerspalte. In
|
||||
der Streamplanung öffnet der bestehende vollständige Usage-Editor auf Desktop
|
||||
als nicht-modale rechte Arbeitsleiste und mobil weiterhin als Vollbilddialog.
|
||||
- Für diese Änderung war keine Datenbankmigration nötig. Rollen, Rechte,
|
||||
Revisionsschutz, Snapshotgrenzen, Markdown-Speicherung und bestehende Actions
|
||||
bleiben erhalten.
|
||||
|
||||
Geprüft wurden 62 von 62 Verhaltenstests, Lint, Typprüfung, Produktionsbuild und
|
||||
21 von 21 Chromium-Abläufe. Dashboard, globale Suche, abgeschlossene Pieces und
|
||||
Streams, Desktop-/Mobilnavigation, rechte Usage-Arbeitsleiste sowie die
|
||||
bestehenden Rollen-, Live-, Freigabe-, Autosave- und Präsentationsabläufe waren
|
||||
erfolgreich. Safari und echte Mobilgeräte bleiben mangels Umgebung offen.
|
||||
|
||||
## Horizontale Fundus-Werkbank 0.7.4
|
||||
|
||||
- Die allgemeine Desktopnavigation verläuft horizontal über der Anwendung. Der
|
||||
Fundus nutzt darunter eine dreispaltige Werkbank aus Bibliotheksnavigation,
|
||||
Liste beziehungsweise Schreibfläche sowie Kontext und Präsentation. Bei
|
||||
kleinerem Platz fällt zuerst die Kontextspalte weg; mobil werden Navigation
|
||||
und Editor gezielt einzeln statt als gestauchte Dreispaltenansicht gezeigt.
|
||||
- Fundusnavigation, Status, Favoriten, Archiv, Papierkorb und Themen zeigen aus
|
||||
den bestehenden Daten abgeleitete Zähler. Suche, Taxonomiefilter,
|
||||
Verwendungsfilter und Listenposition bleiben beim Wechsel in ein Piece und
|
||||
zurück erhalten.
|
||||
- Der Fundus-Editor ist auf Desktop kein Dialog mehr. Sendungstext und private
|
||||
Recherche stehen dauerhaft in der mittleren Schreibfläche; Status, Dauer,
|
||||
Einordnung und die öffentliche Präsentationsfläche liegen ausschließlich
|
||||
rechts. Bestehende Autosave-, Revisions-, Quellen-, Werkzeug-, Medien- und
|
||||
Präsentationsactions bleiben unverändert getrennt.
|
||||
- Alle formatierbaren Langtexte in Fundus- und Sendungsfassung verwenden eine
|
||||
gemeinsame Tiptap-Komponente. Gespeichert und an Form-Actions übermittelt wird
|
||||
weiterhin Markdown. Eine erreichbare Quellansicht übernimmt nicht verlustfrei
|
||||
abbildbares Markdown, ohne es bereits beim Öffnen umzuschreiben.
|
||||
|
||||
Geprüft wurden 60 von 60 Verhaltenstests, Lint, Typprüfung, Produktionsbuild und die
|
||||
gezielten Chromium-Abläufe für Fundus, Piece-Autosave, Sendungsfassung,
|
||||
Werkzeuge, Live-Snapshots sowie Link-/Videopräsentation. Die abschließende
|
||||
vollständige Browsermatrix ist im Abnahmenachweis festgehalten.
|
||||
|
||||
## Lesender MCP-Zugang 0.7.3
|
||||
|
||||
- Der öffentliche Streamable-HTTP-Endpunkt `/mcp` liest Pieces, Sendungen und
|
||||
|
||||
Reference in new issue
Block a user