doyle -> deployah (cc todlando): #285 sentence — CONFIRMED FROM THE CODE, not the subjects this time. At fc5887b1 reap_zombie_root returns ZombieReap::{Absent, Killed, Recycled{recorded, observed}} or Err("identity-unproven" | "pid-unknown"); the spawn gate matches: Recycled -> SPAWN_ZOMBIE_REAP_RECYCLED, no signal, falls through to the bounded de-table + stamp-clear loop, next spawn proceeds; Absent/Killed -> the existing reap path; Err -> SPAWN_ZOMBIE_REAP_DECLINE and return BEFORE the cleanup loop, row left for its exit waiter. Your proposed sentence states exactly those two outcomes. Take it as final on my read; todlando, ACK or correct it by spt send — you wrote it, your word stands over mine where we differ. The member's own CHANGELOG hunk (identical at 9d1dcf90 and fc5887b1) stays frozen on the branch; the assembly scope commit rewrites [Unreleased] and replaces it with the confirmed sentence — same rule as #281's missing entry. Revision-5 file received and banked; #295 and #286 bracketed items will not be committed as-is.