From 40897e677b46f781b01f086c7d8ded9b00e052b0 Mon Sep 17 00:00:00 2001 From: squid-protocol <254786755+squid-protocol@users.noreply.github.com> Date: Wed, 26 Aug 2026 20:23:09 +0000 Subject: [PATCH] docs: auto-update tree-sitter accuracy data --- docs/self_scan/tree_sitter_accuracy_chart.svg | 12 ++--- .../tree_sitter_accuracy_history.csv | 45 +++++++++++++++++++ gitgalaxy/standards/language_standards.py | 2 +- 3 files changed, 52 insertions(+), 7 deletions(-) diff --git a/docs/self_scan/tree_sitter_accuracy_chart.svg b/docs/self_scan/tree_sitter_accuracy_chart.svg index 539e5a28d..efe3507b5 100644 --- a/docs/self_scan/tree_sitter_accuracy_chart.svg +++ b/docs/self_scan/tree_sitter_accuracy_chart.svg @@ -46,7 +46,7 @@ Tree-sitter Accuracy by Language -- GitGalaxy vs. Tree-sitter, Most Recent Run -2026-08-26T20:10:45+00:00 · commit 7337da1 · 45 languages (31 tree-sitter-compared, 14 GitGalaxy-only) · source: docs/self_scan/tree_sitter_accuracy_history.csv +2026-08-26T20:23:07+00:00 · commit 34faa33 · 45 languages (31 tree-sitter-compared, 14 GitGalaxy-only) · source: docs/self_scan/tree_sitter_accuracy_history.csv Measures func_start/args/class_start NAME extraction only -- NOT GitGalaxy's structural-signature risk rules (branch/io/safety_bypasses/etc.), which are hardened and tested separately. Value labels are raw counts (found/real or found/found+extra), not just a percentage, so each bar's sample size is visible at a glance. css and html show n/a on the class panels by DESIGN, not as an unmeasured gap -- named class extraction was decided permanently out of scope for them (epic #1295): their class_start targets selectors/tags, not OOP-shaped entities. See tests/extraction/how_to_extend_class_start_named_extraction.md. @@ -300,8 +300,8 @@ T - -2773/2788 + +2777/2788 2788/2788 @@ -490,7 +490,7 @@ G -2773/2786 +2777/2790 2788/2914 n/a @@ -985,9 +985,9 @@ T -2741/2773 +2745/2777 -2773/2773 +2777/2777 n/a n/a n/a diff --git a/docs/self_scan/tree_sitter_accuracy_history.csv b/docs/self_scan/tree_sitter_accuracy_history.csv index da3540181..f30637281 100644 --- a/docs/self_scan/tree_sitter_accuracy_history.csv +++ b/docs/self_scan/tree_sitter_accuracy_history.csv @@ -5403,3 +5403,48 @@ timestamp_utc,commit_sha,language,files_scanned,real_functions,found_functions,e 2026-08-26T20:10:45+00:00,7337da10e26bc4be04196c45f9c93e106e7ab0a4,sqlite,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,0 2026-08-26T20:10:45+00:00,7337da10e26bc4be04196c45f9c93e106e7ab0a4,yacc,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,1 2026-08-26T20:10:45+00:00,7337da10e26bc4be04196c45f9c93e106e7ab0a4,yaml,7,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,apex,4,38,38,0,4,4,0,38,38,100.0,100.0,100.0,100.0,38,0,4,0,38,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,c,31,1719,1713,9,61,61,0,1713,1713,99.7,99.5,100.0,100.0,1719,71,61,27,1713,100.0,96.0,100.0,69.3,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,cpp,29,1491,1297,68,65,65,0,1297,1295,87.0,95.0,100.0,100.0,1491,0,65,106,1297,100.0,100.0,100.0,38.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,csharp,6,964,964,0,33,33,0,964,964,100.0,100.0,100.0,100.0,647,0,24,0,647,67.1,100.0,72.7,100.0,67.1,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,css,4,3,3,0,90,90,0,3,3,100.0,100.0,100.0,100.0,3,0,90,0,3,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,dart,7,1748,1738,13,200,200,0,1738,1519,99.4,99.3,100.0,100.0,1748,0,200,0,1738,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,fortran,6,141,139,0,11,11,0,139,138,98.6,100.0,100.0,100.0,123,0,11,0,121,87.2,100.0,100.0,100.0,87.1,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,go,14,897,897,0,69,69,0,897,822,100.0,100.0,100.0,100.0,897,0,69,0,897,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,groovy,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,haskell,7,146,146,1,16,16,0,146,136,100.0,99.3,100.0,100.0,146,0,16,0,146,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,html,13,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,java,7,318,318,0,35,35,0,318,318,100.0,100.0,100.0,100.0,318,0,35,0,318,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,javascript,18,599,599,12,29,29,0,599,554,100.0,98.0,100.0,100.0,599,2,29,0,599,100.0,99.7,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,kotlin,5,28,28,0,7,7,0,28,28,100.0,100.0,100.0,100.0,28,0,7,0,28,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,lua,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,makefile,1,1,1,0,0,0,0,1,1,100.0,100.0,,,1,0,0,0,1,100.0,100.0,,,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,matlab,6,23,23,0,0,0,0,23,22,100.0,100.0,,,23,0,0,0,23,100.0,100.0,,,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,objective-c,5,153,151,3,5,5,0,151,151,98.7,98.1,100.0,100.0,153,0,5,0,151,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,perl,22,941,941,0,20,20,0,941,929,100.0,100.0,100.0,100.0,941,122,20,0,170,100.0,88.5,100.0,100.0,18.1,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,php,35,1702,1702,1,29,29,0,1702,1702,100.0,99.9,100.0,100.0,1702,0,29,0,1702,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,powershell,6,110,110,0,7,7,0,110,105,100.0,100.0,100.0,100.0,110,0,7,0,110,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,python,258,3625,3625,16,459,459,0,3625,3625,100.0,99.6,100.0,100.0,3625,0,459,0,3625,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,ruby,7,124,124,0,18,18,0,124,121,100.0,100.0,100.0,100.0,124,0,18,0,124,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,rust,43,1927,1927,0,270,270,0,1927,1927,100.0,100.0,100.0,100.0,1775,0,245,0,1775,92.1,100.0,90.7,100.0,92.1,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,scala,7,541,541,0,17,17,0,541,525,100.0,100.0,100.0,100.0,541,0,17,0,541,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,shell,1,3,3,0,0,0,0,3,3,100.0,100.0,,,3,0,0,0,0,100.0,100.0,,,0.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,solidity,7,99,99,6,7,7,0,99,99,100.0,94.3,100.0,100.0,99,0,7,0,99,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,swift,6,132,132,1,38,38,0,132,130,100.0,99.2,100.0,100.0,132,0,38,0,132,100.0,100.0,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,tcl,2,144,144,1,0,0,0,144,144,100.0,99.3,,,144,0,0,0,144,100.0,100.0,,,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,typescript,23,2788,2777,13,842,842,0,2777,2745,99.6,99.5,100.0,100.0,2788,126,842,0,2777,100.0,95.7,100.0,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,zig,32,2751,2751,0,649,649,0,2751,2751,100.0,100.0,100.0,100.0,2751,0,648,0,2751,100.0,100.0,99.8,100.0,100.0,0,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,abap,7,0,124,0,0,12,0,0,0,,100.0,,100.0,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,ada,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,0 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,agc_assembly,10,0,812,0,0,0,0,0,0,,100.0,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,assembly,8,0,102,0,0,0,0,0,0,,100.0,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,cobol,34,0,167,0,0,19,0,0,0,,100.0,,100.0,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,dockerfile,4,0,71,0,0,77,0,0,0,,100.0,,100.0,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,embedded_python,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,0 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,jcl,3,0,3,0,0,3,0,0,0,,100.0,,100.0,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,livecode,2,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,m4,7,0,39,0,0,0,0,0,0,,100.0,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,scheme,4,0,58,0,0,0,0,0,0,,100.0,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,sqlite,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,0 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,yacc,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,1 +2026-08-26T20:23:07+00:00,34faa339d1c2f4b9cb13433b5193f756e7527e82,yaml,7,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,,,,,,1,1 diff --git a/gitgalaxy/standards/language_standards.py b/gitgalaxy/standards/language_standards.py index 0e627acb8..dc139a451 100644 --- a/gitgalaxy/standards/language_standards.py +++ b/gitgalaxy/standards/language_standards.py @@ -63,7 +63,7 @@ | Solidity | 100.0% | 94.3% | 100.0% | 100.0% | | Swift | 100.0% | 99.2% | 100.0% | 100.0% | | Tcl | 98.6% | 99.3% | N/A | N/A | -| Typescript | 99.6% | 99.6% | 100.0% | 100.0% | +| Typescript | 99.6% | 99.5% | 100.0% | 100.0% | | Zig | 100.0% | 100.0% | 100.0% | 100.0% | """