背景
親: #106、前提: #A〜#E。docs は 2 仕向地前提のまま。実機での読取(221 文字 QR、BCST-47 の空白欄の扱い、6-4 ラベル)はコードでは確認できない。
該当箇所
docs/PRODUCT_SPEC.md、CLAUDE.md、docs/ios/IMPLEMENTATION_GUIDE.md、docs/android/IMPLEMENTATION_PLAN.md、docs/android/STATUS.md、docs/android/TEST_PARITY.md、shared/README.md
- Git 管理外:
docs/qr-barcode-spec-analysis.html / .pdf(7 章)
やること
PRODUCT_SPEC.md: 仕向地 3 つ(JAMA 自己記述形式・項目 104・6-4)、重複判定・箱の数え方にデンソー、履歴/PDF 項目、fixture 47 ケース・画像 3 点。「どちらの様式」→「いずれの様式」。
CLAUDE.md: Project policy・Architecture(Destination.detect 3 分岐と denso 先頭判定の理由、format(partNumber:destination:)、6-4、重複キー)・Conventions(デモボタン)。
- iOS ガイド、Android の IMPLEMENTATION_PLAN / STATUS / TEST_PARITY の該当行と件数。
- 仕様書 7 章の「対応状況」を PR 番号付きにし、実機確認結果を 7.7 に追記して PDF を再生成。
- 実物のかんばん・ラベルで両 OS × カメラ/BCST-47 を通し確認: 221 文字 QR の読取、
6-4 ラベル一致、同品番 2 箱目、同一かんばん再読取の重複、別仕向地 QR の拒否、履歴 / PDF / JSON。BCST-47 が空白欄を保持するかを記録する。
受け入れ条件
背景
親: #106、前提: #A〜#E。docs は 2 仕向地前提のまま。実機での読取(221 文字 QR、BCST-47 の空白欄の扱い、
6-4ラベル)はコードでは確認できない。該当箇所
docs/PRODUCT_SPEC.md、CLAUDE.md、docs/ios/IMPLEMENTATION_GUIDE.md、docs/android/IMPLEMENTATION_PLAN.md、docs/android/STATUS.md、docs/android/TEST_PARITY.md、shared/README.mddocs/qr-barcode-spec-analysis.html/.pdf(7 章)やること
PRODUCT_SPEC.md: 仕向地 3 つ(JAMA 自己記述形式・項目 104・6-4)、重複判定・箱の数え方にデンソー、履歴/PDF 項目、fixture 47 ケース・画像 3 点。「どちらの様式」→「いずれの様式」。CLAUDE.md: Project policy・Architecture(Destination.detect3 分岐と denso 先頭判定の理由、format(partNumber:destination:)、6-4、重複キー)・Conventions(デモボタン)。6-4ラベル一致、同品番 2 箱目、同一かんばん再読取の重複、別仕向地 QR の拒否、履歴 / PDF / JSON。BCST-47 が空白欄を保持するかを記録する。受け入れ条件