Use when handling server_error_autofix tasks that claim one server error as an anchor, inspect related server-error reports yourself, repair the real root cause in NetBeansProjects, sync to web, run only the minimum necessary verification, and return a single JSON result.
server_error_autofix.sh で Codex に 1 件の server error を修正させるclaim 済みの server error をもとに、最小確認で素早く結果 JSON を返したいfile_path / http_host だけでは framework か app かを決めきれず、修正実態ベースで app_name を決めたい/home/nakama/scripts/server_error.sh list|get|search|raw_get を使って related errors を自分で集め、同根原因かどうかを判断する。file_path, class_name, function_name, message から、直接対応するローカル実装を特定する。NetBeansProjects 側だけを編集する。web/* を編集元にしない。copy_to_web.sh を必ず実行する。framework 修正は copy_to_web.sh app-framework5 を使う。修正 -> web反映 -> 最小検証1回 -> JSON返却ParseError / syntax error は、原則 php -l を主検証にするpublic_pages の単発不具合は、原則として対象 URL の curl 1 回を主検証にするapp_call / app_check は、その不具合の性質上どうしても必要な場合だけ 1 回に限って使うrelease_fw5.sh や release_project.sh は自分では実行しないfile_path や http_host はヒントであって決定条件ではないapp_name は、実際に修正したコードと実行した copy_to_web.sh に合わせて決めるFramework / app-xxx / app-xxx, Frameworkapp_name は空でもよい{"result_status":"release_waiting|failed|hold","memo":"...","copy_script":"copy_to_web.sh|none","app_name":"app-xxx|Framework|app-xxx, Framework","resolved_error_ids":[1,2],"hold_error_ids":[3],"unrelated_error_ids":[4],"root_cause_summary":"..."}
holdholdmemo には原因・変更内容・検証結果・未実施事項だけを簡潔に残すresolved_error_ids か hold_error_ids のどちらかに必ず含める