|
1 | 1 | # Graph Report - techscript (2026-10-21) |
2 | 2 |
|
3 | 3 | ## Corpus Check |
4 | | -- 507 files · ~334,246 words |
| 4 | +- 507 files · ~334,466 words |
5 | 5 | - Verdict: corpus is large enough that graph structure adds value. |
6 | 6 |
|
7 | 7 | ## Summary |
8 | | -- 5405 nodes · 9008 edges · 470 communities (357 shown, 113 thin omitted) |
| 8 | +- 5405 nodes · 9008 edges · 471 communities (357 shown, 114 thin omitted) |
9 | 9 | - Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 34 edges (avg confidence: 0.8) |
10 | 10 | - Token cost: 0 input · 0 output |
11 | 11 |
|
12 | 12 | ## Graph Freshness |
13 | | -- Built from commit: `6a9e48f6` |
| 13 | +- Built from commit: `9b831aab` |
14 | 14 | - Run `git rev-parse HEAD` and compare to check if the graph is stale. |
15 | 15 | - Run `graphify update .` after code changes (no API cost). |
16 | 16 |
|
|
460 | 460 | - [[_COMMUNITY_Community 467|Community 467]] |
461 | 461 | - [[_COMMUNITY_Community 468|Community 468]] |
462 | 462 | - [[_COMMUNITY_Community 469|Community 469]] |
| 463 | +- [[_COMMUNITY_Community 470|Community 470]] |
463 | 464 |
|
464 | 465 | ## God Nodes (most connected - your core abstractions) |
465 | 466 | 1. `Span` - 86 edges |
|
507 | 508 | - 1-file cycle: `cli/src/commands/examples.rs -> cli/src/commands/examples.rs` |
508 | 509 | - 1-file cycle: `cli/src/commands/fmt.rs -> cli/src/commands/fmt.rs` |
509 | 510 |
|
510 | | -## Communities (470 total, 113 thin omitted) |
| 511 | +## Communities (471 total, 114 thin omitted) |
511 | 512 |
|
512 | 513 | ### Community 0 - "LoweringContext" |
513 | 514 | Cohesion: 0.05 |
@@ -818,8 +819,8 @@ Cohesion: 0.12 |
818 | 819 | Nodes (15): Arc, Display, Formatter, Option, Path, PathBuf, Result, Self (+7 more) |
819 | 820 |
|
820 | 821 | ### Community 86 - "commands/build.rs" |
821 | | -Cohesion: 0.14 |
822 | | -Nodes (15): main(), Box, Error, Result, ExitCode, ExitCode, Option, Path (+7 more) |
| 822 | +Cohesion: 0.16 |
| 823 | +Nodes (16): main(), Box, Error, Result, ExitCode, Error, ExitCode, Option (+8 more) |
823 | 824 |
|
824 | 825 | ### Community 87 - "LiteralVal" |
825 | 826 | Cohesion: 0.18 |
@@ -966,8 +967,8 @@ Cohesion: 0.11 |
966 | 967 | Nodes (17): 10. AI Rules, 11. Current Progress, 12. Remaining Work, 13. Important Files, 14. AI Workflow, 15. Session Memory, 16. Quick Context (One Minute Read), 1. Project Overview (+9 more) |
967 | 968 |
|
968 | 969 | ### Community 124 - "OptimizationContext" |
969 | | -Cohesion: 0.10 |
970 | | -Nodes (6): parser, Precedence, next_lower_precedence(), techscript_cli, techscript_common, techscript_errors |
| 970 | +Cohesion: 0.13 |
| 971 | +Nodes (5): parser, Precedence, next_lower_precedence(), techscript_common, techscript_errors |
971 | 972 |
|
972 | 973 | ### Community 125 - "VMError" |
973 | 974 | Cohesion: 0.27 |
@@ -1086,7 +1087,7 @@ Cohesion: 0.50 |
1086 | 1087 | Nodes (3): IRType, TypeInfo, Value |
1087 | 1088 |
|
1088 | 1089 | ### Community 159 - ".register_encoding" |
1089 | | -Cohesion: 0.15 |
| 1090 | +Cohesion: 0.14 |
1090 | 1091 | Nodes (13): 07 — TechScript 2.0 Parser Design, 1.1 Decision: Recursive Descent + Pratt Parser, 1. Parsing Strategy, 2. Parser State, 3. Statement & Method Parsing, 4.1 Binding Power Table, 4. Expression Parsing — Pratt Parser, 5. Error Recovery (+5 more) |
1091 | 1092 |
|
1092 | 1093 | ### Community 160 - ".register_excel" |
@@ -1286,8 +1287,8 @@ Cohesion: 0.25 |
1286 | 1287 | Nodes (4): Display, Formatter, Result, ExitCode |
1287 | 1288 |
|
1288 | 1289 | ### Community 213 - ".fmt" |
1289 | | -Cohesion: 0.42 |
1290 | | -Nodes (8): Error, ExitCode, Option, Path, Result, build_web(), execute(), invoke_linker() |
| 1290 | +Cohesion: 0.36 |
| 1291 | +Nodes (7): ExitCode, Option, Path, PathBuf, Vec, execute(), find_test_files() |
1291 | 1292 |
|
1292 | 1293 | ### Community 214 - "gc_tests.rs" |
1293 | 1294 | Cohesion: 0.31 |
@@ -1840,7 +1841,7 @@ Nodes (4): ExitCode, Option, default_toml_config(), execute() |
1840 | 1841 | ## Knowledge Gaps |
1841 | 1842 | - **1850 isolated node(s):** `Vec`, `Self`, `DebugSymbols`, `SourceMap`, `Result` (+1845 more) |
1842 | 1843 | These have ≤1 connection - possible missing edges or undocumented components. |
1843 | | -- **113 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. |
| 1844 | +- **114 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. |
1844 | 1845 |
|
1845 | 1846 | ## Suggested Questions |
1846 | 1847 | _Questions this graph is uniquely positioned to answer:_ |
|
0 commit comments