Scope / Assumptions / Constraints
- Scope: List operational constraints used to make decisions.
- Assumptions: Complexity grows unless bounded.
- Constraints: Each principle must be testable and actionable.
Principles
- One-way dependencies.
- Secrets never in the browser.
- Default to progressive enhancement.
- Measure latency and treat it as a first-class variable.
- Remove rather than add when uncertain.
Tests (examples)
- If a feature requires JS to read core content, it fails progressive enhancement.
- If a secret key is present in client code, it fails.
Links
- Derived from: /manifesto
- Implemented by: /systems
- Visible in output: /thinking