Skip to content

v0.16.5

Choose a tag to compare

@github-actions github-actions released this 26 Jun 14:09

   🚀 Features

  • graph:
    • Checker-resolved reference primitive with barrel-traversal probe  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (c669a)
    • Extract a node per top-level declaration with a position-invariant id  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (25ccf)
    • Heritage edges traverse barrels and stop at external leaves  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (b9fa0)
    • Tsc-semantic file diagnostics from the shared Program  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (66aff)
    • MCP server core over the resident graph  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (eeee7)
    • Ttscgraph binary serving MCP over stdio, bundled per platform  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (15435)
    • @ttsc/graph launcher package for the ttscgraph MCP server  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (9cbd8)
    • Value-call edges resolved across files, deduped per caller-callee  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (9f1a6)
    • Type-ref edges resolved as first-class type dependencies  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (94719)
    • Enrich graph_explore with verbatim source and blast radius  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (fef12)
    • Graphbench harness measuring load vs extraction, counts, and fair coverage  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (29f9d)
    • Agent-cost A/B benchmark and an indicative run  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (861a0)
    • Daemon and connect modes so a large repo is type-checked once  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (47ed5)
    • Model methods, constructor calls, and variable-bound bodies  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (7d5f9)
    • Model JSX component uses and tagged-template calls  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (c5c42)
    • Supply plugin diagnostics from the launcher  -  by @samchon and Claude Opus 4.8 (1M context) (7c569)
    • Restate checker-resolved authority on every explore result  -  by @samchon and Claude Opus 4.8 (1M context) (63f74)
    • Add a one-shot dump command and full-graph serializer  -  by @samchon and Claude Opus 4.8 (1M context) (fbc1e)
    • Add ttsc-graph view to open a project's graph in 3D  -  by @samchon and Claude Opus 4.8 (1M context) (bd0fb)
    • Define canonical graph data schema in @ttsc/graph  -  by @samchon and Claude Opus 4.8 (1M context) (5ff63)
    • Capture edge origin and decorator facts (additive)  -  by @samchon and Claude Opus 4.8 (1M context) (d9ff1)
    • Mark nodes exported via the checker export table  -  by @samchon and Claude Opus 4.8 (1M context) (bcb6f)
    • Emit the full IGraphDump schema from dump.go  -  by @samchon and Claude Opus 4.8 (1M context) (46d5b)
    • Add the in-memory GraphModel engine core  -  by @samchon and Claude Opus 4.8 (1M context) (520f3)
    • Load a GraphModel from ttscgraph dump  -  by @samchon and Claude Opus 4.8 (1M context) (cb876)
    • Add GraphController.overview projection  -  by @samchon and Claude Opus 4.8 (1M context) (a5e48)
    • Add GraphController.expand source/neighbor tool  -  by @samchon and Claude Opus 4.8 (1M context) (87208)
    • Add GraphController.query ranking tool  -  by @samchon and Claude Opus 4.8 (1M context) (aec32)
    • Add GraphController.trace flow tool  -  by @samchon and Claude Opus 4.8 (1M context) (47da4)
    • Stand up the TypeScript MCP server  -  by @samchon and Claude Opus 4.8 (1M context) (62e9f)
    • Synthesize NestJS routes from decorator facts  -  by @samchon and Claude Opus 4.8 (1M context) (40b77)
    • Synthesize Next.js page routes from file paths  -  by @samchon and Claude Opus 4.8 (1M context) (e36c9)
    • Emit node modifiers; fix qualified-name split and path root  -  by @samchon and Claude Opus 4.8 (1M context) (21f84)
    • Add graph_index and benchmark support  -  by @samchon (61a9c)
  • graph-bench:
    • Add manifest-driven prompts + deterministic grader  -  by @samchon and Claude Opus 4.8 (1M context) (57808)
    • Rewire the A/B harness for the redesigned tools + grading  -  by @samchon and Claude Opus 4.8 (1M context) (f03a6)
  • ttsc/graph:
    • Resolve typeof and import() type references  -  by @samchon and Claude Opus 4.8 (1M context) (5cd10)
    • Model namespace members as qualified nodes  -  by @samchon and Claude Opus 4.8 (1M context) (1efde)
    • Fuse diagnostics onto the graph for fix-safety  -  by @samchon and Claude Opus 4.8 (1M context) (60071)
    • Diagnostic-provider seam for plugin-aware findings  -  by @samchon and Claude Opus 4.8 (1M context) (02cc1)
    • Consume host-supplied plugin-aware diagnostics  -  by @samchon and Claude Opus 4.8 (1M context) (a18d9)
    • Make graph_diagnostics plugin-aware, render lint findings  -  by @samchon and Claude Opus 4.8 (1M context) (94e68)
    • Refresh fused diagnostics per query  -  by @samchon and Claude Opus 4.8 (1M context) (04206)
  • website:

   🐞 Bug Fixes

  • graph:
    • Take the address of strings.Builder for fmt.Fprintf in graph_diagnostics  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (61b3f)
    • Preserve assert assertion signatures in the e2e harness; record real bench numbers  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (1b0fd)
    • Apply review-cycle findings — MCP conformance, daemon hardening, packaging, tests  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (e4b03)
    • Make ttsc a peer (devDependency), not a runtime dependency  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (953ab)
    • Make ttsc a peer (devDependency), not a runtime dependency  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (33864)
    • Make plugin diagnostics actually reach the graph (round-1 review)  -  by @samchon and Claude Opus 4.8 (1M context) (dca28)
    • Keep type errors, label origin, drop local-scope ghosts (round-2)  -  by @samchon and Claude Opus 4.8 (1M context) (b55f6)
    • Normalize injected paths, key dedup by column (round-3 review)  -  by @samchon and Claude Opus 4.8 (1M context) (484ee)
    • Build @ttsc/graph after the native compiler in CI  -  by @samchon and Claude Opus 4.8 (1M context) (1c4cc)
    • Address TS review — validate dump, scope impact roles, tidy trace  -  by @samchon and Claude Opus 4.8 (1M context) (873c5)
    • Evidence line/col skips leading trivia  -  by @samchon and Claude Opus 4.8 (1M context) (ea9a4)
    • Pick the page component over a sibling export for Next routes  -  by @samchon and Claude Opus 4.8 (1M context) (64ccb)
    • Accept no-arg tool calls; drop dead TtscGraphMemory.ofKind  -  by @samchon and Claude Opus 4.8 (1M context) (9b005)
  • graph-bench:
  • ttsc/graph:
    • Attribute class-level references to the type node  -  by @samchon and Claude Opus 4.8 (1M context) (0cb5c)
  • website:
    • Show graph savings as before/after bars, not a single filled bar  -  by @samchon and Claude Opus 4.8 (1M context) (46e1c)
    • Split usage bar (used vs saved), hover-only raw counts, graph before performance  -  by @samchon and Claude Opus 4.8 (1M context) (8e941)
    • Color the bar by convention — blue is the value used, grey is saved  -  by @samchon and Claude Opus 4.8 (1M context) (d8251)
    • Show the headline stat as used / saved too (14% / 86%)  -  by @samchon and Claude Opus 4.8 (1M context) (00640)
    • Show both mcp and instructed arms in the graph benchmark  -  by @samchon and Claude Opus 4.8 (1M context) (bad92)

   🏎 Performance

  • graph:
    • Tighten graph_explore output and sharpen guidance  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (c35a4)
    • Lazy-init the MCP server, rank keyword queries, bound the response  -  by @samchon and Claude Opus 4.8 (1M context) in #259 (6f843)
    • O(1) edge dedup, precomputed reverse adjacency (round-1 review)  -  by @samchon and Claude Opus 4.8 (1M context) (4ecd8)
    • Scale the explore budget to the query and steer batching, to cut a thorough model's turn count  -  by @samchon and Claude Opus 4.8 (1M context) (a8144)
    View changes on GitHub