- src/dist 산출물 분리 원칙 정리(.gitignore, .gitattributes) - 루트 및 주요 폴더(config/scripts/prompts/tests/src, 런타임 폴더 5종)에 안내용 README.md 추가 - CHANGELOG.md, LICENSE, docs/ops/05-release-and-versioning.md 추가 - docs/README.md 문서 지도 갱신 |
||
|---|---|---|
| .. | ||
| README.md | ||
backup/ — DB 백업 (런타임 생성, git 미추적)
성공한 실행마다 backup.py가 SQLite VACUUM INTO로 완전한 사본을 만든다. 이 파일만
저장소에 남고 나머지는 .gitignore로 제외된다. 다른 물리 드라이브를 쓰도록 강력히
권장한다(config.toml의 [backup].dir).
| 경로 | 내용 |
|---|---|
dmf_YYYY-MM-DD.sqlite3 |
그날 성공 실행 직후의 완전한 DB 사본. [backup].keep_count개만 보존 |
premigrate_vN_*.sqlite3 |
스키마 마이그레이션 직전 안전 백업. 마이그레이션 실패 시에만 쓴다 |
복원_안내.txt |
백업이 만들어질 때마다 함께 생성되는 복원 절차(그 백업 시점 기준 실제 명령 포함). 손으로 고치지 않는다 — 다음 백업 때 덮어써진다 |
복원 절차의 일반 원칙: 실행 중인 작업을 멈추고, 정본을 옆으로 옮긴 뒤, 백업본을 정본
위치로 복사하고, dmf db check로 무결성을 확인한 다음 dmf report-only로 정상 동작을
검증한다. 정확한 명령은 그때그때 복원_안내.txt를 따른다.