@zeix/cause-effect
Version:
Cause & Effect - reactive state management primitives library for TypeScript.
35 lines (22 loc) ⢠950 B
Markdown
# ADR 000X: [Short Title]
## Status
ā
Accepted | ā Rejected | š Proposed | šļø Superseded by [ADR-000Y](000Y-title.md)
## Context
[What problem are we solving? What is the background? Link to relevant sections in REQUIREMENTS.md (e.g., M1, S3, X1) or ARCHITECTURE.md.]
## Decision
[What did we choose? Be concise and specific.]
## Alternatives Considered
- **Option A**: [Description and why it was rejected]
- **Option B**: [Description and why it was rejected]
## Consequences
[Good and bad outcomes. How does this affect:
- Performance (bundle size, runtime)
- Type safety
- Developer experience
- Maintainability
- Compatibility with REQUIREMENTS.md criteria]
## Related
- Requirements: [M1](REQUIREMENTS.md#m1), [S3](REQUIREMENTS.md#s3)
- Architecture: [Section in ARCHITECTURE.md](ARCHITECTURE.md#section)
- Supersedes: [ADR-000Z](000Z-title.md) (if applicable)
- Superseded by: [ADR-000Y](000Y-title.md) (if applicable)