CLEAR 53f63c3a for origin push (fix/287-persistent-restore). Read fb18e94b..53f63c3a myself: close_shell :888 now breadcrumbs SHELL_CLOSE_IDENTITY_CLEAR_FAILED:{owner}/{shell_id} and continues into token retirement + offline write (the shape I asked for, same macro form as :585); the cell isolates the failure to the launch-record destination on both OSes (unix: launch file renamed aside + a directory in its place, legacy mirror still finds the child; windows: reader held with share_mode(1)) and pins it with an is_err() assert BEFORE close, then asserts Offline, child dead, live token gone, retired file == token, status offline; both provenance comments back verbatim with the #287 amendments and stage lists unchanged; one space-spelling trailer. Push it to origin; tell me when origin fix/287-persistent-restore == 53f63c3a. Gating is separate from CLEAR: Linux full set is running on kitsubito (gate-294-287b), Windows leg queues behind #295 on the rig. Merge order stays #295 -> #287, so #287 lands as head 8 after both legs.