← Back to syllabus
Distributed Systems + Frontier Safety/Interp · Week 25 · Day 4/7
DAY 172 / 210

Safety Properties in Distributed Systems

This opening day of phase-4 establishes the distinction between safety and liveness properties that underpins every later discussion of consensus, replication, and fault tolerance. Because Maku is building StartupTribunal, recognizing which invariants must never be violated is the prerequisite for choosing safe distribution strategies later in the arc. The day therefore focuses on precise definitions rather than implementation details.

45 min target📝 3 quiz Qs

Resources

Deliverable

Journal entry posted to app/maku/page.tsx that lists three safety properties relevant to BriefForm submission handling

Quiz · 3 questions

1. Which statement correctly distinguishes safety from liveness?

2. Give one concrete example of a safety violation that could occur when multiple BriefForm submissions race on the same tribunal record.

3. Why might a developer mistakenly believe that rate-limiter.ts already guarantees the safety property 'at most one active brief per user'?

Journal