You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.3.1
Fixes
Fix the Umami proxy Worker’s script and event request forwarding, including a cache-versioned loader so updated upstream scripts do not depend on a manual Cloudflare cache purge.
Make push verification walk stacked landed runs against their historical tree pairs, preserving grounded trailer verification after merge commits.
Harden range-seal binding and status diagnostics so signed receipts stay tied to the correct head and explain stale state precisely.
Release safety
Verify that the pushed v… tag exactly matches the CLI package version before npm publication or GitHub Release creation.
Umami proxy provision
Deploy the Worker before binding UMAMI_ORIGIN. wrangler-action’s secrets: input ran secret bulk first, which fails when the Worker does not exist yet — wrangler.jsonc still listed the /s/* route, so git looked provisioned while nothing was uploaded. CI now deploys, then secret put.
PRs that touch the proxy run unit tests + wrangler deploy --dry-run; only main / workflow_dispatch deploy.
CI verify on push (stacked-run walker)
know-code verify --from <oid> walks from..HEAD, splits by Know-Code-Verified hash, and checks each run as a historical tree-pair (parent-of-first tree → last non-merge). Trailerless merges attach to the run but are not the hash tip, so a GitHub merge commit still matches after main moved. Linear commits without a trailer fail closed. One-non-merge runs also accept the empty-tree (index) hash of that feature tip.
Workflow + init --workflow + composite action trigger on push to the base branch and pass github.event.before. PR verify is unchanged (head.sha, no --from). All-zeros before skips the walk.
Docs describe the push walk and stop claiming verify cannot run after merge.