Principal-level guidance for TypeScript backend systems in product companies. Optimized for Bun runtime with Node 20 LTS compatibility.
| 1 | Correctness & Contracts | No wrong answers | Strong validation, invariants, idempotency | | 2 | Reliability & Resilience | Survive failures | Timeouts, retries, graceful degradation | | 3 | Security & Privacy | Zero trust by default | Authz, secrets, minimal exposure |
| 4 | Performance & Efficiency | Predictable latency | Async I/O, bounded queues, caching | | 5 | Observability & Operability | Fast triage | Tracing, metrics, runbooks | | 6 | Data & Consistency | Integrity over time | Safe migrations, outbox, versioning | | 7 | Scalability & Evolution | Safe growth | Statelessness, partitioning, backpressure |