fix: ship dependency hooks on install + fire on_install from the CLI #15
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/dependency-hooks-install"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two fixes exposed by the first real end-to-end run of the mosquitto + zigbee2mqtt dependency pair (2026-06-28):
scripts/folder with itson_install/on_starthooks never reached/var/lib/furtka/apps/<app>/— every hooked dependency failed at reconcile withhook ... missing in provider. Uses rmtree + copytree so reinstalls also drop upstream-removed files.furtka app install <name>routes through install_runner.run_install. The bare copy+reconcile path firedon_startbut neveron_install, so a CLI install of a consumer brought its provider up unprovisioned. Named installs now use the same docker phase the API dispatches; path installs keep the dev/test copy+reconcile path.Both validated end-to-end on the test VM with the mosquitto + zigbee2mqtt pair. 359 tests green, ruff check + format clean.
🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.