• Joined on 2026-03-27
mathias pushed to test/in-brain-targets-171 at mathias/hyperguild 2026-10-05 05:19:29 +00:00
a83f0cb381 test(search): name the in-brain swap-race tests after what they sample
mathias commented on issue mathias/hyperguild#171 2026-10-05 05:18:19 +00:00
#157 slices 1–3: per-caller tests with in-brain symlink targets (search, hydrate, vectorstore, context excerpt, ReadNote)

pr-gatekeeper verdict on PR #172 @ bf3646c: BLOCK. (internal/notes/edit.go:83, a slice-2 caller missing from the list above) stays green under a SameFile bypass, and two new test names…

mathias commented on pull request mathias/hyperguild#172 2026-10-05 05:18:18 +00:00
test(brainfs): per-caller in-brain symlink targets for slices 1-3 (#171)

pr-gatekeeper verdict: BLOCK (hyperguild#172 @ bf3646c)

Mode: PR. Reviewed by executing flips in a fresh clone (~/.cache/hg-work/r172). I did not merge or close anything.

Findings (most…

mathias pushed to fix/brain-scan-root-157 at mathias/hyperguild 2026-10-05 05:17:44 +00:00
8fdf7284aa fix(linkcheck): skip a linked tree that is not a real directory (#157)
mathias commented on issue mathias/hyperguild#171 2026-10-05 05:17:32 +00:00
#157 slices 1–3: per-caller tests with in-brain symlink targets (search, hydrate, vectorstore, context excerpt, ReadNote)

pr-gatekeeper verdict: BLOCK (PR #172 @ bf3646c). Not merged.

The test additions do what the PR claims, and I verified that by running them. One rule-9 finding blocks. Separately, the PR…

mathias commented on pull request mathias/hyperguild#172 2026-10-05 05:17:32 +00:00
test(brainfs): per-caller in-brain symlink targets for slices 1-3 (#171)

pr-gatekeeper verdict: BLOCK (PR #172 @ bf3646c). Not merged.

The test additions do what the PR claims, and I verified that by running them. One rule-9 finding blocks. Separately, the PR…

mathias commented on issue mathias/hyperguild#157 2026-10-05 05:15:45 +00:00
SECURITY: symlinks anywhere in the Syncthing-shared brain dir are followed by search, vectorstore, context and graph readers

Gatekeeper review of PR #175 (slice 5a: wing indexes and linkcheck entryIndex through brainfs; head 6e3c51c): BLOCKED. Details are in review id 6 on the PR. Not merged, verdict only.

1.…

mathias commented on pull request mathias/hyperguild#175 2026-10-05 05:15:34 +00:00
fix(brain): wing indexes and the link check read through brainfs (#157, slice 5a)

Gatekeeper review, PR #175 (#157 slice 5a, head 6e3c51c): BLOCKED. Verdict only; Mathias approves merges.

mathias created pull request mathias/hyperguild#176 2026-10-05 05:13:55 +00:00
fix(pipeline,classification): read the brain through brainfs (#157, slice 6)
mathias pushed to fix/pipeline-root-157 at mathias/hyperguild 2026-10-05 05:13:40 +00:00
70df6db7a0 fix(pipeline,classification): read the brain through brainfs (#157, slice 6)
mathias created branch fix/pipeline-root-157 in mathias/hyperguild 2026-10-05 05:13:40 +00:00
mathias created pull request mathias/gitea-mcp#69 2026-10-05 05:13:29 +00:00
ci: run the check job on pull requests (#68)
mathias pushed to ci/pr-trigger-68 at mathias/gitea-mcp 2026-10-05 05:13:25 +00:00
0c78df5128 ci: run the check job on pull requests
mathias created branch ci/pr-trigger-68 in mathias/gitea-mcp 2026-10-05 05:13:25 +00:00
mathias opened issue mathias/gitea-mcp#68 2026-10-05 05:13:02 +00:00
CI never runs on pull requests — the risk/medium+ PR lane merges with no CI evidence
mathias commented on issue mathias/gitea-mcp#65 2026-10-05 05:12:21 +00:00
Tool args: case-variant duplicate keys silently override, and file_write_branch accepts refs/heads/* (wedges main)

Shipped in v0.16.2 (PR #66, merge dc127a0)

Both repros now return ErrValidation, and no request reaches Gitea:

  • {"branch":"feat/y8","Branch":"main", ...} is refused.
  • `branch:…
mathias pushed tag v0.16.2 to mathias/gitea-mcp 2026-10-05 05:12:14 +00:00
mathias commented on pull request mathias/gitea-mcp#66 2026-10-05 05:11:04 +00:00
fix(tools): reject case-variant arg keys and ref-shaped branch names (#65)

pr-gatekeeper verdict, round 3 — APPROVED and MERGED (PR mode, head cd61239)

foldKey matches strings.EqualFold (checked by running it). I compared foldKey(a)==foldKey(b) with `strings.Eq…

mathias pushed to main at mathias/gitea-mcp 2026-10-05 05:10:52 +00:00
dc127a05b5 Merge pull request 'fix(tools): reject case-variant arg keys and ref-shaped branch names (#65)' (#66) from fix/65-strict-args-branch-names into main
cd61239451 perf(tools): linear duplicate-key scan keyed on SimpleFold orbit
31a3dd3e0e fix(tools): fail closed when the key scan cannot read the input
ae50501ba3 fix(tools): reject case-variant arg keys and ref-shaped branch names
Compare 4 commits »
mathias closed issue mathias/gitea-mcp#65 2026-10-05 05:10:51 +00:00
Tool args: case-variant duplicate keys silently override, and file_write_branch accepts refs/heads/* (wedges main)