From 91ad5691eb6bac9bf9a527e7c8164eda74fe69c8 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Thu, 3 Sep 2026 12:36:08 +0100 Subject: [PATCH] fix: restore executable bit on hypatia-cli.sh (stripped by #749) PR #749 (coderabbitai[bot], "Add docstrings") rewrote hypatia-cli.sh through a GitHub write API that carries path and contents but no file mode, so the blob landed at 100644. The demotion is invisible in the diff -- it lives in the tree object, not the patch text -- and it took effect 65 seconds after 8f0d1aec. Every consumer that invokes the wrapper directly now dies with /home/runner/hypatia/hypatia-cli.sh: Permission denied ##[error]Hypatia scanner execution failed with exit 126 so the scan step fails before it can emit annotations or upload findings, and the downstream deposit job fails too on the missing artifact. Measured: comparing the full recursive trees of 8f0d1aec and 12473951 (935 blobs each) shows exactly ONE mode change, this file. Every other .sh in the repo root is still 100755; this was the only 100644 among them. Contents are untouched -- the docstrings from #749 are kept, only the mode is restored. --- hypatia-cli.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 hypatia-cli.sh diff --git a/hypatia-cli.sh b/hypatia-cli.sh old mode 100644 new mode 100755