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
docs(architecture): prefix FQNs with cgis. in self-portrait (#252 review)
gemini: the god-class / PageRank / coupling tables dropped the cgis. prefix,
contradicting the doc's own "ingest src/ so FQNs carry cgis." instruction and the
audit target. Qualified FQNs now match the real command output.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|`cgis.resolver.symbols.SymbolResolver`| 9 | symbol indexing |
35
35
36
36
The two large classes are the documented `_KNOWN_GOD_OBJECTS` baseline
37
37
(`tests/self_parsing/test_architecture.py`) — the slice-2 restructure introduced
@@ -41,10 +41,10 @@ no new ones.
41
41
42
42
| Node | PageRank | In / Out | Reading |
43
43
|---|---:|---|---|
44
-
|`extractors._python_ast.get_identifier`| 0.0455 | 17 / 2 | the real critical path — both the most-coupled and the most-important node; if it breaks, extraction breaks |
45
-
|`core.models.Edge`| 0.0128 | 18 / 0 | foundation — a stable sink everything depends on |
46
-
|`core.models.Node`| 0.0105 | 10 / 0 | foundation |
47
-
|`storage.sqlite_store.SQLiteStore`| 0.0077 | 24 / 0 | foundation |
44
+
|`cgis.extractors._python_ast.get_identifier`| 0.0455 | 17 / 2 | the real critical path — both the most-coupled and the most-important node; if it breaks, extraction breaks |
45
+
|`cgis.core.models.Edge`| 0.0128 | 18 / 0 | foundation — a stable sink everything depends on |
46
+
|`cgis.core.models.Node`| 0.0105 | 10 / 0 | foundation |
47
+
|`cgis.storage.sqlite_store.SQLiteStore`| 0.0077 | 24 / 0 | foundation |
48
48
49
49
The high-in / zero-out nodes (`Edge`, `Node`, `SQLiteStore`) are stable
50
50
abstractions on the right side of the main sequence — the base the rest builds on.
@@ -53,10 +53,10 @@ abstractions on the right side of the main sequence — the base the rest builds
53
53
54
54
-**Hubs (fan-in):**`get_identifier` (17), `resolve_fqn` (8 — the #145 suffix
55
55
resolver, reused for slice-1's root-agnostic edges and widely depended on).
0 commit comments