舌診支援システム(Tongue Image Analysis System).舌の撮影画像から ROI の色を取得し,Lab 色空間と実験データに基づいて舌色を 5 分類(紫・暗赤・紅・淡紅・淡白)するアプリ.既存の MFC + OpenCV 2.4 実装(org/src,Git 管理外)を,同一機能を保ったまま Python 3.12 + PySide6 + opencv-python で再構築する.
最新: PLAN_02 ステップ 5(回帰テスト)完了・M1 達成(旧 exe 実測 12 ケース全一致).全ステップ完了,残りはステップ 8(配布,任意)のみ
※ 本欄は最新ステップ 1 行のみ上書き更新.詳細な進捗履歴(動機・設計判断・失敗パターン)は docs/PROGRESS.md に追記する.運用ルールは .claude/rules/progress-log.md を参照(該当ファイル編集時に自動ロードされる).
docs/04_SPEC/SPEC_02_診断ロジック仕様.md を読むcore/ は GUI 非依存を厳守する(依存方向・配置は .claude/rules/project-structure.md)uv add).絶対パスのハードコード禁止(ENV_02「環境再現性のルール」).claude/rules/(coding-style / testing / error-handling)が該当ファイル編集時に自動ロードされる.claude/rules/git-conventions.md に従う(常時ロードされる)/commit を使用する(push・PR 作成は /commit push)/commit はユーザーが明示的に指示した時のみ実行する.Claude が自発的に /commit や git commit を呼んではならない(/implement 完了後も,案内するだけで自分ではコミットしない./commit skill は disable-model-invocation によりユーザー起動限定として強制されている)
main への操作はしない(取り込みは人間が /commit push 等で行う)
/auto-refactor(リファクタ/ドキュメント整理ループ)→ refactor/ 専用ブランチ/auto-audit(バグ/脆弱性の巡回監査ループ)→ fix/ 専用ブランチ/implement <タスク> で開始する(コーディング → テスト → リファクタリング → ドキュメント更新)docs/02_ENV/ENV_04_開発コマンド.md にまとめる.存在する場合は実行前に必ず参照し,推測でコマンドを試さない/implement の Phase 4 でも見直される)以下は実装完了後にユーザーへ報告し,確認・実施を依頼すること.
設計・規約に関する情報は docs/ にある. コードを書く前に関連するファイルを読むこと.
.claude/rules/(git-conventions / markdown-style / docs-naming / progress-log)に定義されている(git-conventions は常時,他は該当ファイル編集時に自動ロード).claude/rules/ の coding-style / project-structure / testing / error-handling)として作成済み(該当ファイル編集時に自動ロード)