Preserve initial frontend pattern language research scaffold

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
This commit is contained in:
tegwick 2026-09-24 07:55:34 +02:00
parent 017ad6ea17
commit 2a5dabdc85
43 changed files with 2030 additions and 1 deletions

104
patterns/README.md Normal file
View file

@ -0,0 +1,104 @@
# Patterns
This directory contains canonical frontend patterns.
Each pattern should conform to `canon/PatternSchema.md`.
## Initial families
- `authority/`
- `address/`
- `projection/`
- `affordance/`
- `mutation/`
- `synchronization/`
- `composition/`
- `execution/`
- `quality/`
## Candidate seed patterns
### Authority
- Server Authority
- Local Authority
- Replicated Authority
- Event-Log Authority
- Single Writer
- Derived State
### Address
- URL as Application State
- Resource Address
- Hierarchical Route
- Progressive Navigation
### Projection
- Static Projection
- Server Projection
- Client Projection
- Hybrid Projection
- Streaming Projection
- Islands of Interactivity
- Server Components
- Progressive Hydration
- Resumable UI
### Affordance
- Local Interaction State
- Immediate Feedback
- Pending State
- Optimistic Overlay
- Undoable Intent
- Speculative Interaction
### Mutation & Synchronization
- Command Mutation
- Form Mutation
- Idempotent Mutation
- Invalidate and Reproject
- Pull Synchronization
- Push Synchronization
- Persistent Subscription
- Conflict-Free Merge
- Explicit Conflict
### Composition
- Presentation / Domain Separation
- Presentation Model
- Vertical Feature Slice
- Public Module Surface
- Independent Feature Boundary
- Microfrontend
- Backend for Frontend
- Design System
### Execution
- Build-Time Execution
- Server Execution
- Edge Execution
- Client Execution
- Deferred Execution
- Code Split
- Lazy Load
- Independent Deployment
### Quality
- Progressive Enhancement
- Accessible by Construction
- Failure Boundary
- Async Boundary
- Security Boundary
- Privacy Boundary
- Performance Budget
- Observable Interaction
- Recoverable Interaction
These names are candidates. Research should consolidate, rename, split or reject them as needed.

View file

@ -0,0 +1,7 @@
# Address Patterns
Candidate and canonical patterns concerning **address**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Affordance Patterns
Candidate and canonical patterns concerning **affordance**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Authority Patterns
Candidate and canonical patterns concerning **authority**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Composition Patterns
Candidate and canonical patterns concerning **composition**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Execution Patterns
Candidate and canonical patterns concerning **execution**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Mutation Patterns
Candidate and canonical patterns concerning **mutation**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Projection Patterns
Candidate and canonical patterns concerning **projection**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Quality Patterns
Candidate and canonical patterns concerning **quality**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.

View file

@ -0,0 +1,7 @@
# Synchronization Patterns
Candidate and canonical patterns concerning **synchronization**.
Patterns in this directory should conform to `../../canon/PatternSchema.md`.
This family is provisional: patterns may later move, participate in multiple families, or be represented primarily through graph metadata.