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.

Shared Story Shared Plan Shared Work Shared State Defined Roles Boundary
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

CheckBeschreibungDescriptionPremise
Members declaredAlle Mitglieder und ihre Rollen sind explizit erfasstP-COMP-001
Shared Story completeOrigin, purpose, conflict und path sind definiertP-COMP-001
Shared Plan existsDie Composition arbeitet nicht ohne referenzierten PlanP-COMP-001
Decision model declaredKonsens, Lead-decides oder Mehrheit müssen vorab klar seinP-COMP-001
Boundary definedTrust-Level und externer Zugriff sind festgelegtP-COMP-005
Story coherenceMember Stories widersprechen der Shared Story nichtP-COMP-003
Fehlt ein Check → kein Composite Actor Story-Widerspruch → fail-closed

4. Innen- und Außensicht4. Internal and External View

PerspektivePerspectiveWas sichtbar istWhat is VisibleWas verborgen bleibtWhat Remains Hidden
ExternEin einzelner Composite Actor mit externer Role und InterfaceInterne Member-Struktur, interne Konflikte, interne Relations
InternMembers, Relations, Shared Work, Shared State, GovernanceNur 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

EreignisEventPflichtreaktionRequired ResponsePremise
Member tritt beiRoles, Story und Boundary erneut prüfen; Governance-Approval loggenP-COMP-006
Member tritt ausContinue-vs-dissolve-Entscheidung treffen und loggenP-COMP-006
Composite Actor wird Mitglied eines anderen Composite ActorsFractal-Nesting zulässig; äußere Composition sieht nur das InterfaceP-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

LayerBeitrag zur CompositionContribution to Composition
Ontologydefiniert Composite Actor als echten Actor statt Sonderfall
Storyliefert die Shared Story und Story-Kompatibilitätsprüfung
Roleweist Member-Rollen und externe Rollen zu
Transactionzeichnet Composition-Level-Events auditierbar auf
Boundarysteuert Innen-/Außen-Sicht und externe Zugriffe
P-COMP-001 P-COMP-002 P-COMP-003 P-COMP-004 P-COMP-005 P-COMP-006 P-COMP-007 P-STORY-003