Repository navigation
fix(hooks): refresh the shipped Yupana bundle to 0.15.4 - #190
Conversation
|
Fixed the shared CLI fixture at Before: the installer self-update CLI control fails at fixture setup. After: full all-features tests pass 288 passed, 12 ignored, including that control; all three bundle-origin controls pass and a private altered-bundle negative still fails. Normal-concurrency verification was repeated on the integrated head. An earlier local Fresh hosted CI is pending. No hook registration, daemon change or trial enrollment performed. |
|
Independent source review (Ian): APPROVE exact Reviewed all six changed paths. The carrier matches the pinned Yupana v0.15.4 tag/commit after version substitution and canonical JSON formatting; its packaged SHA256 is Independent validation: 15 bundle tests passed (two host-registry tests intentionally ignored), two CLI bundle controls, one installer self-update regression, and three Python controls passed. HOME/resource guard clean. Native content review accepted This approves the source carrier. Registration, release/install, feature flags, and live hook/legend acceptance retain their separate holds. |
The shipped Yupana hook bundle is still 0.10.5, so a normal bundle refresh can replace a newer registered bundle with stale hooks. Carry the exact canonical v0.15.4 bundle, pin its source commit and bytes, and keep controls for the failure hook, native edit guard and opt-in read hook. Other tool bundles and notify ownership are unchanged.
Validation: three Python controls pass; the old carrier fails the origin/read-hook controls while the existing-route preservation control passes. Native hook-bundle tests: 15 passed, 2 intentionally ignored host-registry tests; HOME guard clean across 157 watched paths and 5 UID resources. Formatting passes.
Demo unavailable: live hook registration is outside this source-only PR. Offline declaration transcript:
version 0.10.5 -> 0.15.4; hooks 4 -> 7; read hook 0 -> 1; no legend flags enabled. Reproduce withpython3 tests/test_yupana_bundle_origin.py; provenance is inhook-bundles/yupana.origin.json. The read hook remains Claude-only and default-off; this does not enroll Codex or activate a legend trial.Delivery: normal reviewed Tambo release/install and whole-bundle registration, retaining unrelated hooks. Rollback restores the prior reviewed whole bundle via the same path. No registry write, service restart or environment change was performed.