Build image / build-and-push (push) Successful in 10s
Gadfly on #107: - ClearBed reported a failure twice — ConfirmModal's inline Alert AND useClearObject's own onError toast. Dropped the toast from useClearObject (its only caller is that modal now), so the failure shows once, inline in the dialog where the action is. - LeaveGarden's onConfirm silently resolved (closing the dialog as if it worked) if me.data was missing, relying on confirmDisabled to prevent it. Throw instead, so a drift in that guard surfaces an error rather than a fake success. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01H3zbym8Doka2d7D48maSgZ