Commit Graph

  • 86ecb769b6 feat(ruby): type-aware member-call resolution via a resolver framework (#1499) vamsi pavan mahesh gunturu 2026-06-29 09:40:22 +01:00
  • 12193a89f1 chore: untrack committed .DS_Store files safishamsi 2026-06-29 09:24:02 +01:00
  • 199061207f docs: add Discord badge to README safishamsi 2026-06-28 22:45:49 +01:00
  • b7e256f779 release: 0.9.1 v0.9.1 safishamsi 2026-06-28 20:15:44 +01:00
  • 0ca73bd00b docs: document GRAPHIFY_MAX_RETRIES env var (#1523) safishamsi 2026-06-28 20:13:55 +01:00
  • 64c1f21070 fix(llm): retry rate-limited (429) requests instead of dropping the chunk (#1523) safishamsi 2026-06-28 20:11:18 +01:00
  • 22a5afb251 docs(changelog): add #1521, #1522, #1519 entries safishamsi 2026-06-28 19:57:33 +01:00
  • 981e2b93cf fix(extract): emit Java record component references (#1519) oleksii-tumanov 2026-06-28 19:55:51 +01:00
  • 35fb437365 fix(ids): salt residual separator-collision node IDs injectively (#1522) safishamsi 2026-06-28 19:54:48 +01:00
  • 0080d8ac43 fix(update): prune edges owned by a re-extracted file (#1521) safishamsi 2026-06-28 19:29:51 +01:00
  • faa9218907 chore: sync uv.lock to 0.9.0 safishamsi 2026-06-28 19:06:28 +01:00
  • 67d8c53ccc docs(changelog): add #1515 and #1518 entries to Unreleased safishamsi 2026-06-28 19:05:09 +01:00
  • 8b9a99828a fix(extract): skip Java type-parameter references (#1518) oleksii-tumanov 2026-06-28 19:05:09 +01:00
  • d177f04270 fix(extract): add origin_file to cross-file stubs in the six dedicated extractors (#1515) Mohammed Ateeq 2026-06-28 19:01:55 +01:00
  • afa4aded2e fix(extract): drop internal origin_file so it stops leaking into graph.json (#1516) Mohammed Ateeq 2026-06-28 18:54:58 +01:00
  • 94e5bafc89 docs: document the --timing flag in the extract examples (#1490) safishamsi 2026-06-28 18:28:31 +01:00
  • 92e682f1de release: 0.9.0 v0.9.0 safishamsi 2026-06-28 18:20:10 +01:00
  • 73710d33ce fix(ids): legacy-id detector only inspects file-level nodes (no Go false-positive) safishamsi 2026-06-28 17:52:34 +01:00
  • 3999dbc67e feat(ids): warn on legacy-id graphs + harden re-key source_file contract (#1504) safishamsi 2026-06-28 17:29:57 +01:00
  • 388d1b64db docs(changelog): clarify --force is needed to recover previously-collided nodes (#1504) safishamsi 2026-06-28 17:12:30 +01:00
  • b46634ef7a fix(ids): node IDs include the full repo-relative path (#1504, #1509) safishamsi 2026-06-28 16:57:00 +01:00
  • 21a9f1f0b5 chore: sync uv.lock to 0.8.51 safishamsi 2026-06-28 16:49:56 +01:00
  • f7f89d7d84 feat(cli): --timing flag for per-stage timings on extract and cluster-only (#1490) safishamsi 2026-06-28 16:17:21 +01:00
  • 7592244386 docs: document --obsidian-dir and its existing-vault safety (#1506) safishamsi 2026-06-28 11:33:36 +01:00
  • 8e98b916f4 release: 0.8.51 v0.8.51 safishamsi 2026-06-28 11:20:23 +01:00
  • 8b177cb33d fix(export): don't overwrite user notes or .obsidian config in an existing vault (#1506) safishamsi 2026-06-28 10:56:39 +01:00
  • 0e8d92cf5f fix(llm): tolerate non-UTF8 claude-cli output on Windows GBK systems (#1505) nuthalapativarun 2026-06-28 10:32:57 +01:00
  • 1f3f1c1ca6 fix(extract): emit Java generic parent relationships (#1510) oleksii-tumanov 2026-06-28 10:31:57 +01:00
  • 940cb53f4d fix(extract): emit Java enum and annotation declarations as type nodes (#1512) oleksii-tumanov 2026-06-28 10:31:22 +01:00
  • 1b994965bb fix: resolve explain/affected when a source-file path matches multiple nodes (#1503) behavio1 2026-06-27 23:57:39 +01:00
  • 11dc819c3f docs(install): uv tool PATH setup + uvx --from graphifyy for macOS (#1471) Mohammed Ateeq 2026-06-27 23:55:14 +01:00
  • 1225677b8a docs: fix graphify global add example (#1489) Michael Katsoulakis 2026-06-27 23:53:50 +01:00
  • 6a45263bc0 chore: sync uv.lock to 0.8.50 safishamsi 2026-06-27 23:43:35 +01:00
  • 6509d0ca6f fix(extract): disambiguate imported type stubs across files without blocking rewire (#1462) jiangyq9 2026-06-27 23:38:26 +01:00
  • 76b6eabdb0 feat(extract): resolve C# cross-file type references + enum/struct/record (#1466) TheFedaikin 2026-06-27 23:36:47 +01:00
  • 36b76ce8e0 fix(extract): Go cross-file type refs emit sourceless stubs (#1500) Mohammed Ateeq 2026-06-27 23:32:55 +01:00
  • b17e88cc49 release: 0.8.50 v0.8.50 safishamsi 2026-06-27 10:26:04 +01:00
  • a16b5bd151 feat(label): add --missing-only flag for incremental community naming (#1481) jiangyq9 2026-06-27 10:08:20 +01:00
  • 652ba42e61 feat(extract): index Metal (.metal) shader files (#1480) jiangyq9 2026-06-27 10:07:11 +01:00
  • 7a94f72779 fix(wiki): portable relative markdown links so navigation works outside Obsidian (#1444) Mohammed Ateeq 2026-06-27 10:06:18 +01:00
  • ff47316b8a fix(llm): force non-streaming on OpenAI-compatible calls (#1223) jiangyq9 2026-06-27 10:04:44 +01:00
  • 9b49bfd9eb fix(extract): emit references for Java type annotations (#1487) oleksii-tumanov 2026-06-27 10:03:46 +01:00
  • 31b3752902 fix(extract): emit references for Java field types (#1485) oleksii-tumanov 2026-06-27 10:02:31 +01:00
  • 8994b5500c fix(extract): recover dropped Objective-C relationships (#1475) safishamsi 2026-06-26 18:08:11 +01:00
  • 905e0a7a2e feat(extract): link XAML views to ViewModels and extract binding references (#1473) Michael Katsoulakis 2026-06-26 10:22:57 +01:00
  • 349465b8af fix(extract): parse .vue SFC <script> with the right grammar (#1468) papinto 2026-06-26 10:20:53 +01:00
  • 75a5e6d5ff fix(reflect): include analysis/labels sidecars in --if-stale freshness check (#1470) oleksii-tumanov 2026-06-26 10:09:52 +01:00
  • 9b583a0dd5 fix(hooks): match the real file extension in the Read|Glob hook (#1463) marketechniks 2026-06-25 20:33:00 +01:00
  • 1e3270a374 fix(skill): state up front that no API key is required, with a non-subagent fallback (#1461) safishamsi 2026-06-25 14:05:34 +01:00
  • 7dc5d968a3 feat(extract): WPF/XAML structural extraction with code-behind bridge (#1460) Michael Katsoulakis 2026-06-25 13:00:47 +01:00
  • 68dba89a99 feat(llm): honor *_BASE_URL for kimi/gemini/deepseek backends (#1458) jc2shile 2026-06-25 12:31:19 +01:00
  • 7278e24d8a fix(export): lay out canvas node cards in the box's sqrt(n)-column grid (#1452) Mohammed Ateeq 2026-06-25 12:26:10 +01:00
  • 5d63aad596 fix(export): case-fold filename dedup so case-only labels don't overwrite (#1453) Mohammed Ateeq 2026-06-25 10:41:46 +01:00
  • e4ff54f4e0 docs(changelog): present 0.8.49 changes directly (drop internal packaging note) safishamsi 2026-06-25 10:24:58 +01:00
  • 6d3c9594e3 Release 0.8.49 — fix wheel packaging for graphify.extractors v0.8.49 safishamsi 2026-06-25 10:00:58 +01:00
  • bc362cbb74 Release 0.8.48 safishamsi 2026-06-25 09:17:21 +01:00
  • f9ded63350 fix(serve): show community name in get_community MCP output (#1448) rmart1308 2026-06-24 21:19:40 +01:00
  • ec6b397ee8 security: floor starlette >=1.3.1 (CVE-2026-48818, CVE-2026-54283) safishamsi 2026-06-24 20:59:20 +01:00
  • a95a8339ca chore(extract): drop now-dead from .ids import make_id import safishamsi 2026-06-24 18:32:21 +01:00
  • b3ab221762 refactor(extract): begin per-language extractor split (#1212) TheFedaikin 2026-06-24 17:51:04 +01:00
  • 22a58ffc20 feat: parallel community labeling via --max-concurrency / --batch-size (#1390) safishamsi 2026-06-24 13:53:33 +01:00
  • 1a14e94e53 fix(reflect): dedupe dead-ends and corrections by question safishamsi 2026-06-24 12:48:57 +01:00
  • d193b6277d feat(reflect): --if-stale to skip redundant runs; agent uses it at session start safishamsi 2026-06-24 12:26:39 +01:00
  • c06db05351 fix(skill): agent self-refreshes LESSONS.md so work-memory works without the hook safishamsi 2026-06-24 12:17:16 +01:00
  • f87011b38e Release 0.8.47 v0.8.47 safishamsi 2026-06-24 11:53:53 +01:00
  • 6d9617a44f feat: zero-config work-memory adoption via skill + git hooks (#1441) safishamsi 2026-06-24 11:50:07 +01:00
  • 89dd00f140 feat: self-improving work-memory — save-result outcomes + graphify reflect (#1441) safishamsi 2026-06-24 11:37:56 +01:00
  • 533859dc51 fix(update): file-aware shrink-guard so removed symbols prune without --force safishamsi 2026-06-24 11:29:08 +01:00
  • b448c16cbd docs(changelog): add #1447 entry (non-hashable id/endpoint crash fix) safishamsi 2026-06-24 09:10:54 +01:00
  • c390456c6c fix: resolve Python ClassName.method() qualified calls to class-method nodes (#1446) safishamsi 2026-06-24 09:09:48 +01:00
  • 2c7cbb6530 Fix: validate_extraction crashes on non-hashable node id / edge endpoint dschwartzi 2026-06-24 05:52:42 +03:00
  • ad6cb753c0 feat(install): add cross-framework agents platform (+ skills alias) tpateeq 2026-06-23 20:32:05 +05:30
  • 29fd98fd04 Release 0.8.46 v0.8.46 safishamsi 2026-06-23 13:21:38 +01:00
  • 87fe887919 Changelog for the #1431 query prefilter and #1437 health-gate/cache-anchor merges safishamsi 2026-06-23 12:58:16 +01:00
  • e7ba16bfa3 skill: add Step 4.5 graph-health gate + anchor caches on the scan root Mamadou Bah 2026-06-23 10:20:39 +00:00
  • 53edd27e6a perf(serve): trigram candidate prefilter to cut O(N) query latency Paulo Pinto 2026-06-22 15:52:35 -07:00
  • a4d09aefd8 Install the hermes skill to %LOCALAPPDATA% on Windows (#1403) safishamsi 2026-06-23 00:18:47 +01:00
  • 0aeda15c10 Resolve cross-file type-annotation refs to a single node, not phantom duplicates (#1402) safishamsi 2026-06-23 00:17:59 +01:00
  • 739230e17a Add regression tests for punctuation-only Obsidian/Canvas filenames (#1409) safishamsi 2026-06-22 23:15:59 +01:00
  • 30cc4c0670 fix(export): never emit punctuation-only Obsidian filenames (e.g. @.md) Luca Zanotti 2026-06-20 21:58:57 +02:00
  • 0b96b61609 fix: resolve F821 undefined name 'nx' in prs.py DhruvTilva 2026-06-23 00:01:30 +05:30
  • dbce4532f4 Add CUDA (.cu/.cuh) support via the C++ extractor raylei50653 2026-06-21 15:43:05 +08:00
  • 2323ce1937 fix(opencode): strip backticks from plugin reminder to prevent silent command substitution (#1413) WSHAPER 2026-06-21 10:43:44 +02:00
  • aa06e10fa5 fix: catch OSError when Cargo.toml is missing during --cargo introspection DhruvTilva 2026-06-22 23:41:46 +05:30
  • 5862bce5ca Release 0.8.45 v0.8.45 safishamsi 2026-06-22 22:32:52 +01:00
  • aad3b47098 Request hyperedges in the native-backend extraction prompt (#1418 follow-up) safishamsi 2026-06-22 22:20:40 +01:00
  • b8dc31f760 Honour GRAPHIFY_OUT end-to-end, not just in the path guards (#1423) safishamsi 2026-06-22 21:15:51 +01:00
  • 6954a28da8 Show the scan root in the GRAPH_REPORT.md header instead of '.' (#1419) safishamsi 2026-06-22 18:00:59 +01:00
  • 1f42a2da2b Write a portable manifest.json from the skill runbooks (#1417) safishamsi 2026-06-22 17:29:33 +01:00
  • d168de999a Relativize hyperedge source_file and honour GRAPHIFY_OUT everywhere (#1418, #1423) safishamsi 2026-06-22 17:02:29 +01:00
  • 5d053721ab Apply the #1392 runbook fixes to the Aider and Devin monolith skills Safi 2026-06-19 16:17:49 +01:00
  • dce54a007e Release 0.8.44 v0.8.44 Safi 2026-06-19 15:45:24 +01:00
  • 382b669481 Fix remaining #1392 skill bugs: --directed propagation, content-only semantic scope, cache staleness, video update, transcribe robustness Safi 2026-06-19 15:37:11 +01:00
  • 30fe8bab61 Fix crash/data-loss bugs in the generated skill runbooks (#1392) Safi 2026-06-19 15:19:07 +01:00
  • 7d07a24708 Don't Path()-coerce FileSlice units in the extract entry points (#1397, #1399) Safi 2026-06-19 15:03:38 +01:00
  • 37d7078f8b Prototypes: repo-scoped import-first resolution + cross-language API-contract edges prototypes/resolution-experiments Safi 2026-06-19 10:43:50 +01:00
  • 435da06c70 Release 0.8.43 v0.8.43 Safi 2026-06-19 10:31:01 +01:00
  • 8e6ba9d714 Parse package manifests into canonical package nodes + depends_on edges (#1377) Safi 2026-06-19 10:25:09 +01:00
  • a78956424d Reject Windows-style git hooks paths instead of creating a junk dir (#1385) Safi 2026-06-19 10:06:07 +01:00
  • e6eaad3d7e Emit edges for markdown links so hub docs connect (#1376) Safi 2026-06-19 10:02:27 +01:00