⚠ ネタバレ注意: 本サイトはSFアニメ「SOLAR LINE」の内容を詳細に分析しています。未視聴の方はご注意ください。
📝 AI生成コンテンツ: 本考証の大部分は AI(Claude Code 等)によって生成されています。内容の正確性については原作および引用元をご確認ください。

Task 120: 台詞データID参照方式への移行+静的検査

完了 ← タスク一覧

Task 120: 台詞データID参照方式への移行+静的検査

Status: DONE

Description

現在、レポート内の台詞引用は DialogueQuote 型でテキストを直接埋め込んでいる。

これを文字起こしデータ(epXX_dialogue.json)をマスターとし、IDで参照する方式に移行する。

Implementation

1. DialogueLine に lineId を追加

2. DialogueQuote に dialogueLineId を追加

3. ビルド時参照検証

4. 静的検査テスト (report-data-validation.test.ts)

5. TranscriptionPageData にも lineId を追加

Test Results

Dependencies

Origin

人間指示: 「台詞のデータはあくまで文字起こしデータや文字起こしページの方で管理し、台詞の参照はそれをIDなどで参照することで台詞の更新に追従しやすくするとよい。事前に台詞などの参照が途切れていないかを静的検査する仕組みがあるとよりよい。」