Skip to content

Drill: Raft partition (optional)

Moduleops.12 · drill · ops, docs · Pass 11 · 1 to 2 h
You builddocs/runbooks/RaftPartition.md
Testscourse/tests/ops.12 (named below, with why each exists)
Needsnone
Used byno code call site; this is an independent artifact
MilestoneMS-durable-ha
  • Tie each claim to the exact platform evidence that Drill: Raft partition (optional) produces.
  • State the owner, success condition, and recovery action before declaring the work complete.
  • Record unresolved assumptions so the next review can test them.
Terminal window
ol start ops.12
ol tests ops.12
ol check ops.12

A network partition can create competing Raft leadership and threaten durable ordering. The drill is optional because it requires the HA module.

Use a deterministic partition harness, preserve quorum rules, and verify linearizable reads and acknowledged writes. Heal the network before promoting a replacement.

Partition one follower, then isolate the leader from quorum. Check that minority writes are rejected; heal links and confirm committed entries converge without gaps.

TestKINDChecksWhy it matters downstream
test_artifact_paths_are_declaredartifactConfirms the submitted paths and required evidence exist, so a plausible narrative cannot pass without the reviewable deliverable.
#PitfallSymptomCaught by
1The canary advances before the rollback trigger is recordedThe exercise reports success without proving the old format or route can be restored.test_artifact_paths_are_declared
2The team watches request errors but omits the migration-specific signalA partial rollout can corrupt or strand work while the generic health check stays green.test_artifact_paths_are_declared
3No owner records the decision and verification evidenceThe next on-call cannot tell whether the incident is contained.test_artifact_paths_are_declared
DirectionModuleConnection
Backops.11Read this declared prerequisite before producing the artifact; use it to verify the relevant contract or evidence.
Backdur.10Read this declared prerequisite before producing the artifact; use it to verify the relevant contract or evidence.
ResourceWhat to inspect
Incident drill catalogCompare this inject with the adjacent failure drills and use the same containment and verification fields.