# Session-scoped work artifacts created by specy-road do-next-available-task.
# These are regenerated each pickup; tracking them adds noise to feature
# branches. Briefs (work/brief-*.md) and implementation summaries
# (work/implementation-summary-*.md) are intentionally NOT ignored — they
# document the work and belong on the feature branch.
#
# work/pr-body-*.md is the finish-this-task snapshot passed to
# `gh pr create --body-file`. It is a concatenation of the brief and the
# implementation summary, so tracking it duplicates both in git history.
#
# work/brainstorm-*-prompt.md is regenerated by `specy-road brainstorm start`
# and `recommend` from the session plus the current graph. The session itself
# (work/brainstorm-*.yaml) is NOT ignored: the ideas that were rejected are as
# much a record of the reasoning as the ones that became roadmap nodes.
work/.on-complete-*.yaml
work/prompt-*.md
work/pr-body-*.md
work/.milestone-session.yaml
work/brainstorm-*-prompt.md

# Derived indexes for `specy-road history` and `specy-road search`. Rebuilt
# from git and the working tree on demand, so they are never committed;
# .specyrd/manifest.json stays tracked.
#
# roadmap.md and roadmap-context.md are deliberately absent from this file.
# Both are generated, and both are COMMITTED: `roadmap.md` is the human index
# and `roadmap-context.md` (specy-road digest) is what an agent reads instead of
# crawling planning/ and work/. Regenerate them when the graph changes; gate CI
# on `specy-road export --check` and `specy-road digest --check`.
.specyrd/cache/
