# Generated reports (personal working files)
.claude/reports/*
!.claude/reports/.gitkeep

# Session memory (personal)
.claude/memory/sessions/
.claude/memory/archive/
!.claude/memory/archive/.gitkeep
.claude/memory/patterns.json
.claude/memory/agent-audit.log
.claude/memory/consolidated_summary.md
.claude/memory/promotion-candidates.md

# Agent-individual memory (personal, populated at runtime)
.claude/agent-memory/

# Temporary files
.claude/tmp/

# PO task execution logs
.claude/logs/

# parallel-agents skill が isolation:"worktree" 起動時に生成する一時 worktree。
# git worktree list から外れた残骸は cleanup 対象だが、tracking はしない。
.claude/worktrees/

# C3 runtime state (per-user, never committed; tier_selection.json も hooks が動的生成する一時ファイル)
# v2.10.0: recall.hnsw / recall_meta.json も state/* で自動除外（元データから再生成可能）
.claude/state/*
!.claude/state/.gitkeep

# fastembed のローカルキャッシュ（プロジェクト直下に作られた場合のフェイルセーフ）
fastembed_cache/
.fastembed_cache/

# Python bytecode / cache
__pycache__/
*.pyc
*.pyo
.pytest_cache/

# PyPI build artifacts
build/
dist/
*.egg-info/
src/c3/_template/

# MkDocs build output (GitHub Pages デプロイは GitHub Actions で再ビルドする)
site/

# C3 founding documents (kept locally, not for distribution)
# Note: .claude/docs/taxonomy.md は GitHub に公開済み (初回コミットから tracked)。
# 公開ドキュメントとして認めるため .gitignore からは除外しない。
# wheel 配布からは引き続き _excludes.py / hatch_build.py で除外。
.claude/docs/decisions.md
.claude/docs/game-studios-research.md
.claude/docs/c3候補機能への質問に対する回答.md
.claude/docs/c3候補機能採用.md
.claude/docs/c3追加予定機能リスト.md
.claude/docs/ruflo_research_result.md
.claude/docs/C3_hnsw_機能追加詳細設計.md
.claude/docs/C3_利用状況可視化.md

# codex 対応調査メモ (個人作業ノート、配布・コミット対象外)
.claude/docs/codex対応/

# Codex/Cursor adapter 生成物 (c3 init --platform で生成、配布物ではない)
# wheel 同梱は src/c3/_template/.claude/ 配下のみで構造的に除外されるが、
# 配布元リポジトリで c3 init --platform を試した場合の commit 混入を防ぐ。
/AGENTS.md
/.codex/
/.cursor/
/.agents/

# C3 distributor-only (配布元固有の開発支援、配布されない)
.dev/
/CLAUDE.md

# v2.1.0: tdd-develop / worktree-tdd-workflow 廃止後の復活防止
.claude/agents/tdd-develop.md
.claude/skills/worktree-tdd-workflow/

# Personal Claude Code overrides (per-user / per-worktree, never committed)
# wheel からは _excludes.py / hatch_build.py で既に除外済み。git でも tracking しない方針。
.claude/settings.local.json
