diff --git a/.serena/project.yml b/.serena/project.yml index 51f64b2..8d01c65 100644 --- a/.serena/project.yml +++ b/.serena/project.yml @@ -133,3 +133,17 @@ symbol_info_budget: # list of regex patterns which, when matched, mark a memory entry as read‑only. # Extends the list from the global configuration, merging the two lists. read_only_memory_patterns: [] + +# list of regex patterns for memories to completely ignore. +# Matching memories will not appear in list_memories or activate_project output +# and cannot be accessed via read_memory or write_memory. +# To access ignored memory files, use the read_file tool on the raw file path. +# Extends the list from the global configuration, merging the two lists. +# Example: ["_archive/.*", "_episodes/.*"] +ignored_memory_patterns: [] + +# advanced configuration option allowing to configure language server-specific options. +# Maps the language key to the options. +# Have a look at the docstring of the constructors of the LS implementations within solidlsp (e.g., for C# or PHP) to see which options are available. +# No documentation on options means no options are available. +ls_specific_settings: {} diff --git a/CLAUDE.md b/CLAUDE.md index 2de8b45..a1ad7fb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -111,10 +111,15 @@ ssh keinafarm-claude 'cd /home/keinasystem/keinasystem_t02 && \ --- -## セッション開始フロー +## セッション開始・終了フロー +### 開始時 1. この `CLAUDE.md` を読む -2. `TASK_CONTEXT.md` で現在の状況を把握する -3. タスク対象の**マスタードキュメント**を読む -4. 実装・修正を行う -5. 重要な設計判断があれば `CLAUDE.md` と該当マスタードキュメントを更新 +2. `HANDOVER.md` で前回の引き継ぎを確認する +3. `TASK_CONTEXT.md` で現在の状況を把握する +4. タスク対象の**マスタードキュメント**を読む + +### 終了時(または作業の区切りで必ず実行) +1. `HANDOVER.md` を定型フォーマットで更新する +2. 重要な設計判断があれば `CLAUDE.md` と該当マスタードキュメントを更新 +3. 実装状況に変化があれば `TASK_CONTEXT.md` を更新 diff --git a/HANDOVER.md b/HANDOVER.md new file mode 100644 index 0000000..d8d18a9 --- /dev/null +++ b/HANDOVER.md @@ -0,0 +1,34 @@ +# Goal +Phase 1 全タスク完了後の安定運用。Phase 2 移行準備。 + +# Done +- 施肥散布実績連携を実装・本番稼働(2026-03-17) +- 運搬計画を再設計・本番稼働(2026-03-16) +- CLAUDE.md を120行にスリム化、TASK_CONTEXT.md を分離 + +# In Progress +- なし + +# Pending +- Phase 2 設計(栽培履歴管理、カレンダー表示、モバイル対応) +- 自動テスト導入 +- フロントエンドの統一的エラーハンドリング + +# Next Step +Phase 2 の最初のタスクを決定する(栽培履歴管理 or カレンダー表示 or モバイル対応) + +# Decisions +- CLAUDE.md からデータモデル詳細・実装状況・更新履歴を分離(2026-03-18) +- 実装状況は TASK_CONTEXT.md で管理する方針に変更 + +# Commands Run +なし(ドキュメント整理のみ) + +# Errors / Risks +- 認証: ログアウト処理が未実装(トークン破棄のみ) +- N+1問題が一部存在(現状はデータ量が少なく問題なし) + +# Do Not Touch +- Field ↔ OfficialKyosaiField / OfficialChusankanField の M:N 関係 +- FertilizationEntry.fertilizer の PROTECT 制約 +- 旧 is_confirmed / confirmed_at カラム(DB残留、UI未使用 — 将来のマイグレーションで削除予定) diff --git a/butler.pid b/butler.pid new file mode 100644 index 0000000..d4b9a70 --- /dev/null +++ b/butler.pid @@ -0,0 +1 @@ +3396 \ No newline at end of file