Composition Layer
Die Composition-Schicht beschreibt, wie mehrere Individual Actors in koordinierter Arbeit zu einem Composite Actor werden und nach außen als ein Actor auftreten.
1. Von Individual zu Collective1. From Individual to Collective
Eine Composition ist der Emergenz-Mechanismus vom Einzelactor zum Kollektiv. Entscheidend ist nicht die Teamgröße, sondern die Existenz von Shared Story, Shared Plan, Shared Work, Shared State und klaren Rollen.
id: composition-<uuid>
kind: composition
status: forming | active | dissolved
members:
- actor_id: alice
role: lead
- actor_id: validator-bot
role: reviewer
shared_story: {...}
shared_plan: plan-2026
shared_work: [work-auth, work-api]
shared_state: state-team-backend
boundary:
trust_level: semi-permeable
2. Lifecycle einer Composition2. Lifecycle of a Composition
Stage 1: Forming
- Mitglieder, Rollen und Shared Story werden deklariert
- Story-Kompatibilität wird geprüft
- Decision Model muss festgelegt sein
Stage 2: Active
- Composition wird als Composite Actor registriert
- Externe Welt sieht nur noch einen Actor
- Transactions laufen primär auf den Composite Actor
Stage 3: Dissolved
- Goal erreicht oder Konflikt unauflösbar
- Shared Artifacts werden archiviert
- Final State und Grund werden geloggt
3. Preconditions für den Composite-Actor-Status3. Preconditions for Composite Actor Status
| Check | BeschreibungDescription | Premise |
|---|---|---|
| Members declared | Alle Mitglieder und ihre Rollen sind explizit erfasst | P-COMP-001 |
| Shared Story complete | Origin, purpose, conflict und path sind definiert | P-COMP-001 |
| Shared Plan exists | Die Composition arbeitet nicht ohne referenzierten Plan | P-COMP-001 |
| Decision model declared | Konsens, Lead-decides oder Mehrheit müssen vorab klar sein | P-COMP-001 |
| Boundary defined | Trust-Level und externer Zugriff sind festgelegt | P-COMP-005 |
| Story coherence | Member Stories widersprechen der Shared Story nicht | P-COMP-003 |
4. Innen- und Außensicht4. Internal and External View
| PerspektivePerspective | Was sichtbar istWhat is Visible | Was verborgen bleibtWhat Remains Hidden |
|---|---|---|
| Extern | Ein einzelner Composite Actor mit externer Role und Interface | Interne Member-Struktur, interne Konflikte, interne Relations |
| Intern | Members, Relations, Shared Work, Shared State, Governance | Nur das, was Boundary-Regeln gegenüber Außenstehenden verbergen |
Das erlaubt fraktale Skalierung: Team, Organisation und Föderation können alle dieselbe Actor-Logik verwenden.
5. Transaction Attribution
Innerhalb einer Composition werden Aktionen primär dem Composite Actor zugerechnet. Member-Details bleiben Teil des Audit Trails, aber nicht der primären Außenrepräsentation.
transaction:
primary_actor: composition-team-backend
member_detail:
executing_member: alice
member_role: contributor
reviewed_by:
actor: validator-bot
role: reviewer
Das ist die operative Umsetzung von P-COMP-004: eine einheitliche Außenbuchung mit interner Nachvollziehbarkeit.
6. Membership Changes und Fractal Nesting6. Membership Changes and Fractal Nesting
| EreignisEvent | PflichtreaktionRequired Response | Premise |
|---|---|---|
| Member tritt bei | Roles, Story und Boundary erneut prüfen; Governance-Approval loggen | P-COMP-006 |
| Member tritt aus | Continue-vs-dissolve-Entscheidung treffen und loggen | P-COMP-006 |
| Composite Actor wird Mitglied eines anderen Composite Actors | Fractal-Nesting zulässig; äußere Composition sieht nur das Interface | P-COMP-007 |
Fractal Nesting bedeutet: Ein Team kann Mitglied einer Organisation sein, die wiederum Teil einer Federation ist, ohne dass dafür Sonderlogik nötig wird.
7. Composition im Gesamtmodell7. Composition in the Overall Model
| Layer | Beitrag zur CompositionContribution to Composition |
|---|---|
| Ontology | definiert Composite Actor als echten Actor statt Sonderfall |
| Story | liefert die Shared Story und Story-Kompatibilitätsprüfung |
| Role | weist Member-Rollen und externe Rollen zu |
| Transaction | zeichnet Composition-Level-Events auditierbar auf |
| Boundary | steuert Innen-/Außen-Sicht und externe Zugriffe |