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
{{ message }}
Repository navigation
Commit afa1c1a
Browse filesBrowse the repository at this point in the historyBrowse files
ifconandd['kind'] in ('signature', 'field', 'type', 'removed'): lines.append(f" must change with it ({len(con)}): "+', '.join(f"{x['display']} ({x['why']})"forxincon[:4]) + (' …'iflen(con) >4else''))
207
209
ifprod: lines.append(f" produces / writes it ({len(prod)}): "+names(prod))
Copy file name to clipboardExpand all lines: plugins/axiomcode/skills/axiomcode/SKILL.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,6 +66,7 @@ An answer's label is the **worst** rung on its route. Read it before acting on t
66
66
|`[by key]`| joined through a registration **string** (route, signal, CLI command) — not an edge |
67
67
|`[stubs it]`| a call written inside a mock's stub or verification (`when(m.f())`, `verify(m).f()`, `Setup(x => x.F())`, `Received().F()`): names it, runs none of it — never a test route, listed apart |
68
68
|`[in scope]` · `[by name]` · `[text]`| same name in the owner's scope · same name elsewhere (may be another thing) · text only |
69
+
|`[alongside]`| declared in the same type or file — no call, no reference; its own section (`alongside` in `--json`), never a dependent |
69
70
70
71
Below `[sound]` / `[one of a set]` the order is a tie-break, not a measured ranking. `[sound]` means the edges
ifnotD: print("directly touches it: nothing the graph can see"+ (" — the declaration is used only where it is declared, or through something the parser did not record"ifnotcontractelse''))
2360
+
ifnot[xforxinDifx[3] !='alongside']: print("directly touches it: nothing the graph can see"+ (" — the declaration is used only where it is declared, or through something the parser did not record"ifnotcontractelse''))
2354
2361
# a throws clause is a contract: say what adding one to this method would cost, and who already handles the ones it has
Copy file name to clipboardExpand all lines: skills/axiomcode/SKILL.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,6 +66,7 @@ An answer's label is the **worst** rung on its route. Read it before acting on t
66
66
|`[by key]`| joined through a registration **string** (route, signal, CLI command) — not an edge |
67
67
|`[stubs it]`| a call written inside a mock's stub or verification (`when(m.f())`, `verify(m).f()`, `Setup(x => x.F())`, `Received().F()`): names it, runs none of it — never a test route, listed apart |
68
68
|`[in scope]` · `[by name]` · `[text]`| same name in the owner's scope · same name elsewhere (may be another thing) · text only |
69
+
|`[alongside]`| declared in the same type or file — no call, no reference; its own section (`alongside` in `--json`), never a dependent |
69
70
70
71
Below `[sound]` / `[one of a set]` the order is a tie-break, not a measured ranking. `[sound]` means the edges
{"why": "a type declared in the same file that never names the target is not a dependent: it is listed apart, and `reads or uses it` counts only the real caller",
4
+
"run": ["impact", "Handler.Apply"],
5
+
"want": ["reads or uses it (1 callable(s): 1 resolved):", "declared alongside it, not a dependent (", "[alongside] Registrar.Wire"],
6
+
"avoid": ["reads or uses it (4 callable(s)"]},
7
+
{"why": "--json keeps it out of `direct` and gives it its own list and role, so a reader keyed on `direct` or `role` never counts it",
0 commit comments