Add per-field compare result filters for live source lookup.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-10-08 19:46:41 +08:00
parent b8c0f96982
commit 7b5dd3eada
7 changed files with 256 additions and 36 deletions

View file

@ -510,8 +510,9 @@ const en = {
ranWithDuration: "Compare finished ({{s}}s)",
unchangedNotStored: "Success rows were counted but not stored. Set “Store success rows” to sample and re-run for spot-check.",
unchangedSampleHint: "{{total}} success rows total; browsing a stratified sample of {{listed}}. Search any route for live source lookup. Pass rate uses all {{total}}.",
liveSearchHint: "Search: live verdict from source batches (tabs only filter kind). Works for fail, success, and added.",
liveSearchTruncatedHint: "Search results truncated — narrow the query (full prefix / neighbor).",
liveSearchHint: "Field filters look up source batches live; tabs only filter kind. E.g. direction=out, network=1.1.1.1.",
liveSearchTruncatedHint: "Search results truncated — narrow the field filters.",
clearKeyFilters: "Clear fields",
storeUnchanged: "Store success rows",
storeUnchangedAuto: "Auto (full if small / sample 5k + hydrate if large)",
storeUnchangedSample: "Sample only (up to 5k keys + hydrate)",
@ -545,7 +546,7 @@ const en = {
pickRun: "Select run…",
runCount: "{{n}} runs",
resultEmpty: "No matching diff rows",
resultFilterPh: "Search prefix / neighbor / RD… (live source lookup)",
resultFilterPh: "Free text, or direction:out network:1.1.1.1",
kindAll: "All",
kindDiff: "Fail",
kindAdded: "Added",
@ -577,7 +578,7 @@ const en = {
filterFailField: "Failed compare field",
filterFailFieldAll: "Any failed field",
resultEmpty: "No matching rows",
resultFilterPh: "Search prefix / neighbor / RD… (live source lookup)",
resultFilterPh: "Free text, or direction:out network:1.1.1.1",
diffCount: "{{n}} failed",
passRate: "Pass rate",
passOk: "All passed",