diff --git a/CLAUDE.md b/CLAUDE.md index 6f96b8f..0f57249 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ ## 開発進捗 -最新: フェーズ A 対応(画素統計・Hot pixel map を meta.json に追加,露光 1/120s 確定) +最新: v1.1.0 リリース整理(ドキュメント再編・Dart/Kotlin リファクタ・画素統計 JUnit テスト追加・SmTIAS-Capture へリネーム) ※ 本欄は**最新ステップ 1 行のみ上書き更新**.詳細な進捗履歴(動機・設計判断・失敗パターン)は [docs/PROGRESS.md](docs/PROGRESS.md) に追記する.運用ルールは GUIDE_05「進捗記録の運用ルール(CLAUDE.md / PROGRESS.md)」を参照. ## 必須ルール(コード実装時) diff --git a/docs/PROGRESS.md b/docs/PROGRESS.md index e4e4419..8f43eb3 100644 --- a/docs/PROGRESS.md +++ b/docs/PROGRESS.md @@ -77,3 +77,14 @@ - 失敗パターン: 露光時間調整で 3 ステップ要した — ① 1/60s(初期値)→ 飽和率 21.7%(mean G 887).完全に過露光 ② 1/250s → 飽和率 0% だが mean G 207(黒レベル除去後)と暗すぎ ③ 1/120s → mean G 461(黒レベル除去後)で TECH_04 目標 400〜600 中央.飽和率 0%.**線形領域に完全に収まる確定値** - アタッチメント + LED ON 環境での測定値(基準値として記録): mean R/G/B (raw) = 349/525/325,p99 G = 879,飽和率 0%,underexposed 0.002% - 後段: フェーズ A サンプルを SmTIAS-LightSim 側 `reference_measurement/quantitative/` に adb pull 転送 → 1 ショット シミュ vs 実機の突合.残差が縮めばフェーズ B(連射 V1)へ + +## v1.1.0 リリース整理(ドキュメント再編・リファクタ・SmTIAS-Capture へリネーム) + +- 状況: v1.0.0(撮影・保存・一覧)以降に積み上げた機能群(ネイティブ高速化・カメラ診断・DNG 定量モード・プレビュー JPEG・画素統計/Hot pixel map)を一区切りとし **v1.1.0** を採番(pubspec 1.0.0+1 → 1.1.0+2).併せてリリース整理を実施 +- 動機: 開発が一区切りついたため,ドキュメントの陳腐化解消・コード品質改善・正式名称への統一を行い,新バージョンとして保存する +- ドキュメント: README/CLAUDE.md/ENV/PLAN を定量モード現状に更新.SPEC_01 を3分割(画面 / カメラ撮影 / アーキテクチャ・非機能).05_TECH の往復書簡 TECH_01/03/04 を1本(設計の経緯と合意)に統合し TECH_02(引き継ぎ手順)は役目終了で削除.参考画像 DSC_0066.JPG を `local_reference/`(gitignore)へ退避 +- リファクタリング: Dart は PreviewFrame 型導入・build のオーバーレイ抽出(テスト 79 件維持).Kotlin は肥大化した RawCapturePlugin.kt を 1184→856 行に縮小し,純粋処理を 4 object(PngEncoder/YuvJpegConverter/ImageStatistics/CaptureMetadata)へ抽出 +- テスト: ImageStatistics の数理ロジック(mean/max/p99/飽和率)を実機不要の JUnit で検証(`./gradlew test`).GUIDE_07 に方針追記 +- リネーム: 正式名称 SmTIAS に合わせ MiniTIAS → **SmTIAS-Capture**(GitHub リポジトリ名・ローカルフォルダ・Dart パッケージ `smtias_capture`・Android `com.example.smtias_capture`・全プラットフォーム製品名・ドキュメント表記) +- 設計判断: SmTIAS-LightSim とのデータ契約(保存接頭辞 `MiniTIAS_QM_`・保存先 `Pictures/MiniTIAS/`)は突合互換のため**意図的に維持** +- 検証: dart analyze 0 件 / dart format 差分なし / flutter test 79 件 / flutter build apk --debug 成功 / gradle 単体テスト通過 diff --git a/pubspec.yaml b/pubspec.yaml index cfe0796..e96d400 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 +version: 1.1.0+2 environment: sdk: ^3.11.4