Monthly Elixir project handover
Prove the restart boundary.
Three permanent children. One isolated failure. A bounded restart budget and a reviewed recovery.
3 / 3Running children
0Automatic restarts
RunningSupervisor group
Child order and initial state
| Order / child | Generation | Local count | State |
|---|
Acceptance policy
one_for_one · permanent · max_restarts: 2 · max_seconds: 5
Inject an abnormal Normalizer exit
Use the virtual clock to exercise a repeated fault inside or outside the five-second window.
Virtual time 0s · Restart attempts in current window 0 / 2
| Child | Before → current | Local count | State |
|---|
Ready for the first fault.
No incident recorded
The group is running with generations 1, 1, 1 and local counts 3, 7, 2.
SR12 receiving evidence
Review the incident before restarting the group.
A stopped group and receiving acknowledgement are required.
Recovery does not silently erase the history.
Manual recovery starts fresh child generations and clears the window budget. The recorded faults and automatic restart total remain visible.