| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| socraticode-1.11.0.vsix | 2026-08-05 | 222.4 kB | |
| README.md | 2026-08-05 | 4.1 kB | |
| v1.11.0 source code.tar.gz | 2026-08-05 | 3.1 MB | |
| v1.11.0 source code.zip | 2026-08-05 | 3.2 MB | |
| Totals: 4 Items | 6.6 MB | 3 | |
1.11.0 (2026-08-05)
Features
- indexing: index Stylus (.styl) files (b941465)
Bug Fixes
- deps: pin @qdrant/js-client-rest to 1.18.x; restore Node 18 (55d0721), closes [qdrant/qdrant-js#134](https://github.com/qdrant/qdrant-js/issues/134)
- graph: fail closed on malformed multipart shard headers (9147ea0), closes #104
- graph: label .styl files stylus instead of plaintext (5338c0d)
- graph: name Ruby calls from the grammar's method field (e6891e5)
- graph: single-source shard id seeds; bound the reader; review polish (1874038)
- graph: split oversized symbol-graph shards across multiple points (eb58826), closes #92 #89 #99
- graph: stamp shard parts with a write identity; probe part counts cheaply (32f16d6)
- graph: stop one class from erasing a plain-JS file's symbol graph (e68d23a)
- name each PHP call by its own callee in a fluent chain (2bf8502)
- resolve PHP imports and call sites through language-aware rules (8fd04d4)
Documentation
- fold the MCP Toplist badge into the badge row and drop the star-history chart (43b2c36)
Tests
- assert callee counts, not just the distinct set (b08ff2a)
Highlights
Symbol graphs and codebase_impact now work where they previously broke:
- Plain JavaScript classes (#105): any
.js,.jsx,.mjsor.cjsfile containing aclassused to lose its entire symbol extraction (one bare module symbol, zero call edges), because the class-name lookup asked the JavaScript grammar for a TypeScript-only node kind and ast-grep throws on unknown kinds. Classes, their methods, and the file's call edges now extract correctly. - Ruby calls without parentheses (#103): callee extraction required a
(, so the dominant Ruby call idiom produced no call edges. Callee names now come from the grammar'smethodfield. - Very large repositories (#104, closes [#99]): a symbol-graph shard could exceed Qdrant's 32 MiB request limit and fail the whole graph build. Oversized shards now split transparently across multiple points.
After upgrading, rebuild your code graph (codebase_graph_build) to pick up the newly extracted symbols.
Downgrade caveat (#104): a graph written by 1.11.0 that needed split shards is not fully readable by older versions; they see only the first part of a split shard. 1.11.0 itself fails closed on malformed or partial shards instead of returning a truncated graph. If you downgrade, rebuild the graph.