Skip to content

ADR-042: Composition Structural Type #50

@nathanacurtis

Description

@nathanacurtis

Draft ADR establishing the foundational Composition type for the composition model.

Branch: 042-composition-type
ADR file: adr/042-composition-type.md
Extended by: ADR-043, ADR-044, ADR-045

Scope: New type Composition { title?, description?, anatomy: Anatomy, elements: Elements, layout: Layout } with all three content fields required. Base shape for SlotExample (ADR-044) and future system-scoped layout/page compositions.

Key decisions: anatomy/elements convergence rejected (breaks SlotExample inheritance); elements+layout required (anatomy-only is degenerate); description? added now; nested-instance slot filling deferred to ADR-044.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions