Commit Graph

  • 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
  • 5038129c7e Accept str paths in the semantic extract entry points (#1386) Safi 2026-06-19 10:01:31 +01:00
  • 8883991c2e Unify node-ID normalization into a single source of truth (#1378) Safi 2026-06-18 22:55:44 +01:00
  • ab1e0ec588 Adaptive split-and-retry for community labeling on parse failure (#1280, #1278) Safi 2026-06-18 22:50:52 +01:00
  • 9e8fa2a28c Bump vulnerable dependencies to patched versions (#1375) Safi 2026-06-18 22:48:50 +01:00
  • baf2410f08 Release 0.8.42 v0.8.42 Safi 2026-06-18 20:05:25 +01:00
  • d12eb28c2d Note intra-file slicing in the JSON-truncation troubleshooting entry (#1369) Safi 2026-06-18 02:26:01 +01:00
  • 4f539e729f Slice oversized text documents so the whole file is extracted (#1369) Safi 2026-06-18 01:55:56 +01:00
  • 897483fc96 Merge #1366: prune deleted-only and root the full build so --update stops duplicating Safi 2026-06-18 01:25:07 +01:00
  • 895a60f4e3 Model Java records as type nodes and extract constructor calls (#1373) Safi 2026-06-18 01:18:48 +01:00
  • b2a1722903 Merge .graphifyignore with .gitignore instead of replacing it (#1363) Safi 2026-06-18 01:15:24 +01:00
  • 9e0b8766f4 Release 0.8.41 v0.8.41 Safi 2026-06-17 19:09:43 +01:00
  • c9f2ef5e48 Document this session's fixes in changelog and add JSON-truncation troubleshooting Safi 2026-06-17 14:43:08 +01:00
  • 5b0c154828 Honour configured output-token cap for OpenAI-compatible backends (#1365) Safi 2026-06-17 14:35:58 +01:00
  • e9f8dde7af Stop fuzzy dedup over-merging numbered siblings, cross-file boilerplate, and prefix-divergent labels (#1284, #1243) Safi 2026-06-17 14:21:19 +01:00
  • 5b988974ca fix(skill): pin extraction source_file + root the full build, prune deleted-only #1366 RelywOo 2026-06-17 16:07:14 +03:00
  • 8437ef465e Backfill edge source_file from endpoint nodes (#1279) Safi 2026-06-17 13:49:31 +01:00
  • 9c8bd4d47c Populate Obsidian canvas when no community data is present (#1324) Safi 2026-06-17 13:49:31 +01:00
  • 2c662c7917 Pass root to build_merge in the update runbook so stale nodes get pruned (#1361) Safi 2026-06-17 13:30:02 +01:00
  • 2e01f37c81 Resolve cross-file Swift class relationships from member calls and constructors (#1356) Safi 2026-06-17 12:08:59 +01:00
  • d8fa70e17b Harden HTML output against U+2028 XSS + two crash-on-adversarial-input fixes (#1357) mistic96 2026-06-17 09:46:19 +00:00
  • fd463deb03 fix(build_merge): replace re-extracted files instead of accumulating stale edges (#1344) RelywOo 2026-06-17 12:46:15 +03:00
  • f117aaccc6 feat: PowerShell .psd1 manifest parsing & Import-Module / dot-source edge emission (#1331) (#1341) geektan123 2026-06-17 15:16:12 +05:30
  • a16b3e1b45 fix incremental no-cluster graph updates (#1350) Pavel Kudinov 2026-06-17 02:46:08 -07:00
  • 9a7dbfbb84 fix js workspace import resolution (#1352) balloon72 2026-06-17 17:29:47 +08:00
  • d885833112 fix node label lookup normalization (#1353) balloon72 2026-06-17 17:29:43 +08:00
  • be3dcfca08 Unify query skill: ship expansion + inline fallback to every platform Safi 2026-06-16 03:32:26 +01:00
  • 2100b3d05b Resolve cross-file Java type references by import package Safi 2026-06-16 03:16:08 +01:00
  • 4fbb33301c Collapse Swift module imports to one shared node Safi 2026-06-16 03:06:43 +01:00
  • fd152add64 Release 0.8.40 v0.8.40 Safi 2026-06-16 02:38:28 +01:00
  • adb52a1ea0 Index .psm1, anchor Swift import targets, dedupe no-cluster edges Safi 2026-06-16 02:12:53 +01:00
  • 09da5294e4 feat: extract JS/TS this.X=, exports.X=, prototype, class arrow fields, function expressions (#1323) Siddarth Chintamani 2026-06-15 21:14:31 -04:00
  • 61836ce0e8 feat: custom endpoints via OPENAI_BASE_URL/OPENAI_MODEL and ANTHROPIC_BASE_URL/ANTHROPIC_MODEL (#1273) Timon 2026-06-16 02:41:15 +02:00
  • fd470faeee docs: add --graph flag example to graphify-mcp usage (#1304) Safi 2026-06-13 19:44:36 +01:00
  • a4f3e862b2 changelog: document community name fix and --graph alias (#1304, #1305) Safi 2026-06-13 19:36:12 +01:00
  • 85de47e121 fix: community names blank in query/MCP after cluster-only; --graph for graphify-mcp Safi 2026-06-13 19:34:18 +01:00
  • b61c985c12 changelog: document #1209 security CI and #1166 node-summaries RFC Safi 2026-06-13 16:03:58 +01:00
  • 591cc934a7 Merge pull request #1166 from leonaburime-ucla/docs/node-summaries-rfc Safi 2026-06-13 15:56:42 +01:00
  • 9bed8318c6 Merge pull request #1209 from nucleusjay/ci-run-security-scanners Safi 2026-06-13 15:56:39 +01:00
  • 10655b92eb changelog: document four bug fixes (#1257, #1288, #1298, #1299) Safi 2026-06-13 15:16:17 +01:00