3.9 KiB
3.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.2 - 2026-05-09
Changed
- Added
.pi/gateway/to.gitignore. - Clarified README configuration table formatting and
statusbaroption description. - Synced tracked
graphify-outartifacts after regeneration.
0.1.1 - 2026-05-09
Added
graphify_watchtool: watch a directory for file changes, auto-rebuild graph on code edits.graphify_clustertool: re-run community detection on an existing graph without re-extraction./graphify watch <path>command with autocomplete./graphify clustercommand./graphify hook <install|uninstall|status>command to manage git hooks.- Optional
pi-statusbarwidget integration with auto-refresh on session start and agent start. - Runner functions for
watch,clusterOnly,hookAction,pushNeo4j,saveResult,cloneRepo,mergeGraphs,generateTree. - Unit tests for runner module (10 passing).
- Integration tests using @gaodes/pi-test-harness (12 passing): all 8 tools exercised via playbook DSL with mocked bash, plus command-level forwarding coverage.
@gaodes/pi-test-harnessas dev dependency.- Bundled
graphifyskill: full-pipeline orchestration guide (semantic extraction, community labeling, export formats, video transcription, guided exploration). Replaces the standalone skill in~/.pi/agent/skills/graphify/. - Config key standardized to
pi-graphifywith automatic migration from legacygraphify.
Fixed
- npm package metadata now includes
publishConfig.access=publicplus GitHubbugs/homepagefields for clean scoped-package publishing. - Added
@biomejs/biomeas a dev dependency sonpm run lintworks in clean environments. - Relaxed local typecheck strictness that was pulling in
@gaodes/pi-utils-uisource-level unused-variable diagnostics fromnode_modules. - Graphify build initialization now auto-manages
.gitignore: creates the file if missing, removes legacygraphify-out/ignore entries, and keeps onlygraphify-out/cache/,graphify-out/.graphify_python, andgraphify-out/cost.jsonignored sographify-out/stays tracked. - Lint script scoped to
src/instead of.. - Removed leaked
graphify-out/cachefromsrc/. - Bundled
graphifyskill command snippets now use consistent temporary-file paths (.graphify_python,.graphify_detect.json,.graphify_chunk_*.json,.graphify_semantic_new.json). - Corrected GraphML export snippet in bundled
graphifyskill. /graphifycommand now forwards build flags (--mode deep,--no-viz,--obsidian,--svg,--graphml,--neo4j) tographify_buildexplicitly.- Removed misleading
--watchbuild-flag autocomplete (watching is via/graphify watch <path>). --debounce <seconds>is now parsed for/graphify watchand forwarded in the watch tool prompt.- Added command integration tests to lock behavior for
/graphifybuild-flag forwarding and watch debounce parsing.
0.1.0 - 2025-05-06
Added
- Initial release: knowledge graph tools and
/graphifycommand for Pi. - Tools:
graphify_build,graphify_query,graphify_path,graphify_explain,graphify_add,graphify_update,graphify_watch,graphify_cluster. - Single
/graphifycommand with autocomplete for subcommands and flags (build, query, path, explain, add, update, watch, cluster, hook).