Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
49 lines
1.1 KiB
Markdown
49 lines
1.1 KiB
Markdown
# 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.
|