# What belongs in the commit and what does not.
#
# D-G1 requires the transcript of the run that produced an outcome to travel in
# the same commit as the claim. That is the .log files: they carry the command,
# the cwd, the real exit status and the marker, whole and untruncated.
#
# The working artefacts a gate writes on the way — junit XML, vitest/vitest-json
# reports, collected-file censuses, report-log JSONL — are NOT evidence. They are
# regenerated by rerunning the gate, they are large, and several carry a run
# timestamp in the name, so keeping them would grow an unreviewable pile of
# near-duplicates. They stay local.
*
!.gitignore
!*.log
# One transcript per gate, under a stable name: a gate rerun overwrites its own
# file instead of adding another. Run-stamped names would turn this directory
# into a pile of near-duplicates nobody reads, which is how evidence stops being
# evidence. The stable transcript of each e2e suite is g-e2e-<suite>.log.
20[0-9][0-9]*Z-*.log
