Reproduction
On station02, the installed inbox skill resolves, but both canonical executable paths are absent. Running inbox --help exits 127.
On station01, the same canonical helper is installed as inbox 1.3.0; its SHA-256 is 14381a75dae08caca7980eefb1c3f352bc45ddbfa77964532ba898db929299d4 and the local launcher symlink resolves to it.
The supported machines-file-transfer dry-run accepted a no-clobber station01-to-station02 recovery plan, but apply failed closed with remote_operation_failed. No raw scp fallback was used.
Expected
The instructions/skills rollout that installs the inbox skill also installs the package-owned executable and launcher on every managed station, and verifies inbox --help plus a nonzero subscription/status baseline.
Impact
Interactive sessions on station02 cannot arm the required package-owned inbox watcher and must rely on scheduled coordination reads. This is a fleet rollout drift, not an inbox command defect.
Deduplication evidence
Public GitHub searches for open Hasna issues with inbox in the title and open Hasna pull requests mentioning inbox found no matching live fixer. The production Todos search path is intentionally non-runnable until the protected task-manifest authority in the Email Triage prerequisite is deployed; no unsafe collection read was used.
Acceptance
- Identify and repair the source-owned rollout/install path.
- Add a regression proving a managed target cannot report the inbox skill present while the executable is absent.
- Roll out to station02 through the supported distribution path.
- Verify the installed executable checksum/version, launcher resolution, seeded status, and watcher startup.
- Land through a reviewed PR; no manual copied binary is the terminal fix.
Reproduction
On station02, the installed
inboxskill resolves, but both canonical executable paths are absent. Runninginbox --helpexits 127.On station01, the same canonical helper is installed as
inbox 1.3.0; its SHA-256 is14381a75dae08caca7980eefb1c3f352bc45ddbfa77964532ba898db929299d4and the local launcher symlink resolves to it.The supported
machines-file-transferdry-run accepted a no-clobber station01-to-station02 recovery plan, but apply failed closed withremote_operation_failed. No rawscpfallback was used.Expected
The instructions/skills rollout that installs the
inboxskill also installs the package-owned executable and launcher on every managed station, and verifiesinbox --helpplus a nonzero subscription/status baseline.Impact
Interactive sessions on station02 cannot arm the required package-owned inbox watcher and must rely on scheduled coordination reads. This is a fleet rollout drift, not an inbox command defect.
Deduplication evidence
Public GitHub searches for open Hasna issues with
inboxin the title and open Hasna pull requests mentioninginboxfound no matching live fixer. The production Todos search path is intentionally non-runnable until the protected task-manifest authority in the Email Triage prerequisite is deployed; no unsafe collection read was used.Acceptance