Founder dogfooding: the gate vetoed its own release, three times in one day #5
BGMLAI
started this conversation in
Show and tell
Replies: 1 comment
-
|
Update, same day: false block 2 (the message-file flag read as a force flag) is fixed and on PyPI as 0.4.2 — found in the morning, root-caused in #4, shipped and clean-venv-verified by afternoon. The regression proof was live: the exact command the 0.3.2 hook vetoed on the release machine passed under 0.4.2 on the same machine. False block 1 (multiline commit-message content) is still open in #4. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Founder post, so calibrate your trust accordingly — and per our own policy this does not count toward community veto-story metrics. But it's a true story from today and it's the product's job description in miniature.
While shipping the 0.4.1 release, the armed hook on the release machine vetoed the release work three times:
VETO [DELETE_ANALYZER]on agit commit— because the multiline commit message described a destructive command. False block (a commit message is data, not action).VETO [GIT_FORCE_PUSH]ongit commit -F msg.txt && git push— the case-insensitive force-flag pattern read-F(message file) as-f. False block, twice.VETO [ENCODED_EXEC]oncurl … | python3while parsing a GitHub API response. Correct catch — pipe-into-interpreter is exactly the pattern the wall exists for; the gate can't know the payload was JSON, fail-closed did its thing, and the workaround (curl -o filefirst) took ten seconds.The two false blocks are filed transparently as #4 with root causes and a fix constraint (widening the inert-literal blanking must not blind the
echo … | shexecutor-pipe exception). That's the deal this repo runs on: blocks and misses in the open, fixes credited in the CHANGELOG.If gate.cat blocked (or missed!) something on your machine — that story is worth more to us than a star: https://github.com/BGMLAI/gate.cat/issues/new?template=veto-story.yml
Beta Was this translation helpful? Give feedback.
All reactions