feat(doc): F4.1 the shared document — a project in a Y.Doc and back, the janitor
packages/doc holds the editor's model (ImportedProject) losslessly in a Yjs document (schema 1): ports with their settings, each node's settings as maps per field, programs, files as a flat path map in creation order (text as Y.Text), own Java applications, links, documentation items, archive entries. The core's snapshot and the .fls export go through the project. The janitor repairs dangling links, two links at one port and files without their folder, deterministically and idempotently. All 23 corpus files come back through a Yjs update with the same snapshot and export. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -26,8 +26,8 @@ die Herkunft je Paket. Lizenz dieses Repos: **GPL-3.0** (`LICENSE`).
|
||||
| Pfad | Inhalt |
|
||||
| --- | --- |
|
||||
| `packages/core` | Simulationskern: Modell, Ereignis-Warteschlange, Protokolle, Anwendungen — ohne DOM, ohne Node |
|
||||
| `packages/fls` | `.fls` lesen, schreiben, Unbekanntes bewahren *(folgt)* |
|
||||
| `packages/doc` | gemeinsames Dokument (Yjs) *(folgt)* |
|
||||
| `packages/fls` | `.fls` lesen, schreiben, Unbekanntes bewahren |
|
||||
| `packages/doc` | gemeinsames Dokument (Yjs): Projekt ⇄ Dokument, Schnappschuss des Kerns, Hausmeister |
|
||||
| `packages/editor` | Oberfläche im Iframe des Dashboards *(folgt)* |
|
||||
| `server` | Filius-Dienst auf Server F *(folgt)* |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user