Audit Finds System再構築
変更内容
| 対象 | 内容 |
| 指摘一覧(AUD-FLIST)の[開く] | 指摘の詳細(AUD-FIND-M1)を最初から開いた状態で表示する 指摘リスト(AUD-FIND の表・審査日・件数)は出さない |
| AI 支援 | 直接開いた表示でも使える。AI 支援を閉じると(反映しなくても)指摘の詳細に戻る(ia-support.js が閉じたことを知らせるイベントを出すようにした) |
| [是正処置](新設) | 指摘一覧の不適合の行に追加。是正処置報告書(AUD-CA)の「指摘一覧へ」で、絞り込みのまま一覧へ戻る(保存後も戻り先を引き継ぐ) |
| 戻り先の検証(App\Support\FindingListReturn・新規) | 戻り先 URL は利用者が書き換えられるため、指摘一覧のパスだけを受け付け、相対 URL に組み直す(よそのサイト・別の画面・javascript: は無視して初期表示の指摘一覧へ) |
| 他の部署の指摘 ID | 無視して通常の AUD-FIND を表示する |
| タブ | 直接開いた表示では[指摘一覧]タブを選んだ状態 |
| 変えていないもの | 指摘の保存処理(部署単位の一括保存と楽観ロック)/AUD-PLAN・AUD-SUM から AUD-FIND に入る使い方/画面コード(M1 は AUD-FIND のモーダルのまま) |
| ヘルプ・文書 | 指摘一覧のヘルプ(【開く】【是正処置】)/CLAUDE.md §1・§6(判断25・統合の確定事項)/audit-ui スキル |
検証
| 検証 | 結果 |
| php artisan test | 562 passed(2737 assertions)C7FindingListTest に2本追加 (直接開く・戻り先の検証・他の部署の ID・是正処置の戻り先/Close 済みは見るだけ) |
| npm run build | 実行済み (ia-support.js を変えたため成果物をコミット) |
| ブラウザ (一時 SQLite・管理者) | 一覧(製造部で絞り込み)→[開く]→ 詳細が開き指摘リストは出ない → 内容を直して「決定・保存」→ 絞り込みのまま一覧へ戻り修正が反映 「キャンセル」・Esc でも戻る AI 支援を開いて閉じると詳細に戻る (AI 支援中の Esc では移動しない) [是正処置]→「指摘一覧へ」で絞り込みのまま戻る Close 済みは保存ボタンなし。画面のエラー 0 件 |
| マイグレーション | なし |
| MariaDB での audit:smoke-check | 未実施(PC の Claude Code が §10 の手順で実施) 今回は DB の処理を変えていない |


