機能 #10512
Redmine Admin さんが12日前に更新
親Epic: #10493 関連: #10507 ## 即時対応 1. `https;//`、`https:/`、`https//`等の誤入力を診断APIへ送らず「正しいURLを入力してください。」と表示する。クライアント・V2 API双方で検証する。 2. 診断対象ページを未信頼データとして扱い、LLM system messageでページ内命令を無視させる。本文を明確な区切り内へ格納し、出力JSONを厳格検証する。HTML抽出・長さ制限・SSRF対策を維持する。 3. 6観点を6頂点にした六角形レーダーチャートへ変更する。背景は7段階の同心六角形、データ面と各頂点の項目名・点数を表示する。静的資産のキャッシュ更新を強制する。 現行の等高セグメントを、視認可能な7段階棒グラフへ変更。「7段階ヒストグラム」と明記する。静的資産のキャッシュ更新を強制する。 ## 受入基準 - `https;//news.sharelab.jp`はAPI行を作らず、画面に正確なエラー文を表示 - `https://news.sharelab.jp/`は診断成功 - 直接APIへ不正URLを送ると400 invalid_url - prompt injection文を含むfixtureでもスコアJSON契約以外を受け付けない - system/user message分離、untrusted content明示、max token制限 - 全6項目に7本の棒グラフが表示される - 390/768/1440pxで横溢れなし - キャッシュ済みブラウザでも新資産へ更新 - Node/Docker/実ブラウザ試験、Claude Code approve、Git/本番/Redmine証跡