# scripts/.atomic-write-grandfather — FILENAME-pinned grandfather list.
#
# Every cli/**/*.go file (outside cli/internal/storage/, excluding _test.go)
# that currently has BOTH a non-comment os.Rename( invocation AND a
# non-comment temp-file signal (os.CreateTemp( or ".tmp literal) — the
# hand-rolled atomic-write shape. These predate the ratchet
# (age-ratchet-lib-extraction-bv7d.9) and are exempt from the FILE-level
# trip; a NEW os.Rename( hunk still trips even in a grandfathered file.
# The list only SHRINKS: a file that no longer trips must be pruned.
#
# Blessed replacement: storage.AtomicWriteFile (temp, fsync, rename,
# fsync-dir) / storage.FsyncDir for sanctioned own-rename movers.
#
# Regenerate with:  bash scripts/check-atomic-write-ratchet.sh --regenerate
# (regenerate at LAND time, after the final rebase; hand-audit the list.)
cli/cmd/ao/corpus_snapshot.go
cli/cmd/ao/handoff.go
cli/cmd/ao/live_status.go
cli/cmd/ao/loop_blocked.go
cli/cmd/ao/rehydrate.go
cli/internal/agentworker/quarantine.go
cli/internal/aostate/state.go
cli/internal/config/config.go
cli/internal/doctor/runartifact.go
cli/internal/evalsubstrate/atomic.go
cli/internal/feedbackcompiler/feedbackcompiler.go
cli/internal/lifecycle/dedup.go
cli/internal/llm/review.go
cli/internal/llm/session_writer.go
cli/internal/llmwiki/atomic.go
cli/internal/pool/pool.go
cli/internal/rpi/phased_state.go
cli/internal/scenarioresults/writer.go
cli/internal/search/constraint.go
cli/internal/search/findings_ops.go
cli/internal/wiki/index.go
cli/internal/wiki/pipeline.go
cli/internal/wiki/source.go
