Skip to content

Commit f14bcc1

Browse files
authored
ci(065): trigger eval gate on D1 retrieval system-under-test paths (#563)
The eval.yml pull_request.paths filter only matched the D2 security surface (internal/security, cmd/scan-eval) and the harness/datasets, so changes to the D1 retrieval system it gates — BM25 index, MCP tool- discovery routing, the REST search envelope, server/CLI boot — never triggered the workflow. Spec 065 requires CI to catch discovery regressions when search/index/tool-discovery behavior changes. Add internal/index/**, internal/server/**, internal/httpapi/**, and cmd/mcpproxy/** to the trigger paths. Job logic is unchanged, so D2 security and D1 retrieval stay green. Related MCP-833
1 parent 0f11ec4 commit f14bcc1

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

.github/workflows/eval.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,18 @@ name: Eval (Spec 065 regression gate)
1717
on:
1818
pull_request:
1919
paths:
20-
- "cmd/scan-eval/**"
20+
# D2 (security) system under test
2121
- "internal/security/**"
22+
# D1 (retrieval) system under test — BM25 index, MCP tool-discovery
23+
# routing, the REST search envelope, and server/CLI boot behavior the
24+
# retrieval eval depends on. Spec 065 requires CI to catch discovery
25+
# regressions when search/index/tool-discovery behavior changes.
26+
- "internal/index/**"
27+
- "internal/server/**"
28+
- "internal/httpapi/**"
29+
- "cmd/mcpproxy/**"
30+
# Eval harness + frozen datasets + this workflow
31+
- "cmd/scan-eval/**"
2232
- "specs/065-evaluation-foundation/datasets/**"
2333
- "scripts/eval-ci-smoke.sh"
2434
- ".github/workflows/eval.yml"

0 commit comments

Comments
 (0)