- Fix: a batch of cross-language inheritance-edge corrections (thanks @Synvoya): JavaScript
class X extends Ynow emits aninheritsedge (#1790); PHP interfaces, enums, and traits are captured as class-like nodes with their heritage (#1791); Scalatraitdeclarations become class-like nodes (#1792) and qualifiedextends/withbases resolve to the tail type (#1794); a qualified Kotlin supertype resolves to its tail type instead of the package head (#1793); a C# interface extending an interface is classified asinherits, notimplements(#1817); and a Go interface type-set constraint no longer emits a spuriousembedsedge (#1818). - Feature: Robot Framework
.robot/.resourcefiles are now extracted (optional[robot]extra) — suites, test cases, user keywords, keyword-call edges, and resource/library imports, with case/space/underscore-insensitive keyword resolution (#3192, thanks @nshiveg). - Fix: chat-template control tokens are now defanged by form (
<|…|>,[INST]/[SYSTEM]) rather than an enumerated few, closing a prompt-injection gap for attacker-chosen tokens (e.g.<|eot_id|>); legitimate content is untouched (#3183, thanks @abhay-codes07). - Fix:
graphify watch/updatenow preserves an authored markdown link whose target node is still live under a different spelling, extending the #3190 reconcile without loosening the deleted-target gate (#3190, thanks @logan683). - Fix: a semantic node is no longer silently dropped when a run did not actually re-extract the semantic tier — an unverified per-source shrink arms the shrink guard and re-queues the source next run (#3203, thanks @hopstreax).
- Fix: the git hook-guard now detects a search command only in an executed position, not when it merely appears in a comment or a quoted message, eliminating false read-nudges (#3121, thanks @abhay-codes07).
- Fix:
graphify installnow backs up a divergedSKILL.mdbefore overwriting and prints an actionable warning, instead of silently clobbering user edits (#3144, thanks @abhay-codes07). - Fix: the
GRAPH_REPORTheadline community counts now reconcile with what is actually rendered, and the knowledge-gaps threshold matches its own label (#3148, thanks @abhay-codes07). - Fix: the wiki export now notes when a god-node relation group was truncated instead of silently showing a capped list (#3127, thanks @abhay-codes07).