---
name: 未 commit ファイル運用方針 (2026-04-21 確認)
description: git status で大量に残る未 commit ファイルの扱い。自動生成は放置、開発ツールは都度 commit の方針を藤本さん確認済。
type: feedback
originSessionId: 220e3969-59c4-4b01-8950-5c9a7148db02
---
# 未 commit ファイルの運用方針

## 基本方針 (2026-04-21 確認済)

### 放置してよい (commit 不要)

以下は **GitHub Actions 学習サイクル等の自動生成** なので local では commit しない:

- `data/autonomous-learning-status.json`, `data/nnue/evolution-log.json` 等のステート json
- `data/daily-reports/report-*.json`, `summary-*.md`
- `data/eternal-evolution-log-*.json`
- `data/harness-sync/sync-*.md`, `sync-log.txt`
- `data/invention/invention-*.json`
- `data/learning-log-*.json`
- `data/qsea-discoveries/qsea-gen*-*.json` (古いファイル削除も含む)
- `data/radar/expanded-scan-*.json`
- `data/research-radar/{arxiv,github,tao-blog,ccchallenge,radar-log}-*.{json,md}`
- `data/selfplay/2026-*-*.json` (多数)
- `data/silence/silence-*.json`
- `snapshots/2026-*.json`
- `src/evolution/reports/evolution_*.md`
- `src/occult/reports/occult_*.md`
- `.claude/scheduled_tasks.lock`, `settings.local.json`

**Why**: CLAUDE.md の「GitHub Actions → 学習サイクル専用」原則に従い、これらは Rei の自律成長の副産物。local で commit すると毎日巨大な diff になる。

### 都度 commit すべき (今回の例)

- **開発ツール** (`scripts/md-to-pdf.ts` など): provenance と reproducibility のために commit
- **論文 md / pdf** (`papers/paper-*.md`): ✓ 既に各 paper の commit で実施済
- **Lean 4 file** (`data/lean4-mathlib/CollatzRei/*.lean`): ✓ 各 STEP の commit で実施済
- **Typology / engine 変更** (`src/axiom-os/*.ts`): ✓ 各 STEP で実施
- **Test file** (`test/*.ts`): ✓ 各 STEP で実施
- **Publish script** (`scripts/publish-paper-*.ts`): ✓ 各 paper commit で
- **Publish log** (`data/publications/publish-log-*.json`): ✓ publish 時 commit

### 判断保留 (context 次第)

- Paper submission kits (例: `papers/paper-119-research-square-submission-kit.md`): Research Square 審査中は local 維持が意図的な可能性 — 藤本さん判断
- Draft PDFs for in-review papers (例: `paper-119-*.pdf`): 同上

## 今回の例 (2026-04-21 22:15 頃)

**藤本さん確認**: 未 commit の内訳を提示 → 選択肢 B (md-to-pdf.ts のみ commit) を選択 → commit c752061 で push 完了.

Paper 119 kit / PDF は判断保留のまま local 維持.

## 運用上の注意

1. セッション終了時に `git status` を確認するのは良い習慣
2. 自動生成ファイル群 (上記リスト) は .gitignore 候補だが、**削除判定が難しい** (たまに学習サイクルが止まる、上書き、等) ため現状は untracked のまま残す運用
3. 開発ツール・論文・エンジン変更は **STEP ごとに commit** が原則 (既に遵守)