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:
parent
017ad6ea17
commit
2a5dabdc85
43 changed files with 2030 additions and 1 deletions
104
patterns/README.md
Normal file
104
patterns/README.md
Normal 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.
|
||||
7
patterns/address/README.md
Normal file
7
patterns/address/README.md
Normal 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.
|
||||
7
patterns/affordance/README.md
Normal file
7
patterns/affordance/README.md
Normal 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.
|
||||
7
patterns/authority/README.md
Normal file
7
patterns/authority/README.md
Normal 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.
|
||||
7
patterns/composition/README.md
Normal file
7
patterns/composition/README.md
Normal 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.
|
||||
7
patterns/execution/README.md
Normal file
7
patterns/execution/README.md
Normal 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.
|
||||
7
patterns/mutation/README.md
Normal file
7
patterns/mutation/README.md
Normal 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.
|
||||
7
patterns/projection/README.md
Normal file
7
patterns/projection/README.md
Normal 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.
|
||||
7
patterns/quality/README.md
Normal file
7
patterns/quality/README.md
Normal 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.
|
||||
7
patterns/synchronization/README.md
Normal file
7
patterns/synchronization/README.md
Normal 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue