Files
graphify/tests
rohit-jsfreakyandClaude Opus 5.5 68a45aeb7b fix(ts): reach a #name-labeled node from c.name() only when the class declares a public name
Review finding: with the `#` guard gone, `c.run()` on a class that declares only
`#run` (its public `run` inherited from a base) landed on the private method. The
extractor now marks a member node `_ts_public_twin` when its class declares both
`#name` and a public `name` (method or property, e.g. hono's `newResponse` arrow
property), and the resolver only lets a public call reach a `#`-labeled node that
carries the mark. The mark is on the node so a changed-files rebuild, which reads
unchanged files from graph.json, still sees it (forwarded in watch.py and cli.py).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B8gwEpjajiWHVW3c9smuKf
2026-10-12 13:01:47 +01:00
..