This release adds 3 notable features for engineering teams evaluating rollout.
Published 1mo
Build & Package
✓ No known CVEs patched
✓ 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 summaryBroad 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:
- 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 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
About Ttsc
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]