You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
graphify update writes absolute paths into generated artifacts #433
graphify update . currently serializes absolute filesystem paths into the generated artifacts for code-only rebuilds.
The regression is specific to the update / watch rebuild path. Running the full /graphify workflow on a relative path still produces project-relative source_file values, but graphify update . does not.
Affected outputs
graphify-out/graph.json node and edge source_file fields
graphify-out/GRAPH_REPORT.md report title and any path-bearing sections
graphify-out/graph.html title and node metadata
graphify-out/cache/*.json AST cache entries
Reproduction
Create a small repo with pkg/a.py.
From the repo root, run graphify update ..
Inspect graphify-out/graph.json or graphify-out/GRAPH_REPORT.md.
Actual behavior
Generated outputs contain absolute paths such as:
/Users/alice/project/pkg/a.py
# Graph Report - /Users/alice/project (...)
This makes committed graph artifacts machine-specific and leaks local filesystem layout into reports, HTML, and cache files.
Expected behavior
graphify update . should preserve project-relative paths, matching the rest of the pipeline:
pkg/a.py in source_file
a non-absolute report title for the project root
no absolute project paths in graphify-out/cache/*.json
Root cause
graphify.watch._rebuild_code() resolves the input path before running detection and report generation:
Activity
takeItIzzy commentedon Apr 18, 2026
Opened draft PR #434 with a fix and regression coverage for this path serialization bug.
fix Graphify-Labs#453 antigravity install uses .agents not .agent, fix …
fix #453 antigravity install uses .agents not .agent, fix #436 _is_se…
fix(export): use portable path in graph.html document title
fix Graphify-Labs#453 antigravity install uses .agents not .agent, fix …