From 658e6dd2ba8478602bebb52919c19d023a3179a6 Mon Sep 17 00:00:00 2001 From: IceRhymers Date: Thu, 23 Jul 2026 23:34:32 -0700 Subject: [PATCH] query: add COMMIT entry to corpus parity _FIELD_TO_KIND (#81) Add "commit": TokenKind.COMMIT to the parity test's _FIELD_TO_KIND map and two commit: corpus entries exercised by both the Python and TS suites, closing the latent KeyError('commit') in the safe-atom parity test. Refs #81 --- tests/unit/test_query_corpus_parity.py | 1 + webui/frontend/src/utils/queryModel.corpus.json | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/tests/unit/test_query_corpus_parity.py b/tests/unit/test_query_corpus_parity.py index 0fcd5b2..30717da 100644 --- a/tests/unit/test_query_corpus_parity.py +++ b/tests/unit/test_query_corpus_parity.py @@ -32,6 +32,7 @@ "lang": TokenKind.LANG, "sym": TokenKind.SYMBOL, "branch": TokenKind.BRANCH, + "commit": TokenKind.COMMIT, "case": TokenKind.CASE, None: TokenKind.SUBSTRING, } diff --git a/webui/frontend/src/utils/queryModel.corpus.json b/webui/frontend/src/utils/queryModel.corpus.json index 9393d5f..0fe92ad 100644 --- a/webui/frontend/src/utils/queryModel.corpus.json +++ b/webui/frontend/src/utils/queryModel.corpus.json @@ -114,5 +114,13 @@ ] }, { "query": "foo-", "verdict": "safe", "python_parses": true, "atoms": [ { "field": null, "value": "foo-", "start": 0, "end": 4 } + ] }, + { "query": "commit:abc1234", "verdict": "safe", "python_parses": true, "atoms": [ + { "field": "commit", "value": "abc1234", "start": 0, "end": 14 } + ] }, + { "query": "repo:acme commit:abc1234 foo", "verdict": "safe", "python_parses": true, "atoms": [ + { "field": "repo", "value": "acme", "start": 0, "end": 9 }, + { "field": "commit", "value": "abc1234", "start": 10, "end": 24 }, + { "field": null, "value": "foo", "start": 25, "end": 28 } ] } ]