Goal
Evaluate Graphify (Graphify-Labs/graphify; PyPI package graphifyy) as an opt-in code-graph backend. Graphify should extract the generic code graph; this project should overlay FastAPI/custom-surface discovery, dependency reachability, confidence and effect semantics.
Architecture hypothesis
- Build isolated target and baseline
graph.json snapshots offline from code only.
- Parse Graphify nodes/edges into an internal versioned graph adapter.
- Seed the graph with established/conditional FastAPI handlers from secure discovery.
- Traverse only evidence-bearing call/import/inheritance/reference edges.
- Apply our framework surface, DI, lifecycle and state/effect contracts above the generic graph.
- Preserve Graphify
EXTRACTED/INFERRED/AMBIGUOUS provenance separately from our HIGH/MEDIUM/LOW confidence.
Safety and reproducibility
- Explicit
--graphify; mypy remains default; no silent fallback.
- Pin Graphify package/version and graph schema; reject unsupported schemas.
- External command uses argv arrays, no shell interpolation.
- Code-only local extraction: no semantic LLM/backend, docs/media, MCP/HTTP server, query logging, hooks, or repo mutation.
- Separate target/baseline output directories with immutable snapshot hashes.
- Never treat communities, natural-language query results, or inferred similarity as blast-radius evidence.
POC gates
Non-goals
Graphify communities and broad knowledge-graph proximity are not endpoint reachability. This POC must not replace source-backed route discovery or promote inferred edges without calibration.
Reference: https://github.com/Graphify-Labs/graphify
Goal
Evaluate Graphify (Graphify-Labs/graphify; PyPI package
graphifyy) as an opt-in code-graph backend. Graphify should extract the generic code graph; this project should overlay FastAPI/custom-surface discovery, dependency reachability, confidence and effect semantics.Architecture hypothesis
graph.jsonsnapshots offline from code only.EXTRACTED/INFERRED/AMBIGUOUSprovenance separately from our HIGH/MEDIUM/LOW confidence.Safety and reproducibility
--graphify; mypy remains default; no silent fallback.POC gates
Non-goals
Graphify communities and broad knowledge-graph proximity are not endpoint reachability. This POC must not replace source-backed route discovery or promote inferred edges without calibration.
Reference: https://github.com/Graphify-Labs/graphify