commit 13f6514b892f34ce9293789b46b79239fd8b8563
Author: Eiichi Shimazu <studio@adaptdesign.jp>
Date:   Sat Nov 14 23:27:30 2026 +0900

    判定の画面の行の頭の字を pick / place に戻す (依頼 194). index.html だけ. 依頼 193 で つかむ / 置く にした見出しを戻す: 判定するの欄の行の頭 2 か所・今の判定とAIの判定と知らせの「pick … / place …」・この回の行の表の見出し pick/place. ボタンの字 (つかめた・置けた・そこまで行かなかった など)・値・動き・見た目は変えない. テスト 49 中 48 OK, test_pp_labels_are_japanese の見出しの確かめ 1 件が古い字 (つかむ / 置く) を見ているため落ちる (テストは今回の範囲外で直していない). 8765 番で立ち上げ直し判定するの欄を撮った (判定は書いていない)
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---
 pi05/verdict_viewer/index.html | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pi05/verdict_viewer/index.html b/pi05/verdict_viewer/index.html
index a9ca0ba..9f5d37e 100644
--- a/pi05/verdict_viewer/index.html
+++ b/pi05/verdict_viewer/index.html
@@ -141,9 +141,9 @@
     <button class="key" data-oc="unknown"><kbd>u</kbd> 分からない</button>
     <button class="key" data-oc="not_judgeable"><kbd>x</kbd> 判定できない</button>
   </div>
-  <div class="row"><span class="lbl">つかむ</span>
+  <div class="row"><span class="lbl">pick</span>
     <div class="seg"><button data-pp="pick" data-v="yes">つかめた</button><button data-pp="pick" data-v="no">つかめなかった</button><button data-pp="pick" data-v="unknown">分からない</button></div></div>
-  <div class="row"><span class="lbl">置く</span>
+  <div class="row"><span class="lbl">place</span>
     <div class="seg"><button data-pp="place" data-v="yes">置けた</button><button data-pp="place" data-v="no">置けなかった</button><button data-pp="place" data-v="not_applicable">そこまで行かなかった</button><button data-pp="place" data-v="unknown">分からない</button></div></div>
   <p class="note">選ばなければ 成功→つかめた・置けた / ほか→分からない</p>
   <button id="confirm" disabled>確定<kbd>Enter</kbd></button>
@@ -163,7 +163,7 @@ const OC_JA = {success: "成功", failure: "失敗", unknown: "分からない",
 // pick / place の値は yes / no / unknown (place だけ not_applicable も) のまま. 画面の字だけ日本語 (依頼 193)
 const PICK_JA = {yes: "つかめた", no: "つかめなかった", unknown: "分からない"};
 const PLACE_JA = {yes: "置けた", no: "置けなかった", not_applicable: "そこまで行かなかった", unknown: "分からない"};
-const ppJa = r => `つかむ ${esc(PICK_JA[r.pick] ?? r.pick)} / 置く ${esc(PLACE_JA[r.place] ?? r.place)}`;
+const ppJa = r => `pick ${esc(PICK_JA[r.pick] ?? r.pick)} / place ${esc(PLACE_JA[r.place] ?? r.place)}`;
 const LB_JA = {run_input: "記録時の入力", ai: "AI", human: "人 (AI と同じ)", human_fixed_ai: "人 (AI を直した)", human_only: "人 (AI なし)", rule: "決め (依頼185)", "": ""};
 const COLORS = ["--s1", "--s2", "--s3", "--s4", "--s5", "--s6"].map(v => getComputedStyle(document.documentElement).getPropertyValue(v).trim());
 const pendingOps = {};  // run_stem → 書けたか分からない操作 (回ごとに残す. codex 6 回目 R1)
@@ -291,7 +291,7 @@ function renderInfo() {
   const c = h || l;  // 札は 1 回だけ. 札・人が確定・時刻・pick / place を 1 行目に (依頼 190)
   $("#cur").innerHTML = c ? `<div>${tag(c.outcome, c.labeler === "ai")} ${h ? "<b>人が確定済み</b>" : `<span class="muted">${LB_JA[c.labeler]}</span>`} ・ ${esc(c.labeled_at.slice(0, 10))} ${hm(c.labeled_at)} ・ ${ppJa(c)}</div>${c.note ? `<div class="muted">${esc(c.note)}</div>` : ""}` : `<span class="muted">まだ判定がありません</span>`;
   markOC();
-  $("#hist").innerHTML = detail.history.length ? `<table class="hist"><tr><th>時刻</th><th>判定</th><th>つかむ/置く</th><th>付けた</th></tr>${detail.history.map(r => `<tr><td>${esc(r.labeled_at)}</td><td>${tag(r.outcome, r.labeler === "ai")}</td><td>${esc(PICK_JA[r.pick] ?? r.pick)}/${esc(PLACE_JA[r.place] ?? r.place)}</td><td>${LB_JA[r.labeler]}</td></tr>`).join("")}</table>` : `<span class="muted">なし</span>`;
+  $("#hist").innerHTML = detail.history.length ? `<table class="hist"><tr><th>時刻</th><th>判定</th><th>pick/place</th><th>付けた</th></tr>${detail.history.map(r => `<tr><td>${esc(r.labeled_at)}</td><td>${tag(r.outcome, r.labeler === "ai")}</td><td>${esc(PICK_JA[r.pick] ?? r.pick)}/${esc(PLACE_JA[r.place] ?? r.place)}</td><td>${LB_JA[r.labeler]}</td></tr>`).join("")}</table>` : `<span class="muted">なし</span>`;
 }
 
 // ---- 関節と爪のグラフ (関節は 1 本の軸・爪は下に別の帯. 2 つの縦軸は使わない) ----
