## Context Using graphify on a team repo. Committed `graph.json`, `graph.html`, `GRAPH_REPORT.md`, `manifest.json`; gitignored `cache/` and `.graphify_*`. ## Problems 1. **LLM non-determinism**: different team members running `/graphify .` produce different `graph.json` — guaranteed merge conflicts. 2. **`manifest.json` mtimes drift per clone** since git doesn't preserve mtimes → `--update` always sees everything as changed → constant churn. 3. **Cache not shared**: `cache/` gitignored, so each contributor re-runs full extraction even though #311 made cache keys portable. ## Questions 1. What's the intended team workflow — single-maintainer / CI, or multi-contributor regeneration? 2. Should `cache/` be committed now that keys are portable? 3. Should `manifest.json` be gitignored (it's essentially local state)? 4. CI recommendation for keeping the graph fresh? Happy to contribute docs based on the answer.
Context
Using graphify on a team repo. Committed
graph.json,graph.html,GRAPH_REPORT.md,manifest.json; gitignoredcache/and.graphify_*.Problems
/graphify .produce differentgraph.json— guaranteed merge conflicts.manifest.jsonmtimes drift per clone since git doesn't preserve mtimes →--updatealways sees everything as changed → constant churn.cache/gitignored, so each contributor re-runs full extraction even though Cache uses absolute paths in hash, making it non-portable across machines #311 made cache keys portable.Questions
cache/be committed now that keys are portable?manifest.jsonbe gitignored (it's essentially local state)?Happy to contribute docs based on the answer.