ship.sh/push.sh reported successful manifest update for web, but S3 manifest remained on old storePath until a manual deploy-manifest update command was run. deployer.timer was healthy; issue appears in manifest update/push path (possibly silent S3 put failure).
Correction after deeper investigation: deployer.service being inactive(dead) is expected (oneshot timer unit), not the root issue. deployer.timer runs every ~5m and logs confirm it was healthy.
Observed actual failure mode:
/home/ben/omni/ava/_/nix/Omni/Deploy/Manifest.hs/bin/deploy-manifest update web /nix/store/vd77... 7977e032
So current actionable bug is: push/ship can report successful manifest update while manifest may remain unchanged (possible silent S3 put failure path).