• Joined on 2026-03-27
mathias opened issue mathias/gitea-mcp#67 2026-10-05 05:02:39 +00:00
Validate tag names (tag_create, release_create) and remaining ref args — follow-up to #65
mathias pushed to fix/65-strict-args-branch-names at mathias/gitea-mcp 2026-10-05 05:02:29 +00:00
31a3dd3e0e fix(tools): fail closed when the key scan cannot read the input
mathias commented on pull request mathias/gitea-mcp#66 2026-10-05 05:01:31 +00:00
fix(tools): reject case-variant arg keys and ref-shaped branch names (#65)

pr-gatekeeper verdict — BLOCKED (PR mode, head ae50501)

Finding 1 (blocking): the ambiguity check fails open, and the issue's own repro gets through. internal/tools/tool.go `rejectAmbigu…

mathias pushed tag v0.23.0 to mathias/hyperguild 2026-10-05 05:00:09 +00:00
mathias commented on issue mathias/tapir#56 2026-10-05 04:59:59 +00:00
Slow-drip upload body holds a receive slot without a time bound

Released as v0.33.1 on merge commit 813e679. v0.33.0, the #61 language picker, was already on main, so this is the next patch release. I briefly pushed it as v0.32.2 by mistake and deleted…

mathias deleted tag v0.32.2 from mathias/tapir 2026-10-05 04:59:56 +00:00
mathias pushed tag v0.33.1 to mathias/tapir 2026-10-05 04:59:56 +00:00
mathias pushed tag v0.32.2 to mathias/tapir 2026-10-05 04:59:47 +00:00
mathias pushed tag v0.33.0 to mathias/tapir 2026-10-05 04:59:40 +00:00
mathias deleted branch fix/56-upload-idle-read-deadline from mathias/tapir 2026-10-05 04:59:29 +00:00
mathias commented on issue mathias/tapir#56 2026-10-05 04:59:29 +00:00
Slow-drip upload body holds a receive slot without a time bound

pr-gatekeeper verdict, round 3: APPROVED, merged (PR #63 @ b1887e7, closes #56)

Mode: PR mode. CI run 9278 on b1887e7 is success. I ran task check myself and it exited 0, with 0 FAIL…

mathias merged pull request mathias/tapir#63 2026-10-05 04:59:29 +00:00
fix(uploads): bound the silence in an upload body with a re-armed read deadline (#56)
mathias closed issue mathias/tapir#56 2026-10-05 04:59:29 +00:00
Slow-drip upload body holds a receive slot without a time bound
mathias pushed to main at mathias/tapir 2026-10-05 04:59:29 +00:00
813e679f93 fix(uploads): bound the silence in an upload body with a re-armed read deadline (#56) (#63)
mathias pushed to main at mathias/tapir 2026-10-05 04:59:04 +00:00
b9643f5fb7 Merge pull request 'feat(uploads): choose the language of a recording; Swedish default, Other = auto (#61 interim)' (#62) from sprint/language into main
f704258fdf test(transcribe): the wrapper does not restart a cancelled job; PlanFor of an empty or unknown language is pinned (#61)
e3288d0654 feat(web): the language is named on the recording's page in every state; the feature says what Other really does (#61)
e0c53f8719 feat(uploads): an auto-language job is planned without the engines it never runs (#61)
0828f0debf test(web): the language refusal asserts its message, not a word the form always contains (#61)
Compare 11 commits »
mathias merged pull request mathias/tapir#62 2026-10-05 04:59:03 +00:00
feat(uploads): choose the language of a recording; Swedish default, Other = auto (#61 interim)
mathias created pull request mathias/gitea-mcp#66 2026-10-05 04:58:39 +00:00
fix(tools): reject case-variant arg keys and ref-shaped branch names (#65)
mathias pushed to fix/65-strict-args-branch-names at mathias/gitea-mcp 2026-10-05 04:58:33 +00:00
ae50501ba3 fix(tools): reject case-variant arg keys and ref-shaped branch names
mathias created branch fix/65-strict-args-branch-names in mathias/gitea-mcp 2026-10-05 04:58:33 +00:00
mathias pushed to fix/tunnel-traversal at mathias/hyperguild 2026-10-05 04:55:46 +00:00
6325c2b414 test(session): pin the id '/' ban and the FIFO O_NONBLOCK guard (#169)
b3d782b25e fix(update,session): brain_update and session_log confine caller paths (#169)
e548b97ba4 fix(tunnel): brain_tunnel cannot write outside the wiki or through symlinks
77e32de33c fix(graph,wiki): read the brain through brainfs (#157, slice 4) (#168)
Compare 4 commits »