frontend-patterns/canon/Responsibilities.md
tegwick 2a5dabdc85 Preserve initial frontend pattern language research scaffold
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-24 07:55:34 +02:00

1.1 KiB

Responsibilities

This document defines the current responsibility model used to analyze frontend architectures.

Address

Names or locates application state, resources, views and intents.

Authority

Determines which actor or replica may establish truth.

Projection

Transforms selected state into perceivable representation.

Affordance

Provides the local state and behavior necessary for immediate interaction.

Mutation

Carries user intent toward state change.

Synchronization

Propagates state or change between separated actors.

Reconciliation

Resolves divergence, conflict, stale state or concurrency.

Composition

Combines independently understandable frontend structures.

Execution

Places computation in time and location.

Important qualification

These responsibilities are analytical dimensions, not necessarily software components.

One module may implement several responsibilities.

One responsibility may be distributed across many modules.

The model should therefore not be turned into a mandatory component architecture.