The Blueprint frameworks, page 473
Worked mini-example: scoring a design with the rubric
A team proposes moving conflict resolution for offline notes from last-write-wins to a conflict-free replicated data type. Problem and invariants: 3 (invariant “no user edit is silently lost” is stated). State and authority: 4 (server is the merge authority, clients propose operations, written clearly). Compatibility and evolution: 1 (nothing said about notes created by old clients that still send last-write-wins). Reliability and operations: 2 (rollback exists but no metric detects silent data loss). Security and privacy: 3. Organization and adoption: 3. Evidence and learning: 2. Total 18 of 28. The low compatibility score is the headline: the design is sound in steady state but has no story for the migration window, which is exactly where notes will be lost. The review now has a target.
