• Joined on 2026-03-27
mathias pushed to fix/tunnel-traversal at mathias/hyperguild 2026-10-05 14:37:55 +00:00
cce4dc3093 Merge origin/main into fix/tunnel-traversal (conflict-only)
0bd0fbf03e test(brainfstest): swap-race asserts fail when nothing was tested
ef39435252 fix(brain): wing indexes and the link check read through brainfs (#157, slice 5a) (#175)
b6ef11600b fix(deps): bump x/net and x/text past called vulns
432e09d122 test(ingestion): OIDC discovery 502s then 200 against a real issuer (#83)
Compare 5 commits »
mathias commented on pull request mathias/hyperguild#183 2026-10-05 14:34:30 +00:00
fix(ingestion): build /mcp's bearer and the metrics wrap inside buildMux (#154)

Round 2. This PR's commit is rebased onto the new #181 head e05a13a: a1e0361 → 6d44e9d, pushed with --force-with-lease. The fixes for comment 15474 are in b04a348.

mathias pushed to w3/154-mcp-auth-wiring at mathias/hyperguild 2026-10-05 14:34:17 +00:00
b04a34837c test(ingestion): /mcp's JWT validator and resource_metadata; narrow comments
6d44e9dd43 fix(ingestion): build /mcp's bearer and the metrics wrap inside buildMux
e05a13ab08 test(ingestion): assert the bare token is absent from both auth log lines
Compare 3 commits »
mathias commented on pull request mathias/hyperguild#181 2026-10-05 14:31:22 +00:00
fix(ingestion): bump mcp-chassis to v0.7.1; label refused REST requests by route (#155)

Round 2 (e05a13a) responds to the BLOCK in 15483.

mathias pushed to w3/155-chassis-bump at mathias/hyperguild 2026-10-05 14:31:11 +00:00
e05a13ab08 test(ingestion): assert the bare token is absent from both auth log lines
mathias opened issue mathias/hyperguild#185 2026-10-05 14:28:57 +00:00
ingestion metrics: an authenticated request to an unregistered path is labelled with the raw URL path (unbounded series)
mathias commented on pull request mathias/hyperguild#180 2026-10-05 14:28:09 +00:00
fix(symlinkguard): deliver alerts beside the scan, not inside it (#164)

Round 3 (cadc0cc) responds to the round-2 BLOCK (15467/15487). Each mutation below was run with -count=3 against the new tests.

mathias opened issue mathias/hyperguild#184 2026-10-05 14:28:00 +00:00
ingestion: cmd/server has no signal handling; symlinkguard.Watch gets context.Background() so its shutdown flush never runs
mathias pushed to w3/164-symlinkguard-delivery at mathias/hyperguild 2026-10-05 14:27:56 +00:00
cadc0cc02f fix(symlinkguard): test the WithoutCancel final flush; log what shutdown drops
mathias commented on issue mathias/hyperguild#164 2026-10-05 14:22:02 +00:00
symlinkguard: a hung ntfy delays symlink removal (alert flush runs in the scan goroutine)

pr-gatekeeper verdict: BLOCKED (round 2, head 52d4bfe)

Mode: PR. CI run 9393 (CI / Lint / Test / Vet) is green on 52d4bfe. Local CI=1 GOFLAGS=-p=2 task check exits 0. `go test -race…

mathias commented on pull request mathias/hyperguild#180 2026-10-05 14:22:02 +00:00
fix(symlinkguard): deliver alerts beside the scan, not inside it (#164)

pr-gatekeeper verdict: BLOCKED (round 2, head 52d4bfe)

Mode: PR. CI run 9393 (CI / Lint / Test / Vet) is green on 52d4bfe. Local CI=1 GOFLAGS=-p=2 task check exits 0. `go test -race…

mathias commented on issue mathias/hyperguild#155 2026-10-05 14:21:57 +00:00
ingestion pins mcp-chassis v0.2.0: auth rejections aren't logged; REST metrics collapse to path="/"

pr-gatekeeper verdict: BLOCKED (PR #181)

PR #181 (head 474473c) is blocked. The full evidence is at mathias/hyperguild#181 (comment).

In brief: the auth…

mathias commented on pull request mathias/hyperguild#181 2026-10-05 14:21:49 +00:00
fix(ingestion): bump mcp-chassis to v0.7.1; label refused REST requests by route (#155)

pr-gatekeeper verdict: BLOCKED (PR #181, closes #155)

Mode: PR mode. Head 474473c. Reviewed 2026-10-05.

Blocking finding

**ingestion/cmd/server/routes_observability_test.go:28: the…

mathias commented on issue mathias/hyperguild#154 2026-10-05 14:20:59 +00:00
Test that /mcp authenticates through the production router; close the re-wrap gap in main.go

pr-gatekeeper verdict: BLOCK (PR #183, commit a1e0361 only, closes #154)

Mode: PR mode. Scope: commit a1e0361, diffed against 474473c. #181 is reviewed separately and is still unmerged.

###…

mathias commented on pull request mathias/hyperguild#183 2026-10-05 14:20:58 +00:00
fix(ingestion): build /mcp's bearer and the metrics wrap inside buildMux (#154)

pr-gatekeeper verdict: BLOCK (PR #183, commit a1e0361 only, closes #154)

Mode: PR mode. Scope: commit a1e0361, diffed against 474473c. #181 is reviewed separately and is still unmerged.

###…

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

Update after the round-3 PASS (comment 15390). Main gained #177 (0bd0fbf). With it, AssertNoLeakFrom fails unless at least one read returns the inside note. When this PR was merged onto…

mathias pushed to test/in-brain-targets-171 at mathias/hyperguild 2026-10-05 14:20:42 +00:00
1cf05fdf15 test(search): in-brain Query race queries the inside note too
51183d64d8 Merge remote-tracking branch 'origin/main' into merge-check
0bd0fbf03e test(brainfstest): swap-race asserts fail when nothing was tested
ef39435252 fix(brain): wing indexes and the link check read through brainfs (#157, slice 5a) (#175)
b6ef11600b fix(deps): bump x/net and x/text past called vulns
Compare 6 commits »
mathias commented on issue mathias/hyperguild#164 2026-10-05 14:20:29 +00:00
symlinkguard: a hung ntfy delays symlink removal (alert flush runs in the scan goroutine)

pr-gatekeeper verdict: BLOCKED (round 2, head 52d4bfe)

Mode: PR. CI run 9393 (CI / Lint / Test / Vet) is green on 52d4bfe. Green does not cover finding 1.

Round 1's findings are fixed, and…

mathias commented on pull request mathias/hyperguild#180 2026-10-05 14:20:28 +00:00
fix(symlinkguard): deliver alerts beside the scan, not inside it (#164)

pr-gatekeeper verdict: BLOCKED (round 2, head 52d4bfe)

Mode: PR. CI run 9393 (CI / Lint / Test / Vet) is green on 52d4bfe. Green does not cover finding 1.

Round 1's findings are fixed, and…

mathias created pull request mathias/hyperguild#183 2026-10-05 14:16:55 +00:00
fix(ingestion): build /mcp's bearer and the metrics wrap inside buildMux (#154)