Skip to content

[Bug]: A failing lazy install re-downloads the release on every hook #302

Closed

Description

@av1155

Plugin version

1.46.1

Operating system

macOS

Issue category

Installation / bootstrap failed

What happened?

While 1.46.1 kept failing to install (#301), the hook wrapper started a full install on every hook. Each attempt downloaded the 15.7 MB binary and ClaudeNotifier.app.zip, verified both, and then failed at the same step.

The private logs show 275 attempts between 20:25 and 00:29, close to 100 an hour by the end. The binary downloads alone come to about 4.3 GB. The install-failed-<version> stamp suppresses the repeated message, but it doesn't stop the next attempt.

Each attempt also registers its staging copy of ClaudeNotifier.app with LaunchServices (lsregister -f in download_terminal_notifier_modern) and never unregisters it. After the staging directory is removed, the entry stays. lsregister -dump on this machine lists 558 ClaudeNotifier.app registrations under bin/.install-stage.* paths that no longer exist.

Additional context

A short backoff after a failure for the same version would stop a persistent failure from repeating the download on every hook. The next attempt after the backoff would still pick up a fix or a new release.

Activity

  1. 101 remaining items

  2. 777genius commented on Oct 17, 2026

    @777genius
    Owner

    Closing: failed-install backoff and durable LaunchServices registration (378cdcd, merged via #304/#305/#313) have reached the macOS stable channel — darwin release channels are pinned to v1.49.4 and the fix has shipped since v1.47.1. The condition stated above (keep open until the fix is available on macOS) is now met.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions