You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of the 0.11.0 release quality bar (milestone) and umbrella #28's "did we regress from the HTML corpus" concern. Sibling of #26 (which fixes the two known regressions); this issue widens the net so unknown ones surface before stable.
Why
The Phase 0 golden set (fixtures/eval/queries.json) is 24 queries: 12 nl, 5 device, 3 cmd, 2 version, 1 topic, 1 ambiguous. Three whole retrieval surfaces have zero golden coverage: property lookups (routeros_lookup_property), changelog search (routeros_search_changelogs), and video/segment search. The corpus swap to Docusaurus (T-0035/T-0036) changed indexed prose for all of them; today nothing would tell us if one regressed.
Scope
Expand the golden set 24 → ~35, minimums per category:
+4 property queries (mix of exact path+name lookup and free-form, e.g. a queues property, a wifi property that moved pages in the new manual);
+3 changelog queries (a fixed-CVE style query, a feature-introduced query, a version-scoped one);
+2 video queries (topic phrasing that should hit a known transcript segment);
+2 additional nl queries in areas the old HTML corpus handled well (pick from B-0012's migration notes / bench-routeros-tools fixtures if stable).
Every new query verified against the live current corpus before committing; expected pages keyed by rosetta_id (never numeric id).
One audit run of the self-supervised eval in blocking mode — qa.yml dispatch with eval_self_blocking=true against a fresh local build. Record pass/fail + any per-query findings in a comment here; decide whether any finding earns a golden-set row or an issue. This does not flip the default (self-eval stays non-blocking).
Thresholds sanity pass — confirm _thresholds in queries.json still expresses the intended floor once the set grows (a 2-failure tolerance over 24 means something different over 35). Document the rationale inline in _doc.
Maintainer reviews the chosen queries + expected pages in the PR (query selection is judgment; the PR description lists each new query with a one-line "why this page is the right answer").
Blocking self-eval audit run performed and findings recorded in a comment.
Validation: V-retrieval-floor. Relevant instructions: query-core-not-adapter. Grounding: briefings/B-0010-mcp-eval-phases-3plus.md (this is a slice of its Phase 1–2 thinking, kept deliberately small), briefings/B-0012-docusaurus-manual-migration.md.
Part of the 0.11.0 release quality bar (milestone) and umbrella #28's "did we regress from the HTML corpus" concern. Sibling of #26 (which fixes the two known regressions); this issue widens the net so unknown ones surface before stable.
Why
The Phase 0 golden set (
fixtures/eval/queries.json) is 24 queries: 12nl, 5device, 3cmd, 2version, 1topic, 1ambiguous. Three whole retrieval surfaces have zero golden coverage: property lookups (routeros_lookup_property), changelog search (routeros_search_changelogs), and video/segment search. The corpus swap to Docusaurus (T-0035/T-0036) changed indexed prose for all of them; today nothing would tell us if one regressed.Scope
path+namelookup and free-form, e.g. a queues property, a wifi property that moved pages in the new manual);nlqueries in areas the old HTML corpus handled well (pick from B-0012's migration notes / bench-routeros-tools fixtures if stable).Every new query verified against the live current corpus before committing; expected pages keyed by
rosetta_id(never numericid).qa.ymldispatch witheval_self_blocking=trueagainst a fresh local build. Record pass/fail + any per-query findings in a comment here; decide whether any finding earns a golden-set row or an issue. This does not flip the default (self-eval stays non-blocking)._thresholdsinqueries.jsonstill expresses the intended floor once the set grows (a 2-failure tolerance over 24 means something different over 35). Document the rationale inline in_doc.fixtures/eval/baseline.json; if Retrieval ranking regressions from Docusaurus corpus swap (nl-firewall-filter, nl-bgp golden queries) #26's fix lands first, rebase on top of it (expected — Retrieval ranking regressions from Docusaurus corpus swap (nl-firewall-filter, nl-bgp golden queries) #26 is sequenced first in the beta window).Acceptance criteria
_thresholdsreviewed;_docexplains the floor.baseline.jsonregenerated;make verifygreen; no changes tosrc/query.tsin this issue (ranking fixes belong to Retrieval ranking regressions from Docusaurus corpus swap (nl-firewall-filter, nl-bgp golden queries) #26).Validation:
V-retrieval-floor. Relevant instructions:query-core-not-adapter. Grounding:briefings/B-0010-mcp-eval-phases-3plus.md(this is a slice of its Phase 1–2 thinking, kept deliberately small),briefings/B-0012-docusaurus-manual-migration.md.