You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`do_make_permanent/2` writes `releases/start_erl.data` through
`set_permanent_files/5` before `write_releases/3` updates the release
record, and a throw from that write - or from the Windows service
update or the `ok = init:make_permanent/2` after it - is caught by
`handle_call/3` and returned as `{:error, reason}`. So a returned error
can arrive with the file that decides what an ordinary restart boots
already naming the target.
Saying Castle "did not make it permanent" therefore asserted the
absence of an effect that may have happened, and told an operator the
rollback still held when it may not - which is the part they act on.
Report the commit as possibly partial instead, name the file that may
already select the version, and direct them to `bin/castle releases`.
The test's refutation is the discriminator: the previous wording keeps
every other assertion in that case green.
Claude-Session: https://claude.ai/code/session_01RotroiBdbidiCRX3KqE3Dy
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments