Issue 01
The inaugural edition
27 April 2026 151 entries
First public release of the reference. Four catalogs ship together — failure modes, tech decisions, red flags, engineering playbooks — covering the recurring shape of software work.
FM
Failure Modes
31 new
New 31
- FM 01 The Friendly Rewrite
- FM 02 The Hero Trap
- FM 03 Abstraction Addiction
- FM 04 Ticket Theater
- FM 05 The Invisible Deadline
- FM 06 Stakeholder Capture
- FM 07 The Dependency Fog
- FM 08 Local Optimization
- FM 09 The Consensus Trap
- FM 10 Metric Myopia
- FM 11 Platform Before Product
- FM 12 Ownership Drift
- FM 13 Synthetic Velocity
- FM 14 Silent Model Drift
- FM 15 Autocomplete Architecture
- FM 16 The Benchmark Mirage
- FM 17 RAG Without Ground Truth
- FM 18 Prompt Ops Chaos
- FM 19 Premature Scaling
- FM 20 Interface Contract Neglect
- FM 21 The Quiet Quitter Team
- FM 22 Promotion-Driven Architecture
- FM 23 Migration Debt
- FM 24 Test Theater
- FM 25 Discovery Theater
- FM 26 The Feature Factory Trap
- FM 27 Eval Goodhart
- FM 28 Context Window Hoarding
- FM 29 Human-in-the-Loop Decay
- FM 30 Scope Negotiation Theater
- FM 31 The Long Tail Release
TD
Tech Decisions
38 new
New 38
- TD 01 Monolith vs Microservices
- TD 02 Modular Monolith vs Distributed Services
- TD 03 REST vs GraphQL
- TD 04 SQL vs NoSQL
- TD 05 Sync Communication vs Event-Driven
- TD 06 Shared Database vs Service-Owned Data
- TD 07 Strong Consistency vs Eventual Consistency
- TD 08 Batch vs Real-Time Processing
- TD 09 Edge Logic vs Centralized Backend Logic
- TD 10 Build vs Buy
- TD 11 Speed vs Robustness
- TD 12 Scope Flexibility vs Date Certainty
- TD 13 Platform First vs Product First
- TD 14 Rewrite vs Refactor
- TD 15 Generic Solution vs Case-Specific Solution
- TD 16 One-Way Door vs Two-Way Door Rollout
- TD 17 Customization vs Standardization
- TD 18 Experimentation vs Operational Stability
- TD 19 Central Platform Team vs Embedded Enablement
- TD 20 Specialist Teams vs Cross-Functional Teams
- TD 21 Strong Ownership vs Shared Ownership
- TD 22 Local Team Autonomy vs Central Governance
- TD 23 Documentation First vs Tacit Coordination
- TD 24 Synchronous Collaboration vs Async-First Collaboration
- TD 25 Test Pyramid vs Heavy End-to-End
- TD 26 CI Gate Strictness vs Developer Throughput
- TD 27 Feature Flags vs Branch-Based Release Isolation
- TD 28 Backward Compatibility vs Faster Evolution
- TD 29 Convention over Configuration vs Flexibility
- TD 30 Manual Review Depth vs Automation Dependence
- TD 31 AI-Assisted Development vs Manual-Only Development
- TD 32 Model API vs Self-Hosted Model
- TD 33 RAG vs Fine-Tuning
- TD 34 Prompt Layer vs Workflow/Tooling Layer
- TD 35 Human-in-the-Loop vs Full Automation
- TD 36 Fast AI Adoption vs Governance-First AI Adoption
- TD 37 Broad AI Enablement vs Restricted High-Trust AI Use
- TD 38 Synthetic Evaluation vs Real-World Evaluation
RF
Red Flags
42 new
New 42
- RF 01 Nobody can explain this module simply
- RF 02 One file does too much
- RF 03 Changes always touch too many places
- RF 04 Naming is generic where understanding is weak
- RF 05 Business logic leaks across layers
- RF 06 Tests are hard to write for normal changes
- RF 07 End-to-end tests carry all the confidence
- RF 08 Shared utility layer grows faster than products
- RF 09 Integration contracts are implicit
- RF 10 Generated code is merged without deep review
- RF 11 Everyone asks the same person
- RF 12 Critical knowledge lives in chat and memory
- RF 13 People avoid touching certain areas
- RF 14 PRs are approved faster than they are understood
- RF 15 Ownership is claimed but not visible
- RF 16 No one disagrees in meetings, everyone complains later
- RF 17 The loudest person wins architecture discussions
- RF 18 AI use is widespread but norms are unclear
- RF 19 Work enters faster than it leaves
- RF 20 Everything is urgent
- RF 21 Scope changes without decision records
- RF 22 Dates are fixed but trade-offs are implicit
- RF 23 Tickets substitute for thinking
- RF 24 Metrics are visible but not trusted
- RF 25 Retrospectives repeat the same outputs
- RF 26 Release confidence depends on luck and timing
- RF 27 Dependencies are discovered late every cycle
- RF 28 Teams cannot explain what done means
- RF 29 Reporting looks healthier than delivery feels
- RF 30 Teams are measured on output, not outcome
- RF 31 Ownership and authority do not match
- RF 32 Platform work has no users, only sponsors
- RF 33 Risks are acknowledged but never priced into plans
- RF 34 Governance exists mainly as ceremony
- RF 35 Nobody can say what the company will stop doing
- RF 36 More output, less certainty
- RF 37 AI-generated artifacts are trusted more than source material
- RF 38 Prompt changes replace system thinking
- RF 39 Benchmarks are discussed more than real user outcomes
- RF 40 Humans in the loop are rubber stamps
- RF 41 RAG uses sources nobody actually trusts
- RF 42 Model drift is noticed informally, not measured
EP
Engineering Playbook
40 new
New 40
- EP 01 Upgrade code review for AI-assisted work
- EP 02 Define safe AI development zones
- EP 03 Introduce AI tools without synthetic velocity
- EP 04 Build a grounded RAG system
- EP 05 Evaluate an AI feature against real tasks
- EP 06 Design human review that is not rubber-stamping
- EP 07 Detect AI drift before users do
- EP 08 Create AI usage norms for a team
- EP 09 Review service boundaries
- EP 10 Reduce change fan-out
- EP 11 Make an integration contract explicit
- EP 12 Improve testability without stopping delivery
- EP 13 Choose where business rules should live
- EP 14 Audit a shared layer for accidental complexity
- EP 15 Design a safe rollout path
- EP 16 Refactor a dangerous hotspot
- EP 17 Run a phased migration
- EP 18 Start a rewrite safely
- EP 19 De-risk a risky release
- EP 20 Recover a slipping project
- EP 21 Re-scope without lying
- EP 22 Handle a high-dependency delivery
- EP 23 Turn recurring urgent work into managed work
- EP 24 Stabilize a fragile service
- EP 25 Run an incident review that actually helps
- EP 26 Write a useful runbook
- EP 27 Build a practical rollback strategy
- EP 28 Reduce operational dependence on heroes
- EP 29 Create meaningful alerts
- EP 30 Triage operational debt
- EP 31 Prepare a handover properly
- EP 32 Improve release confidence
- EP 33 Onboard a new engineer well
- EP 34 Spread knowledge out of one expert
- EP 35 Re-establish ownership in a blurry area
- EP 36 Run a healthy engineering retrospective
- EP 37 Repair trust after a painful incident
- EP 38 Facilitate a difficult technical disagreement
- EP 39 Reduce review bottlenecks without lowering quality
- EP 40 Recover a team stuck in reactive mode