Skip to content

Recommended workflow for team collaboration with committed graphs? #369

@fakesmallcc

Description

@fakesmallcc

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 Cache uses absolute paths in hash, making it non-portable across machines #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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions