Skip to content

Ttsc

v0.16.5 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Build & Package
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ast cli codegraph compiler compilers
+14 more
eslint esm lint linter loader nodejs plugin runtime toolchain transformer typescript typescript-go typia unplugin

Summary

AI summary

Broad release touches 🚀 Features, 🐞 Bug Fixes, 🏎 Performance, and devDependency.

Full changelog

   🚀 Features

  • graph:
    • Checker-resolved reference primitive with barrel-traversal probe  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (c669a)
    • Extract a node per top-level declaration with a position-invariant id  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (25ccf)
    • Heritage edges traverse barrels and stop at external leaves  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (b9fa0)
    • Tsc-semantic file diagnostics from the shared Program  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (66aff)
    • MCP server core over the resident graph  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (eeee7)
    • Ttscgraph binary serving MCP over stdio, bundled per platform  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (15435)
    • @ttsc/graph launcher package for the ttscgraph MCP server  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (9cbd8)
    • Value-call edges resolved across files, deduped per caller-callee  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (9f1a6)
    • Type-ref edges resolved as first-class type dependencies  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (94719)
    • Enrich graph_explore with verbatim source and blast radius  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (fef12)
    • Graphbench harness measuring load vs extraction, counts, and fair coverage  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (29f9d)
    • Agent-cost A/B benchmark and an indicative run  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (861a0)
    • Daemon and connect modes so a large repo is type-checked once  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (47ed5)
    • Model methods, constructor calls, and variable-bound bodies  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (7d5f9)
    • Model JSX component uses and tagged-template calls  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/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:
    • Add a 3D code-graph viewer with examples and upload  -  by @samchon and Claude Opus 4.8 (1M context) (d36e3)
    • TSBM mettup PPT  -  by @samchon (065b1)
    • TSBM PPT finalization  -  by @samchon (d0974)
    • TSBM PPT final  -  by @samchon (007ab)

   🐞 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 https://github.com/samchon/ttsc/issues/259 (61b3f)
    • Preserve assert assertion signatures in the e2e harness; record real bench numbers  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (1b0fd)
    • Apply review-cycle findings — MCP conformance, daemon hardening, packaging, tests  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (e4b03)
    • Make ttsc a peer (devDependency), not a runtime dependency  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/259 (953ab)
    • Make ttsc a peer (devDependency), not a runtime dependency  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/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:
    • Reuse prepared fixture setup  -  by @samchon (13f06)
  • 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 https://github.com/samchon/ttsc/issues/259 (c35a4)
    • Lazy-init the MCP server, rank keyword queries, bound the response  -  by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/ttsc/issues/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

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Ttsc

Get notified when new releases ship.

Sign up free

Related context

Beta — feedback welcome: [email protected]