Commit Graph

  • ba7f9ea9d8 chore: relicense from MIT to Apache-2.0 safishamsi 2026-07-22 23:50:47 +01:00
  • 363f036e5e docs(readme): drop the broken star-history chart safishamsi 2026-07-22 22:30:22 +01:00
  • 0d1f25c221 refactor(detect): remove dead .graphifyinclude handling (#2112) safishamsi 2026-07-22 20:35:54 +01:00
  • ad53f751f9 chore(release): 0.9.24 v0.9.24 safishamsi 2026-07-22 19:46:09 +01:00
  • 9b1ac65de5 docs: changelog for the XAML .cs-scan hang fix (0.9.24) safishamsi 2026-07-22 19:31:42 +01:00
  • 2da192db56 fix(extract): bound the XAML code-behind .cs scan so it can't hang safishamsi 2026-07-22 19:31:19 +01:00
  • 8658cc3105 fix(skillgen): commit rendered skill artifacts for the #2106 traceability line (missed in 65b81bf) safishamsi 2026-07-22 19:01:53 +01:00
  • a3e283e109 docs: changelog for #2106 (0.9.24) safishamsi 2026-07-22 18:41:21 +01:00
  • 65b81bfa80 fix(skillgen): skill flow lists skipped-sensitive filenames, not just a count (#2106) safishamsi 2026-07-22 18:40:19 +01:00
  • 36b5e770eb fix(detect): stop the sensitive-file filter from dropping topic docs and real source (#2106) safishamsi 2026-07-22 18:40:11 +01:00
  • 82c46e5358 docs: changelog for #2093/#2102/#2095/#2094 (0.9.24) safishamsi 2026-07-22 16:19:26 +01:00
  • 866d503b48 fix(dedup): order-independent gap-fill, source_file gate, _origin/None handling (follow-up to #2102) safishamsi 2026-07-22 16:11:15 +01:00
  • 5a4b207ddf fix(dedup): preserve same-source node attributes Synvoya 2026-07-22 21:54:15 +10:00
  • 16315f1956 fix(llm): parse claude-cli structured_output, not the prose result field (follow-up to #2095) safishamsi 2026-07-22 15:57:54 +01:00
  • 7116a6f5f5 fix(llm): pin claude-cli output to a JSON schema when supported (#2076) Yyunozor 2026-07-22 01:54:05 +02:00
  • 8c5f585587 test(extract): external-alias negative + warm-cache coverage for #2082 (follow-up to #2093) safishamsi 2026-07-22 15:40:00 +01:00
  • cc70085f3b fix(extract): resolve calls edges through an aliased Python import (#2082) Yyunozor 2026-07-22 00:42:45 +02:00
  • 4c759b6dd6 fix(cli): deterministic tie-break for grouped explain tail (follow-up to #2094) safishamsi 2026-07-22 15:31:56 +01:00
  • 0ef452c570 fix: group cut connections by file on explain for high-degree nodes Yyunozor 2026-07-22 01:46:40 +02:00
  • e32c9f431c chore: bump to 0.9.24; changelog for #2080/#2069/#2075/#2085 safishamsi 2026-07-21 21:47:51 +01:00
  • 53d0f88e7b test(serve): guard + direction tests for dangling _src/_tgt (follow-up to #2080) safishamsi 2026-07-21 21:46:42 +01:00
  • 4ace95182b fix: preserve calls edge direction in graphify query output Yyunozor 2026-07-21 04:35:38 +02:00
  • deb2620be9 feat(serve): announce get_neighbors/get_community truncation at the top + tests (follow-up to #2069) safishamsi 2026-07-21 21:39:32 +01:00
  • fef9dbb5e7 feat(serve): honor a token_budget on get_neighbors/get_community B 2026-07-21 01:18:31 +01:00
  • a59abaf99d docs: --code-only is an extract flag, not a skill flag (follow-up to #2075) safishamsi 2026-07-21 21:34:47 +01:00
  • bb8f5bd675 docs(cli): surface --code-only in the extract usage and README (#2071) HerenderKumar 2026-07-21 10:14:56 +05:30
  • abb85ccb03 docs(readme): troubleshoot an older graphifyy shadowing uv run (#1540) HerenderKumar 2026-07-21 10:47:47 +05:30
  • c83085cfef docs: date 0.9.23 for release v0.9.23 safishamsi 2026-07-21 18:58:17 +01:00
  • 1fbc623271 fix(query): report real call-site lines + stop silent query truncation (benchmark) safishamsi 2026-07-21 18:39:05 +01:00
  • 10b710561a fix(extract): harden #2072 src-layout resolution (adversarial-review fixes) safishamsi 2026-07-21 14:22:50 +01:00
  • afa7c0d9d3 chore: bump to 0.9.23; changelog for #2062/#2074/#2073/#2068/#2072; date 0.9.22 safishamsi 2026-07-21 13:45:49 +01:00
  • bb467634c9 fix(extract): resolve Python imports regardless of scan root (src-layout) (#2072) safishamsi 2026-07-21 13:44:49 +01:00
  • cdeba1dcb7 fix(build): ghost-merge keys on full source_file, not bare basename (#2068) safishamsi 2026-07-21 13:03:34 +01:00
  • 87c870495f fix(label): --no-label placeholders no longer permanently suppress real labels (#2073) safishamsi 2026-07-21 12:59:10 +01:00
  • b194301c05 fix(path): deterministic route + honest edge relation, not fabricated calls (#2074) safishamsi 2026-07-21 12:54:58 +01:00
  • b96effd3aa fix(install): uninstall must not delete a user's ### graphify H3 section (#2062) safishamsi 2026-07-21 12:40:49 +01:00
  • abff1b1ca4 docs(readme): surface the graphify.com waitlist above the fold safishamsi 2026-07-20 17:08:15 +01:00
  • 5b05f0d9ab fix(cli): disambiguate file labels on the --no-cluster extract path too (#2032) v0.9.22 safishamsi 2026-07-20 16:35:14 +01:00
  • 8ce9f6b906 docs: changelog for the 0.9.22 data-integrity/correctness batch safishamsi 2026-07-20 16:25:11 +01:00
  • fecf9aa76b fix(build): disambiguate colliding file-node labels for discovery (#2032) safishamsi 2026-07-20 16:25:11 +01:00
  • f1405dd7c1 fix(extract): nested types get a contains edge from the enclosing type (#2040) safishamsi 2026-07-20 15:40:32 +01:00
  • 1f4e3b2fe1 fix(cli): wire god-nodes subcommand + accept --output alias on extract (#2004) safishamsi 2026-07-20 15:35:40 +01:00
  • db410d0d09 fix(detect): stop silent data loss from env-dir pruning and absolute-path sidecars (#2058, #2059) safishamsi 2026-07-20 15:28:59 +01:00
  • 67608c21b0 test(serve): pin generic ValueError message against clause-order regression 김재현 2026-07-19 22:55:14 +09:00
  • b890ca6590 fix(serve): reorder except clauses so the corrupted-graph message is reachable 김재현 2026-07-19 09:15:52 +09:00
  • 6bbc9d14c6 chore: bump to 0.9.22; date 0.9.21 changelog safishamsi 2026-07-20 14:00:43 +01:00
  • f6974eae7c fix(watch): don't evict remote-source nodes after URL slash-collapse (#2051 follow-up) safishamsi 2026-07-20 13:57:12 +01:00
  • 86fd1e4205 chore: changelog for 0.9.21 data-integrity fixes (#2051/#2056/#2014/#2012/#2015) v0.9.21 safishamsi 2026-07-20 13:30:33 +01:00
  • 9c2e0fcfa2 fix(skillgen): stamp only produced-output files in the update runbook (#2015) safishamsi 2026-07-20 13:30:26 +01:00
  • 6a56763051 fix(build): form-insensitive prune + scan-root marker (#2012) safishamsi 2026-07-20 13:29:54 +01:00
  • 94189bac3c fix(watch): correct semantic-node eviction/preservation on update safishamsi 2026-07-20 13:29:44 +01:00
  • 78a1b80b43 chore: begin 0.9.21 cycle + changelog for #1940/#2027/#2030/#2037/#1983 safishamsi 2026-07-20 11:42:26 +01:00
  • e7ad693b5b fix(extract): don't guess an ambiguous barrel re-export (follow-up to #2034) safishamsi 2026-07-20 11:41:44 +01:00
  • 868f75de38 fix(llm): OLLAMA_HOST fallback in detect_backend + default port (follow-up to #2019) safishamsi 2026-07-20 11:41:43 +01:00
  • fab28ab7bc fix(extract): resolve alias re-exports and imports through barrels to the defining symbol (#1983) HerenderKumar 2026-07-19 14:55:24 +05:30
  • c57d5711ca fix(extract): honor persisted excludes on re-extract oleksii-tumanov 2026-07-19 02:33:22 -05:00
  • b35898aafc fix(extract): initialize detection for pathless Postgres oleksii-tumanov 2026-07-19 02:47:26 -05:00
  • 220a675265 fix(llm): fall back to OLLAMA_HOST when OLLAMA_BASE_URL is unset 김재현 2026-07-19 09:19:22 +09:00
  • c105633b56 fix: drop collapsed import self-loops Endogen 2026-07-19 11:59:56 +02:00
  • edec9eabec docs: date 0.9.20 for release v0.9.20 safishamsi 2026-07-18 22:24:02 +01:00
  • 6534a87c28 ci: add PyPI trusted-publishing workflow (publish.yml) safishamsi 2026-07-18 22:23:13 +01:00
  • 4f9752ceb0 chore: point project URLs at the canonical Graphify-Labs/graphify repo safishamsi 2026-07-18 22:20:10 +01:00
  • a30e933c6a chore: begin 0.9.20 cycle + changelog for #1986/#1987/#1990/#1991/#1983 safishamsi 2026-07-18 19:13:33 +01:00
  • 08166306ba fix(cache): anchor semantic cache writes to cache_root so --out round-trips (#1990, #1991) shazeb 2026-07-18 21:01:30 +05:30
  • 0224bcaea4 fix(install): fire the search nudge on Claude Code's Grep tool, not just Bash (#1986) shazeb 2026-07-18 21:25:31 +05:30
  • faa0ac2984 fix(install): emit hook exe paths with forward slashes so Git Bash does not strip them varuntej07 2026-07-17 23:25:32 -07:00
  • e5a4b51d87 fix(extract): rewrite alias re-export targets oleksii-tumanov 2026-07-17 18:35:08 -05:00
  • 9bf14a4931 docs: rebrand the built-on-graphify section to graphify Enterprise + add graphify.com website badge safishamsi 2026-07-18 14:59:12 +01:00
  • b77a01ec68 docs: correct #1971 credit (@Mzt00 fix, @JensD-git report; not @mzt006) safishamsi 2026-07-18 14:34:16 +01:00
  • fb992ce15e docs: cut 0.9.19, document install --strict, fix #1814 credit v0.9.19 safishamsi 2026-07-18 12:54:59 +01:00
  • 5b8480a2c7 docs: changelog entries for the #1989/#1971/#1975/#1978/#1980 fixes safishamsi 2026-07-18 12:31:40 +01:00
  • caa6f9edb9 fix(extract): persist --no-gitignore instead of clobbering it (follow-up to #1979) safishamsi 2026-07-18 12:09:08 +01:00
  • 704e687532 test: update watch ignore loader mock mzt006 2026-07-18 01:31:42 +05:00
  • f17e2c5638 fix: add --no-gitignore extraction opt-out mzt006 2026-07-18 01:12:12 +05:00
  • aad595571d fix(detect): keep ignore globs within path segments oleksii-tumanov 2026-07-17 18:16:54 -05:00
  • d56b70a451 fix(resolution): repoint cross-extension re-exports without leaking an absolute path (#1814) Alpha Nury 2026-07-17 19:00:51 +02:00
  • a86666ae94 fix(prs): decode gh/git/claude output as UTF-8, not the Windows cp1252 codec Luke J 2026-07-18 09:12:27 +12:00
  • a0386848be Fix DreamMaker parent-relative #include paths (lstrip charset misuse) Osamaali313 2026-07-17 22:46:57 +03:00
  • 995508c328 fix(cache): key file_hash stat-index memo by salt, not absolute path (#1989) safishamsi 2026-07-18 12:03:34 +01:00
  • 689dd6ccfd feat(hook): opt-in strict PreToolUse guard + stop crying wolf (#1840) safishamsi 2026-07-17 17:10:41 +01:00
  • 8cee776cee docs: cut 0.9.18 changelog and document the incomplete-build refusal (--allow-partial) v0.9.18 safishamsi 2026-07-17 14:56:22 +01:00
  • be80ee82d5 fix(extract): anchor source_file on the scan root, not the --out dir (#1941) SinghAman21 2026-07-16 23:25:29 +05:30
  • 709b208175 test(cache): pin the #1948 x #1950 interaction (truncated doc's hash is cleared) safishamsi 2026-07-17 11:33:13 +01:00
  • 824cac7086 fix(detect): clear stale semantic_hash for dispatched-but-omitted files (#1948) Alpha Nury 2026-07-17 00:19:37 +02:00
  • 431dd18169 fix(detect): keep .tfvars out of the graph under the sensitive-dir carve-out (follow-up to #1955) safishamsi 2026-07-17 11:28:52 +01:00
  • 9ee151d826 fix(detect): spare genuine source from the Stage 1 sensitive-dir drop (#1943) Alpha Nury 2026-07-16 23:00:07 +02:00
  • dd0f8ec5b6 fix(build): coerce null/malformed edge weight to the 1.0 default (#1960) safishamsi 2026-07-17 11:21:21 +01:00
  • 5163a6243b fix(watch): widen semantic-doc gate to the doc-shaped file_type subset (#1954) Alpha Nury 2026-07-17 00:16:23 +02:00
  • 5a480a83a7 fix(merge-chunks): fail when no chunk validates oleksii-tumanov 2026-07-16 18:35:40 -05:00
  • dea6ec0c24 fix(extract): remove dangling alias import edges oleksii-tumanov 2026-07-17 03:50:05 -05:00
  • b193607967 docs: record the #1949-#1953 integrity-cluster fixes in the 0.9.18 changelog safishamsi 2026-07-17 00:13:40 +01:00
  • 8bc477f2e2 fix(llm): move the unverifiable-node flag to a real, consumed field (follow-up to #1949) safishamsi 2026-07-17 00:09:02 +01:00
  • 741876b7f2 fix(llm): downgrade unverifiable code-typed semantic nodes to UNVERIFIED tpateeq 2026-07-16 23:19:06 +05:30
  • 479f1af455 fix(cache): mark files partial on empty-parse truncation (follow-up to #1950) safishamsi 2026-07-17 00:02:15 +01:00
  • 90dcb6a2ef fix(cache): don't promote truncated LLM chunks to the semantic cache as complete tpateeq 2026-07-16 23:27:37 +05:30
  • 16fe8f3020 fix(io): route the remaining graph/manifest writers through the atomic helper (follow-up to #1952) safishamsi 2026-07-16 23:48:07 +01:00
  • f38e98012d fix(io): write graph.json and manifest.json atomically tpateeq 2026-07-16 23:52:48 +05:30
  • 7d53a02704 fix(extract): fail closed on malformed existing graph + honor walk_errors (follow-up to #1951) safishamsi 2026-07-16 23:42:47 +01:00
  • 0f936850ba fix(extract): extend the incomplete-build shrink guard to the --no-cluster path tpateeq 2026-07-17 01:30:44 +05:30
  • fcc01dbcdf fix(extract): don't force-write a partial graph over a complete one tpateeq 2026-07-16 23:35:06 +05:30