# graphify corpus scope. Read IN ADDITION to .gitignore, with gitignore
# semantics (last match wins), so `!` re-includes something .gitignore excluded.
#
# graphify 0.9.28 started honouring .gitignore. That is right for build output,
# but it silently dropped the Playwright evidence screenshots — which are NOT
# build output. They are the only record of what SM207060, CS203000 and SM201020
# actually look like mid-flow, they were extracted with vision at real cost, and
# nothing else in the corpus carries that information. They stay gitignored
# (binary, not source) and stay in the graph.
!playwright/shots/

# graphify's own output stays out: indexing it makes the graph describe itself,
# and graphify-out/converted/ holds a duplicate of Installation-and-Setup-Guide.md
# that shows up as a phantom second copy of every concept in it.
graphify-out/

# The pipeline's own scratch files (.graphify_detect.json, .graphify_ast.json,
# .graphify_extract.json ...) live at the repo root mid-run. They are JSON, so
# detect() classifies them as code and indexes the graph's own intermediate
# state — caught when .graphify_incremental.json turned up as a corpus file.
.graphify_*
