Status: Normative Detail-Specs im Aufbau
Dieser Ordner enthält die frischen Space-Module-Spezifikationen des Real Life Stack. Er ist Teil von docs/spec/ und damit normativ für RLS-Implementierungen.
Der alte Ordner ../../modules/ bleibt historisches Brainstorming und Inspirationsmaterial. Neue verbindliche Moduldefinitionen entstehen hier.
Space Modules sind pro Space aktivierbare Oberflächen. Sie arbeiten gegen Hooks, DataInterface und optionale Capability-Interfaces. Sie besitzen keine Backend-Annahmen und definieren nicht die soziale Semantik von RLNP, die Spielregeln des Real Life Game oder die kryptografische Wahrheit von WoT.
Grundlagen:
- ../00-architecture.md
- ../01-app-composition.md
- ../02-data-interface.md
- ../03-capabilities.md
- ../04-items-relations-groups-spaces.md
- ../05-confirmations-and-trust.md
- Ein Space Module lebt im Current Space.
- Ein Space Module liest Daten über Hooks,
DataInterfaceund optionale Capabilities. - Ein Space Module muss fehlende Capabilities sichtbar oder still degradierbar behandeln.
- Ein Space Module darf unbekannte Item-Typen nicht brechen.
- Ein Space Module darf soziale oder spielerische Bedeutung nur anzeigen, nicht selbst definieren.
- App-Shell-Flächen wie Profile, Contacts, Verification, Auth, Notifications oder Debug/Admin sind keine Space Modules.
- Module Components sind wiederverwendbare Bausteine innerhalb von Space Modules und werden nicht pro Space als eigene Module aktiviert.
| Modul | Status | Zweck |
|---|---|---|
| template.md | Vorlage | Gemeinsames Raster für neue Space-Module-Specs |
| feed.md | Normativer Entwurf v0.1 | Aktivitäts- und Inhaltsstrom im Current Space |
| kanban.md | Normativer Entwurf v0.1 | Workflow- und Aufgabenboard im Current Space |
| calendar.md | Normativer Entwurf v0.1 | Zeitliche Projektion von Items im Current Space |
| map.md | Normativer Entwurf v0.1 | Räumliche Projektion von Items + library-agnostischer Adapter |
| shared-components.md | Normativer Entwurf v0.1 + implementiert | Geteilte Module Components und Hooks (Composer, Detail, Preview, FilterBar, CreateFab, ModulePanel, Editor, Item-Hooks) |
Neue Module sollen zuerst gegen template.md beschrieben werden. Erst danach sollte Code oder UI-Verhalten als verbindlich gelten.