diff --git a/.gwt/work/events/08/08a5105830224aea104031ab05b0e101f6098f2b38799b89d090997c8588449c.jsonl b/.gwt/work/events/08/08a5105830224aea104031ab05b0e101f6098f2b38799b89d090997c8588449c.jsonl new file mode 100644 index 00000000..863f89d7 --- /dev/null +++ b/.gwt/work/events/08/08a5105830224aea104031ab05b0e101f6098f2b38799b89d090997c8588449c.jsonl @@ -0,0 +1 @@ +{"id":"8caedb18-a2ce-4dcf-a7b4-d9244858cb54","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":"Issue #534 比較ドキュメントの更新と提供","intent":"要件と未提供差分の確認","summary":null,"progress_summary":null,"status_category":null,"owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":null,"execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:31:01.045069300Z"} diff --git a/.gwt/work/events/1c/1cb155a87e343af5eacf632cf3a9730c7079befa7e17b1d520ec9bea2991c499.jsonl b/.gwt/work/events/1c/1cb155a87e343af5eacf632cf3a9730c7079befa7e17b1d520ec9bea2991c499.jsonl new file mode 100644 index 00000000..77563fd8 --- /dev/null +++ b/.gwt/work/events/1c/1cb155a87e343af5eacf632cf3a9730c7079befa7e17b1d520ec9bea2991c499.jsonl @@ -0,0 +1 @@ +{"id":"5fc3d330-6cbc-4b09-b8bd-ee6ada3729dc","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 300s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--e3e04156eb029c65 (pid 32492 alive, job running; holder_pid: 32492, holder_exe: E:\\gwt\\work\\issue-6393\\.gwt\\skill-state\\verification-drivers\\66648a7ee61a47cdab1cab2e57002019\\gwtd.exe, acquired_at_ms: 1792991271616, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2687s left, 1 batches ≈ 2687s); queue head 18ea3cf278dbb358--verification--2831445352a0d4c0 (mode: exclusive, resident: yes, job running, attempt: vat-28e8edc655af477cb5ffebc0cf033a7b); later shared backfill allowed during the exclusive wait window; holder progressing: held 0m12s, its 4 working processes gained 3842ms of CPU over the last 5.5s (70.5% of one core), and its process set turned over; pool capacity=3 running=2 available=1; slot 0: verification lease held by verification 99a8660247f5bc49--verification--e3e04156eb029c65 (pid 32492 alive, job running; holder_pid: 32492, holder_exe: E:\\gwt\\work\\issue-6393\\.gwt\\skill-state\\verification-drivers\\66648a7ee61a47cdab1cab2e57002019\\gwtd.exe, acquired_at_ms: 1792991271616, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2687s left, 1 batches ≈ 2687s); slot 1: verification lease held by verification 18ea3cf278dbb358--verification--6cfeb5bdc3efde4e (pid 33536 alive, job running; holder_pid: 33536, holder_exe: C:\\Users\\AkioJinsenji秦泉寺章夫\\AppData\\Local\\Programs\\GWT\\gwtd.exe, acquired_at_ms: 1792991271646, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2687s left, 1 batches ≈ 2687s); disk e:\\: reserve=0 floor=173013362278 free=472651436032; disk c:\\: reserve=0 floor=99961379020 free=152452263936\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"420a74f4-c54d-4e96-b0df-9291e2a881cf","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T05:08:03.900771200Z"} diff --git a/.gwt/work/events/1e/1e9f1fa5b4a3f8238c196630a6640818a9f292c9a68ed4b3df1d4bd69919e9ba.jsonl b/.gwt/work/events/1e/1e9f1fa5b4a3f8238c196630a6640818a9f292c9a68ed4b3df1d4bd69919e9ba.jsonl new file mode 100644 index 00000000..c9359f59 --- /dev/null +++ b/.gwt/work/events/1e/1e9f1fa5b4a3f8238c196630a6640818a9f292c9a68ed4b3df1d4bd69919e9ba.jsonl @@ -0,0 +1 @@ +{"id":"158cafce-160b-41d6-a5dd-5f34d612a0f9","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 300s)。\n\n理由: verification lease held by verification 18ea3cf278dbb358--verification--2831445352a0d4c0 (pid 37068 alive, job running; holder_pid: 37068, holder_exe: C:\\Users\\AkioJinsenji秦泉寺章夫\\AppData\\Local\\Programs\\GWT\\gwtd.exe, acquired_at_ms: 1792991439339, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2699s left, 1 batches ≈ 2699s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-9a3a3d60ad2e41788bf15e99273184b9); holder progressing: held 0m00s, its 5 working processes gained 1326ms of CPU over the last 5.4s (24.6% of one core), and its process set turned over; pool capacity=3 running=1 available=0; slot exclusive: verification lease held by verification 18ea3cf278dbb358--verification--2831445352a0d4c0 (pid 37068 alive, job running; holder_pid: 37068, holder_exe: C:\\Users\\AkioJinsenji秦泉寺章夫\\AppData\\Local\\Programs\\GWT\\gwtd.exe, acquired_at_ms: 1792991439339, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2699s left, 1 batches ≈ 2699s); disk e:\\: reserve=0 floor=173013362278 free=470588977152; disk c:\\: reserve=0 floor=99961379020 free=152484405248\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"d9dd3296-0a7b-46f6-ae1e-b2234eb82a06","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T05:10:40.082543800Z"} diff --git a/.gwt/work/events/20/202ac91f711b985dcc58766a975e3c29f9f423a4d42b91340a07ac1a66cca2a2.jsonl b/.gwt/work/events/20/202ac91f711b985dcc58766a975e3c29f9f423a4d42b91340a07ac1a66cca2a2.jsonl new file mode 100644 index 00000000..757466a7 --- /dev/null +++ b/.gwt/work/events/20/202ac91f711b985dcc58766a975e3c29f9f423a4d42b91340a07ac1a66cca2a2.jsonl @@ -0,0 +1 @@ +{"id":"fa288f54-fec5-44aa-8943-807b0746383d","work_item_id":"work-work-issue-534-25bf4469","kind":"resume","title":"docs: スタッフ調査レポート(2026-10-05, v0.18.1)を比較表に反映する","intent":"Check Board for latest updates","summary":"Codex is running","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":"Check Board for latest updates","agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":null,"execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:29:40.308516500Z"} diff --git a/.gwt/work/events/30/30595b3593c0a19149dc4036d85f80b709b6a073368eea44b41163884d05b3cb.jsonl b/.gwt/work/events/30/30595b3593c0a19149dc4036d85f80b709b6a073368eea44b41163884d05b3cb.jsonl new file mode 100644 index 00000000..c6cb061f --- /dev/null +++ b/.gwt/work/events/30/30595b3593c0a19149dc4036d85f80b709b6a073368eea44b41163884d05b3cb.jsonl @@ -0,0 +1 @@ +{"id":"a2c52416-ba9d-45bb-9125-387c47cca1b7","work_item_id":"work-work-issue-534-25bf4469","kind":"claim","title":null,"intent":null,"summary":"現在の状態: テルミが Issue #534 の比較ドキュメント更新を担当。fetch 後の HEAD と origin/work/issue-534 は 1703e18、origin/develop は 41d27bd。未配送ソース差分は0、既存PRなし。AC-2/3 は develop でも未充足。\n\nPM default ruling (override available): 2026-10-05 スタッフ原資料の24機能・23操作を英日へ転記し、旧10月2日計測は履歴として保持。原資料のローカル保存と転記照合で出典を固定する。13カテゴリは原資料との対応を明示し、速度以外の未報告検証を成功扱いにしない。Linux は対象外、winget は Issue #537。\n\n次: 転記の検証、verify.run、Ready PR、develop へのマージ確認まで同じ担当で進める。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"8f075423-d799-4f8e-8acd-9d59724ce8a5","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:35:37.426837400Z"} diff --git a/.gwt/work/events/3a/3a425cf81c76e9623695e82a8df23eac1431bcba9ae172051e25a9accf73c760.jsonl b/.gwt/work/events/3a/3a425cf81c76e9623695e82a8df23eac1431bcba9ae172051e25a9accf73c760.jsonl new file mode 100644 index 00000000..0d6ffbb1 --- /dev/null +++ b/.gwt/work/events/3a/3a425cf81c76e9623695e82a8df23eac1431bcba9ae172051e25a9accf73c760.jsonl @@ -0,0 +1 @@ +{"id":"1587fffe-984f-4536-9389-426a3390ae63","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 900s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2691s left, 1 batches ≈ 2691s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-4c5ed43749084b8e8ecfa668a8a395c2); holder progressing: held 54m23s, its 8 working processes gained 6482ms of CPU over the last 5.5s (118.0% of one core), and its process set turned over; pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2691s left, 1 batches ≈ 2691s); disk e:\\: reserve=0 floor=173013362278 free=441325219840; disk c:\\: reserve=0 floor=99961379020 free=152896643072\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"3de647db-114c-4181-9338-e36f015d7781","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T04:32:11.214599400Z"} diff --git a/.gwt/work/events/41/41bddc6e15e3f21ab191fd3a4f2e04ed25135b60ad5144073a8b2d759526f013.jsonl b/.gwt/work/events/41/41bddc6e15e3f21ab191fd3a4f2e04ed25135b60ad5144073a8b2d759526f013.jsonl new file mode 100644 index 00000000..5e95fd78 --- /dev/null +++ b/.gwt/work/events/41/41bddc6e15e3f21ab191fd3a4f2e04ed25135b60ad5144073a8b2d759526f013.jsonl @@ -0,0 +1 @@ +{"id":"a8cce93f-8a74-4e4d-ab93-dcccbc67de4b","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: 転記・履歴分離・13カテゴリ対応を自己レビュー済み。8テストと対象3文書のMarkdown lintは直接実行PASS。正式verify.run vat-c1db7ed942134bf2b2e300199c9f2ff4 は E:/gwt/work/issue-6405 の進行中検証holderの解放待ち。\n\n理由: Pythonランチャーを含む行列が排他枠に分類されるため。別プロジェクトholderは変更せず、同じ正式検証を継続している。Issue Monitorへ一時待機を登録済み。\n\n次: 正式PASS後に最終Work記録、commit/push、fresh検証、Ready PRとCI自動マージへ進む。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"1e098116-97e9-4bbd-9bda-d214a706553d","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:41:37.291684100Z"} diff --git a/.gwt/work/events/5b/5b4a6b7a9f7a4132a625440fe7f17819b2ebaef86f4deca0d1013b190099665c.jsonl b/.gwt/work/events/5b/5b4a6b7a9f7a4132a625440fe7f17819b2ebaef86f4deca0d1013b190099665c.jsonl new file mode 100644 index 00000000..f067e47d --- /dev/null +++ b/.gwt/work/events/5b/5b4a6b7a9f7a4132a625440fe7f17819b2ebaef86f4deca0d1013b190099665c.jsonl @@ -0,0 +1 @@ +{"id":"e5cc9816-659d-4a0a-9137-15e1fdcabb02","work_item_id":"work-work-issue-534-25bf4469","kind":"done","title":null,"intent":"検証済み比較資料のPR配送","summary":null,"progress_summary":"テルミ: 2026-10-05スタッフ原資料24機能・23操作を英日比較表へ転記し、原本保存と13カテゴリ対応を実装。正式verify.run vrr-88fa5b31fc7b41bea461da8b0fe1d755 は全3検査PASS(8テスト、Markdown lint、差分検査)。次に最終記録をcommit/pushし、fresh検証・Ready PR・CI自動マージとdevelop収録を確認する。ACは収録後に更新。Linuxは対象外、wingetはIssue #537。User Verification Result: n/a (autonomous)。Agent Visual Check: n/a (no UI surface)。","status_category":"done","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":null,"execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T05:11:09.464837500Z"} diff --git a/.gwt/work/events/65/65a23772c27d494ace74bab8600fefe5eda597f1591a069e343ce0a60c07912e.jsonl b/.gwt/work/events/65/65a23772c27d494ace74bab8600fefe5eda597f1591a069e343ce0a60c07912e.jsonl new file mode 100644 index 00000000..00606546 --- /dev/null +++ b/.gwt/work/events/65/65a23772c27d494ace74bab8600fefe5eda597f1591a069e343ce0a60c07912e.jsonl @@ -0,0 +1 @@ +{"id":"605992c1-9dc6-4a1a-9719-33ffc7a5fd76","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 900s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2699s left, 1 batches ≈ 2699s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-15a076478d0e4d85b428519fb2aaf83f); holder progressing: held 23m19s, its 4 working processes gained 3360ms of CPU over the last 5.4s (62.3% of one core), and its process set turned over; pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2699s left, 1 batches ≈ 2699s); disk e:\\: reserve=0 floor=173013362278 free=487979294720; disk c:\\: reserve=0 floor=99961379020 free=153156657152\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"03142c5d-0b52-4b7d-b398-afb7d3a7e6e2","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T04:01:07.312113800Z"} diff --git a/.gwt/work/events/7a/7a1cb18fbded714a91641553ddd3231a508b080765c9b2c75a51020eb22e29ce.jsonl b/.gwt/work/events/7a/7a1cb18fbded714a91641553ddd3231a508b080765c9b2c75a51020eb22e29ce.jsonl new file mode 100644 index 00000000..d6289af7 --- /dev/null +++ b/.gwt/work/events/7a/7a1cb18fbded714a91641553ddd3231a508b080765c9b2c75a51020eb22e29ce.jsonl @@ -0,0 +1 @@ +{"id":"13c36b95-d2dc-487b-ab88-6ad24f67dc7d","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: 原資料24機能・23操作の英日転記、原本保存、13カテゴリ対応を実装。3件の新規転記検証はRED確認後にPASS、既存5件もPASS。Markdown lintもPASS。\n\n理由: 常駐自動起動・idle復旧、eval cache/soak、Editor再起動、描画Player入力などは原資料に未報告。カテゴリ対応で成功範囲を限定し、Dockerの△とHTTP対象外も維持した。旧macOS計測は別条件の履歴として残す。\n\n次: docsとPython検証のみを対象に正式verify.runを実施。Rust・Bridge・LSPの製品コードに変更なしのため、再計測や実Editor検証は不要。User Verification Result: n/a (autonomous)。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"d2b40aa9-92a3-4429-8990-f5dcc2447028","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:39:30.771315300Z"} diff --git a/.gwt/work/events/a1/a16324069122bc603dd93cd7194fa313fc270dcac252f4b4a8da30e0682b1a64.jsonl b/.gwt/work/events/a1/a16324069122bc603dd93cd7194fa313fc270dcac252f4b4a8da30e0682b1a64.jsonl new file mode 100644 index 00000000..66081f8a --- /dev/null +++ b/.gwt/work/events/a1/a16324069122bc603dd93cd7194fa313fc270dcac252f4b4a8da30e0682b1a64.jsonl @@ -0,0 +1 @@ +{"id":"cde52d29-6d6f-4893-ab01-430ce4990c14","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: テルミの Issue #534 の正式verify.runが全3検査PASS(vrr-88fa5b31fc7b41bea461da8b0fe1d755)。新規3+既存5の照合テスト、対象3文書のMarkdown lint、git diff --checkが成功。Windowsのnpx起動経路もNode実体で修復済み。\n\n次: 最終Work記録をソースとともにcommit/pushし、push後のfresh verify.runを実施してReady PRを作成する。IssueのACはdevelop収録確認後にのみチェックする。User Verification Result: n/a (autonomous)。Agent Visual Check: n/a (no UI surface)。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"3bf1dbaf-705b-4544-a54b-b0a4d8a1c6c8","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T05:11:07.219286600Z"} diff --git a/.gwt/work/events/a2/a2c84728ef0a08d3f56a3e8a1b2550cd08fb228f1f52fe8aeccf6e93504686c8.jsonl b/.gwt/work/events/a2/a2c84728ef0a08d3f56a3e8a1b2550cd08fb228f1f52fe8aeccf6e93504686c8.jsonl new file mode 100644 index 00000000..c276adde --- /dev/null +++ b/.gwt/work/events/a2/a2c84728ef0a08d3f56a3e8a1b2550cd08fb228f1f52fe8aeccf6e93504686c8.jsonl @@ -0,0 +1 @@ +{"id":"dd56d81c-85b6-42df-bfd0-a2e14afb667f","work_item_id":"work-work-issue-534-25bf4469","kind":"backfill","title":"work/issue-534","intent":null,"summary":null,"progress_summary":null,"status_category":null,"owner":"Issue #534","next_action":null,"agent_session_id":null,"agent_id":null,"display_name":null,"board_entry_id":null,"execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-24T19:26:04Z"} diff --git a/.gwt/work/events/a7/a75f7802d3d8c81c7144885da79cba34a088f0e0ccacb809995073fda89cb658.jsonl b/.gwt/work/events/a7/a75f7802d3d8c81c7144885da79cba34a088f0e0ccacb809995073fda89cb658.jsonl new file mode 100644 index 00000000..afbae517 --- /dev/null +++ b/.gwt/work/events/a7/a75f7802d3d8c81c7144885da79cba34a088f0e0ccacb809995073fda89cb658.jsonl @@ -0,0 +1 @@ +{"id":"515224b6-4214-420f-9f75-7099c45771d1","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 300s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2670s left, 1 batches ≈ 2670s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-c1db7ed942134bf2b2e300199c9f2ff4); holder progressing: held 2m01s, its 4 working processes gained 3812ms of CPU over the last 5.4s (70.1% of one core); pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2670s left, 1 batches ≈ 2670s); disk e:\\: reserve=0 floor=173013362278 free=493610627072; disk c:\\: reserve=0 floor=99961379020 free=153414594560\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"f07f1db1-b470-4bd4-a142-1ddb76b3d88f","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:39:49.698723100Z"} diff --git a/.gwt/work/events/ae/aef0c455b912512fe9f791343f919dd464f27ed67ff82cafe313a2a7c35949c4.jsonl b/.gwt/work/events/ae/aef0c455b912512fe9f791343f919dd464f27ed67ff82cafe313a2a7c35949c4.jsonl new file mode 100644 index 00000000..a6bddf2c --- /dev/null +++ b/.gwt/work/events/ae/aef0c455b912512fe9f791343f919dd464f27ed67ff82cafe313a2a7c35949c4.jsonl @@ -0,0 +1 @@ +{"id":"01e0e02d-760f-494a-b63e-081904e38f40","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":"正式検証の入場待ち、原資料との転記照合はPASS","summary":null,"progress_summary":"テルミ: 英日24機能・23操作、原本保存、13カテゴリ対応を実装。新規3+既存5テストとMarkdown lintはPASS。正式verify.runは他プロジェクトholderの解放待ち。続いて同じ担当でcommit/push・fresh検証・Ready PR・developマージ確認。","status_category":null,"owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":null,"execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:40:57.299359700Z"} diff --git a/.gwt/work/events/cb/cbc6e6f544490d01526e2d8471a89eb3bf0dca2ddb8fb41e5ea6a92bea15f646.jsonl b/.gwt/work/events/cb/cbc6e6f544490d01526e2d8471a89eb3bf0dca2ddb8fb41e5ea6a92bea15f646.jsonl new file mode 100644 index 00000000..fa97d48b --- /dev/null +++ b/.gwt/work/events/cb/cbc6e6f544490d01526e2d8471a89eb3bf0dca2ddb8fb41e5ea6a92bea15f646.jsonl @@ -0,0 +1 @@ +{"id":"adc02cc2-e7eb-4af3-864c-d8dc8cc7393b","work_item_id":"work-work-issue-534-25bf4469","kind":"pr","title":null,"intent":null,"summary":null,"progress_summary":null,"status_category":"done","owner":null,"next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":null,"display_name":null,"board_entry_id":null,"execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":538,"pr_url":"https://github.com/akiojin/unity-cli/pull/538","pr_state":"OPEN"},"related_work_item_id":null,"updated_at":"2026-10-26T05:18:17.264436700Z"} diff --git a/.gwt/work/events/d7/d746d9864f6e5f791ed878fb07088bb26683e8af9bb171470cff987301affafb.jsonl b/.gwt/work/events/d7/d746d9864f6e5f791ed878fb07088bb26683e8af9bb171470cff987301affafb.jsonl new file mode 100644 index 00000000..85ab846b --- /dev/null +++ b/.gwt/work/events/d7/d746d9864f6e5f791ed878fb07088bb26683e8af9bb171470cff987301affafb.jsonl @@ -0,0 +1 @@ +{"id":"28f583f2-3b9a-4d78-9c43-bc91c3b754c6","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(8s 経過、上限 900s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2688s left, 1 batches ≈ 2688s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-89ccb300ec434278ad8c61dd5d947d16); holder progressing: held 38m43s, its 6 working processes gained 4046ms of CPU over the last 5.8s (70.1% of one core), and its process set turned over; pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2688s left, 1 batches ≈ 2688s); disk e:\\: reserve=0 floor=173013362278 free=444514963456; disk c:\\: reserve=0 floor=99961379020 free=153428963328\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"db3ed7cc-4773-412b-871d-7ba65ef3fed2","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T04:16:31.622811600Z"} diff --git a/.gwt/work/events/d8/d89f7042d919c92951fa8638a860b8ff35432623004203b2d2762b948f42df64.jsonl b/.gwt/work/events/d8/d89f7042d919c92951fa8638a860b8ff35432623004203b2d2762b948f42df64.jsonl new file mode 100644 index 00000000..7e754de3 --- /dev/null +++ b/.gwt/work/events/d8/d89f7042d919c92951fa8638a860b8ff35432623004203b2d2762b948f42df64.jsonl @@ -0,0 +1 @@ +{"id":"4afbc1fc-b01a-48b9-bcc4-6acdfd43f82c","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"Codex started work on Issue #534 docs: スタッフ調査レポート(2026-10-05, v0.18.1)を比較表に反映する (work/issue-534)","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"b63daf28-19d0-4cef-9984-b409fc8ffd57","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:29:48.122254200Z"} diff --git a/.gwt/work/events/e3/e34b28bad86d631b1d30e680598cdeecefdabf88aa6583a0c1b5951c384516ca.jsonl b/.gwt/work/events/e3/e34b28bad86d631b1d30e680598cdeecefdabf88aa6583a0c1b5951c384516ca.jsonl new file mode 100644 index 00000000..e5fe4519 --- /dev/null +++ b/.gwt/work/events/e3/e34b28bad86d631b1d30e680598cdeecefdabf88aa6583a0c1b5951c384516ca.jsonl @@ -0,0 +1 @@ +{"id":"e5576995-0ae4-4873-b072-b0aa3462bcea","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: 長時間のホスト待ち後、正式verify.runのPython照合8件はPASS。Markdown検査はWindows native spawnでnpxがprogram not foundとなった。npxはGit Bashのshimであり実行ファイルではないため、実体のnode.exeとnpm/bin/npx-cli.jsへ実行経路を修正してverify.planを再登録した。3検査はすべて維持。\n\n次: 修正後の正式検証を継続。現在は新たな別プロジェクトのclippyとCargo test、および先行キューの完了待ち。Issue Monitorの待機条件を更新済み。製品コード・比較表の追加修正は不要。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"4514aa34-2aaf-4b0e-97c6-97c5399da6f6","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T05:09:10.863399Z"} diff --git a/.gwt/work/events/f5/f549bd0d2c0f1c315d8854e3dc509ca7466a54a554f6ef747e0a330b2adb9256.jsonl b/.gwt/work/events/f5/f549bd0d2c0f1c315d8854e3dc509ca7466a54a554f6ef747e0a330b2adb9256.jsonl new file mode 100644 index 00000000..17a7dcbe --- /dev/null +++ b/.gwt/work/events/f5/f549bd0d2c0f1c315d8854e3dc509ca7466a54a554f6ef747e0a330b2adb9256.jsonl @@ -0,0 +1 @@ +{"id":"4d5dd8d9-77b6-4634-808b-29404adb2536","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 900s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2688s left, 1 batches ≈ 2688s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-891f0c35c16f4e2aa77daafcfda76e85); holder progressing: held 70m09s, its 6 working processes gained 4016ms of CPU over the last 5.5s (73.1% of one core), and its process set turned over; pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2688s left, 1 batches ≈ 2688s); disk e:\\: reserve=0 floor=173013362278 free=475323412480; disk c:\\: reserve=0 floor=99961379020 free=152676827136\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"13729446-c156-4ac6-991f-be125b3d07a7","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T04:47:57.515482400Z"} diff --git a/.gwt/work/events/f5/f579956bd254684962ee1145dbe915b6e56111fe01007637a5823aa73476989d.jsonl b/.gwt/work/events/f5/f579956bd254684962ee1145dbe915b6e56111fe01007637a5823aa73476989d.jsonl new file mode 100644 index 00000000..0eef2ed6 --- /dev/null +++ b/.gwt/work/events/f5/f579956bd254684962ee1145dbe915b6e56111fe01007637a5823aa73476989d.jsonl @@ -0,0 +1 @@ +{"id":"63e29a7b-6411-4f2f-9e45-aa61f04e4bcd","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 900s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2681s left, 1 batches ≈ 2681s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-1e8e16709e93410483642f7e88b77b0b); holder progressing: held 7m25s, its 7 working processes gained 3172ms of CPU over the last 5.5s (58.1% of one core), and its process set turned over; pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2681s left, 1 batches ≈ 2681s); disk e:\\: reserve=0 floor=173013362278 free=493580943360; disk c:\\: reserve=0 floor=99961379020 free=153562877952\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"be6f9326-363f-4f73-92d3-fb51797c2b4b","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T03:45:13.215934600Z"} diff --git a/.gwt/work/events/f7/f7d67a0cdad1a20df9b130088fa0dd8e64b4f306677dbf0e9e734542e3a388ab.jsonl b/.gwt/work/events/f7/f7d67a0cdad1a20df9b130088fa0dd8e64b4f306677dbf0e9e734542e3a388ab.jsonl new file mode 100644 index 00000000..aaee7aa8 --- /dev/null +++ b/.gwt/work/events/f7/f7d67a0cdad1a20df9b130088fa0dd8e64b4f306677dbf0e9e734542e3a388ab.jsonl @@ -0,0 +1 @@ +{"id":"61fe9c8d-6862-4a82-974a-1bfa7d2e4283","work_item_id":"work-work-issue-534-25bf4469","kind":"update","title":null,"intent":null,"summary":"現在の状態: verify.run は admission 待ちです(7s 経過、上限 900s)。\n\n理由: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2679s left, 1 batches ≈ 2679s); queue head 6d3f87980037ddf1--verification--fcf576fc9923d836 (mode: exclusive, resident: no, job running, attempt: vat-582eedcdc8ae4a6491abeb89932f315b); holder progressing: held 85m58s, its 7 working processes gained 2529ms of CPU over the last 5.4s (46.8% of one core), and its process set turned over; pool capacity=3 running=1 available=2; slot 0: verification lease held by verification 99a8660247f5bc49--verification--717b6d7cfaf6d0b1 (pid 17936 alive, job running; holder_pid: 17936, holder_exe: E:\\gwt\\work\\issue-6405\\.gwt\\skill-state\\verification-drivers\\20362b4af2f74d3fa0bbd7f8e42d153d\\gwtd.exe, acquired_at_ms: 1792985867964, holder_has_live_children: true, self_hold: false, nice unknown, spawn-host inherit, 2679s left, 1 batches ≈ 2679s); disk e:\\: reserve=0 floor=173013362278 free=473799622656; disk c:\\: reserve=0 floor=99961379020 free=152450084864\n\n次: この tool が動いている間は結果を待ちます。deferred 後は同じ全 matrix を再投入するか、owner number を明示して issue.monitor.wait を宣言してください。watchdog は pool の空きと本人 pane の idle を確認して再開を一度通知します。待機を理由に作業を完了・blocked にしないでください。","progress_summary":null,"status_category":"active","owner":"Issue #534","next_action":null,"agent_session_id":"80149691-278b-4dd9-aa11-79d89db2bbdf","agent_id":"codex","display_name":"Codex","board_entry_id":"ed700164-ddf6-45b7-ae6b-ecb06c95ddb8","execution_container":{"branch":"work/issue-534","worktree_path":".","pr_number":null,"pr_url":null,"pr_state":null},"related_work_item_id":null,"updated_at":"2026-10-26T05:03:46.718523700Z"} diff --git a/docs/comparison.md b/docs/comparison.md index cb400fd0..b016218f 100644 --- a/docs/comparison.md +++ b/docs/comparison.md @@ -4,9 +4,94 @@ ## English +The latest feature and speed tables reproduce the **staff investigation** tested on +**2026-10-05**, received from the owner on **2026-10-26** in +[Issue #534][staff-comment] ([saved original][staff-report]). Environment: +**Windows / Unity 6000.4.12f1**, **unity-cli / Bridge 0.18.1**, +**official Unity CLI 1.0.0-beta.11 / Pipeline 0.7.0-exp.1**. +The staff report confirms support for features previously available only in the +official CLI and lower unity-cli medians for all **23 shared operations** in this run. +These are staff measurements; the agent has not remeasured them. + +### Staff feature comparison + +Legend (from the report): **○** = measured success within the stated scope; +**△** = limited/conditional success or failed test; +**—** = no standard dedicated feature in this version. +The original row order, marks and qualifications are preserved below. + +| Feature | unity-cli | Official Unity CLI | +| --- | --- | --- | +| GameObject and scene operations | ○ | ○ | +| Asset search, copy, move and delete | ○ | ○ | +| Material changes and Import settings retrieval | ○ | ○ | +| Prefab creation, placement and editing | ○ Direct editing and Prefab Mode save | ○ Also supports Variants, applying/reverting Overrides and Unpack | +| EditMode tests (automated tests without playing the game) | ○ Position set/get and URP standard shader existence checks passed | ○ The same tests passed | +| PlayMode tests (automated tests while playing the game) | ○ Frame advancement and physics fall tests passed with Domain Reload enabled and disabled | ○ The same tests passed under the same conditions | +| UI search and click | ○ Event firing after a click confirmed | — | +| Mouse movement and button state reading | ○ Coordinates, press/release and event notifications confirmed | — | +| Gamepad input | ○ Button notifications and requested values for each stick axis confirmed | — | +| Keyboard and touch input | ○ 72 keyboard conditions and tap/swipe press/release confirmed | — | +| InputAction event notifications (calling handlers in response to input) | ○ Keyboard, mouse, gamepad and touch notifications confirmed | — | +| Input Actions asset editing | ○ Button/PassThrough/Value saved; types and IDs preserved after reimport | — | +| Video recording | ○ MP4, WebM and PNG sequences generated | — | +| Addressables registration/listing and Sprite Atlas creation | ○ | — | +| C# symbol search, body editing and rename | ○ Changes to definitions and call sites confirmed | — | +| Unity C# reference source acquisition and search | ○ Automatic selection/acquisition of a matching Unity version tag, explicit branch selection and search passed | — | +| Animation curves and Timeline editing | ○ Curves, tracks, clips and bindings set; evaluated position confirmed | ○ Curve, track and clip editing confirmed | +| In-Editor C# execution (eval) | ○ Expressions, Editor operations and result retrieval confirmed | ○ In-Editor C# execution confirmed | +| Hot reload during Play (applying C# changes without stopping Play) | ○ Changes, state preservation and restoration confirmed with FastScriptReload | ○ Changes, state preservation and restoration confirmed with an implementation referencing CodeReload | +| Lightmap, legacy NavMesh and Occlusion generation | ○ Generated data confirmed after save and reload | ○ Confirmed under the same conditions | +| NavMeshSurface bake | ○ Pathfinding passed after save and reload | — Dedicated command not implemented | +| Windows executable build | ○ Generation and headless launch confirmed | ○ Generation and headless launch confirmed | +| Standard CLI connection from a Docker Agent to Unity on the host PC | ○ Operations, save and reconnection after Play/Stop passed | △ Could not connect with this Docker configuration | +| Official HTTP API connection from Docker | Out of scope because the standard CLI can connect | △ Operations and Play/Stop passed with a custom connection script | + +### Staff speed comparison + +Both tools used their fast standard resident configurations: unity-cli's +connection daemon **unityd** and the official CLI's process-reusing **NDJSON shell**. +Initial resident-process startup is excluded. Values are per-operation response +time **medians**; ms means milliseconds (**1,000 ms = 1 second**). +The supplied report does not specify sample counts, p95, focus or raw samples; +the historical benchmark settings below must not be attributed to it. + +| Operation | unity-cli | Official Unity CLI | +| --- | --- | --- | +| Editor state retrieval | 29.9 ms | 620.0 ms | +| Hierarchy retrieval | 24.8 ms | 615.8 ms | +| GameObject search | 21.8 ms | 624.9 ms | +| Transform retrieval | 29.0 ms | 773.4 ms | +| Position change | 23.1 ms | 622.6 ms | +| Cube creation | 22.5 ms | 622.0 ms | +| Component addition | 21.9 ms | 765.3 ms | +| Component removal | 22.7 ms | 770.0 ms | +| GameObject deletion | 22.0 ms | 616.8 ms | +| Scene information | 21.7 ms | 633.0 ms | +| Scene save | 73.5 ms | 673.3 ms | +| Console retrieval | 24.7 ms | 530.7 ms | +| Screenshot | 49.0 ms | 634.1 ms | +| Material search | 36.7 ms | 601.2 ms | +| Asset copy | 160.8 ms | 677.3 ms | +| Asset move | 92.5 ms | 668.7 ms | +| Asset deletion | 100.3 ms | 635.8 ms | +| Import settings retrieval | 31.4 ms | 581.9 ms | +| Material change | 92.8 ms | 655.3 ms | +| Time settings retrieval | 42.2 ms | 629.9 ms | +| C# file read | 24.3 ms | 622.0 ms | +| Until Play state confirmed | 6188.2 ms | 8558.2 ms | +| Until Stop state confirmed | 908.3 ms | 1384.2 ms | + +### Earlier comparison context (2026-10-02) + +The remaining technical comparison, coexistence details and reproduction notes +describe the earlier **2026-10-02** investigation. Its macOS numbers under +[Results](#results) retain their own versions, source commits and binary hashes; +they are separate from the Windows staff report above. + Unity's official toolchain combines the **Unity Plugin for Claude Code** (`unity@unity-agent-plugin`), **Unity CLI** (`unity`), and the Editor-side -**Pipeline** package (`com.unity.pipeline`). This comparison covers +**Pipeline** package (`com.unity.pipeline`). The earlier comparison covers `unity-cli` **0.17.0 development build** (including Bridge authentication), official CLI **1.0.0-beta.11**, and Pipeline **0.8.0-exp.1**, checked on **2026-10-02**. It is a versioned comparison, not a claim about future beta releases. @@ -27,7 +112,7 @@ Each table row links to its evidence: - [Plugin license][official-license]: Unity Companion License. - [Recorded command catalog and package metadata][catalog]: facts read from the installed Pipeline's `package.json` / `LICENSE.md` and both CLIs' command listings; includes package version, minimum Unity version and license URL. -### Feature comparison +### Feature comparison (2026-10-02 technical context) | Topic | unity-cli | Official Unity CLI + Pipeline | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -56,9 +141,11 @@ includes successful Test Runner result collection with Domain Reload enabled and Prefab, Timeline, InputActions persistence, animation, video, reference fetching, baking, real Hot Reload, and a built Windows Player. Complex input passed 11 checks after correcting the test's CRLF counter parsing. -Linux screenshot tools produced real images using TCP fixtures; a licensed Linux -Unity Editor, winget installation, and comparison with the original staff report -remain unverified. +Linux screenshot tools produced real images using TCP fixtures. Linux Editor +validation is out of scope per the owner decision on 2026-10-25. Winget +installation is tracked separately in [Issue #537](https://github.com/akiojin/unity-cli/issues/537). +The staff original is now available above and mapped to the +[13 reconstructed categories](verification/issue-386/resume/staff-scope-reconstruction.md). ### Coexistence @@ -157,16 +244,97 @@ Keep the semantic differences in mind: ## 日本語 +最新の機能・速度表は **2026-10-05** 検証の**スタッフ調査**を転記したものです。 +オーナーから **2026-10-26** に受領した [Issue #534 のコメント][staff-comment] +([原資料の保存版][staff-report])を出典とします。比較環境は +**Windows / Unity 6000.4.12f1**、**unity-cli / Bridge 0.18.1**、 +**公式 Unity CLI 1.0.0-beta.11 / Pipeline 0.7.0-exp.1** です。 +原資料は、前バージョンで公式のみ対応だった部分への対応と、この測定の**共通23操作すべて**で +unity-cli の中央値が公式を下回ったことを報告しています。数値はスタッフ実測で、 +エージェントによる再計測は行っていません。 + +### スタッフ調査の機能比較 + +原資料の凡例: **○**=記載範囲を実測成功、**△**=制約・条件付き成功または試験不合格、 +**—**=この版の標準専用機能なし。行順・値・条件は原資料のとおりです。 + +| 機能 | unity-cli | Unity公式 | +| --- | --- | --- | +| GameObject・シーン操作 | ○ | ○ | +| アセット検索・コピー・移動・削除 | ○ | ○ | +| Material変更・Import設定取得 | ○ | ○ | +| Prefab作成・配置・編集 | ○ 直接編集・Prefab Mode保存 | ○ Variant・Override適用/復元・Unpackにも対応 | +| EditModeテスト(ゲームを再生せずに行う自動テスト) | ○ 座標の設定・取得、URP標準シェーダーの存在確認に成功 | ○ 同じテストに成功 | +| PlayModeテスト(ゲームを再生して行う自動テスト) | ○ Domain Reload有効・無効とも、フレーム進行・物理落下のテストに成功 | ○ 同条件・同じテストに成功 | +| UI検索・クリック | ○ クリック後のイベント発火を確認 | — | +| マウス移動・ボタン状態読取 | ○ 座標・押下・解放・イベント通知を確認 | — | +| ゲームパッド入力 | ○ ボタン通知とスティック各軸の指定値を確認 | — | +| キーボード・タッチ入力 | ○ キー72条件、タップ・スワイプの押下・解放を確認 | — | +| InputActionイベント通知(入力に応じて処理を呼び出す仕組み) | ○ キーボード・マウス・ゲームパッド・タッチの通知を確認 | — | +| Input Actionsアセット編集 | ○ Button/PassThrough/Valueを保存し、再import後も型・IDを保持 | — | +| 録画 | ○ MP4・WebM・PNG連番の生成を確認 | — | +| Addressables登録・一覧 / Sprite Atlas作成 | ○ | — | +| C#シンボル検索・本体編集・改名 | ○ 定義と呼び出し箇所への反映を確認 | — | +| UnityのC#参照ソース取得・検索 | ○ Unity版に一致するタグの自動選択・取得、ブランチ指定・検索に成功 | — | +| Animationカーブ / Timeline編集 | ○ カーブ・トラック・クリップ・バインドを設定し、評価位置を確認 | ○ カーブ・トラック・クリップの編集を確認 | +| C#コードのその場実行(eval) | ○ 式・Editor操作・結果の再取得を確認 | ○ Editor内でのC#実行を確認 | +| Play中のホットリロード(再生を止めずにC#の変更を反映) | ○ FastScriptReloadで変更・状態保持・復元を確認 | ○ CodeReloadを参照する実装で変更・状態保持・復元を確認 | +| ライトマップ・従来NavMesh・Occlusion生成 | ○ 生成・保存・再読み込み後のデータを確認 | ○ 同条件で確認 | +| NavMeshSurfaceベイク | ○ 保存・再読み込み後も経路探索に成功 | — 専用コマンドは未実装 | +| Windows向け実行ファイルのビルド | ○ 生成と画面なし起動を確認 | ○ 生成と画面なし起動を確認 | +| Docker内AgentからホストPCのUnityへ標準CLIで接続 | ○ 操作・保存・Play/Stop後の再接続に成功 | △ 今回のDocker構成では接続できず | +| Dockerから公式HTTP API接続 | 標準CLIで接続できるため対象外 | △ 独自接続スクリプトで操作・Play/Stopに成功 | + +### スタッフ調査の速度比較 + +両者の常駐機能を有効にした高速な標準構成での測定です。unity-cli は接続を扱う +常駐プロセス **unityd**、公式はコマンド実行プロセスを再利用する **NDJSON shell** を起動。 +常駐プロセスの初期起動時間は除外しています。各値は操作ごとの応答時間の**中央値**です。 +ms はミリ秒(**1,000 ms=1秒**)です。提供レポートにサンプル数・p95・フォーカス条件・ +生データの記載はなく、下記の過去ベンチマークの条件をこの測定に当てはめません。 + +| 操作 | unity-cli | Unity公式 | +| --- | --- | --- | +| Editor状態取得 | 29.9 ms | 620.0 ms | +| 階層取得 | 24.8 ms | 615.8 ms | +| GameObject検索 | 21.8 ms | 624.9 ms | +| Transform取得 | 29.0 ms | 773.4 ms | +| 位置変更 | 23.1 ms | 622.6 ms | +| Cube作成 | 22.5 ms | 622.0 ms | +| Component追加 | 21.9 ms | 765.3 ms | +| Component削除 | 22.7 ms | 770.0 ms | +| GameObject削除 | 22.0 ms | 616.8 ms | +| シーン情報 | 21.7 ms | 633.0 ms | +| シーン保存 | 73.5 ms | 673.3 ms | +| Console取得 | 24.7 ms | 530.7 ms | +| スクリーンショット | 49.0 ms | 634.1 ms | +| Material検索 | 36.7 ms | 601.2 ms | +| アセットコピー | 160.8 ms | 677.3 ms | +| アセット移動 | 92.5 ms | 668.7 ms | +| アセット削除 | 100.3 ms | 635.8 ms | +| Import設定取得 | 31.4 ms | 581.9 ms | +| Material変更 | 92.8 ms | 655.3 ms | +| Time設定取得 | 42.2 ms | 629.9 ms | +| C#ファイル読取 | 24.3 ms | 622.0 ms | +| Play状態確認まで | 6188.2 ms | 8558.2 ms | +| Stop状態確認まで | 908.3 ms | 1384.2 ms | + +### 過去の比較条件(2026-10-02) + +以降の技術比較・共存確認・再計測手順は **2026-10-02** の調査です。 +[Results](#results) の macOS 数値は、それぞれのバージョン・ソースコミット・バイナリの +ハッシュとともに保持しています。上記の Windows スタッフ調査とは別の測定です。 + Unity 公式は **Unity Plugin for Claude Code**、**Unity CLI**(`unity`)、 Editor 側の **Pipeline**(`com.unity.pipeline`)を提供しています。 -このページは **2026-10-02** 時点の `unity-cli` **0.17.0 開発ビルド**(Bridge認証対応込み)、公式 CLI +下記の過去比較は **2026-10-02** 時点の `unity-cli` **0.17.0 開発ビルド**(Bridge認証対応込み)、公式 CLI **1.0.0-beta.11**、Pipeline **0.8.0-exp.1** の比較です。将来の beta 版に 同じ結果を保証するものではありません。公式資料は上記のコミットに固定しています。 計測時のソースコミットとバイナリのハッシュは [Results](#results) に記録しています。 新しい checkout をビルドすれば新しい測定になります。機能表はこのページと同時に 提供する実装をリンク先として参照します。 -### 機能比較 +### 機能比較(2026-10-02 技術比較) | 項目 | unity-cli | 公式 Unity CLI + Pipeline | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -191,8 +359,10 @@ CLI / Bridge 0.18.1、Unity 6000.4.4f1 で実 setup、lockfile 発見、Editor 下の速度比較は macOS の計測です。 [追加の機能検証](verification/issue-386/resume/README.md)では、Domain Reload 有効・無効でのTest Runnerの結果取得、 Prefab、Timeline、InputActions 保存、Animation、Video、Reference、Bake、実 Hot Reload、実 Windows Player が成功しました。 -複合入力はテストのCRLFカウンター読取を修正して11件成功しました。Linux の画面取得ツールは TCP fixture で実画像を生成しましたが、 -認証済み Linux Unity Editor、winget 導入、スタッフ原資料との網羅性確認は未検証です。 +複合入力はテストのCRLFカウンター読取を修正して11件成功しました。Linux の画面取得ツールは +TCP fixture で実画像を生成しました。Linux Editor の実機検証は2026-10-25のオーナー判断で +対象外、winget 導入は [Issue #537](https://github.com/akiojin/unity-cli/issues/537) で扱います。 +スタッフ原資料は上記に反映し、[13カテゴリとの対応](verification/issue-386/resume/staff-scope-reconstruction.md)も記録しました。 ### 同一プロジェクトでの併用 @@ -453,3 +623,6 @@ these `1+2` runs. See [eval caching](editor-eval.md#performance-and-caching). [catalog]: benchmarks/official-capabilities-2026-10-02.json [old-front]: benchmarks/official-comparison-2026-09-30-foreground.json [old-back]: benchmarks/official-comparison-2026-09-30-background.json + +[staff-comment]: https://github.com/akiojin/unity-cli/issues/534#issuecomment-6407542749 +[staff-report]: verification/issue-534/staff-report-2026-10-05.md diff --git a/docs/verification/issue-386/resume/staff-scope-reconstruction.md b/docs/verification/issue-386/resume/staff-scope-reconstruction.md index 00c38caf..a57d218e 100644 --- a/docs/verification/issue-386/resume/staff-scope-reconstruction.md +++ b/docs/verification/issue-386/resume/staff-scope-reconstruction.md @@ -1,7 +1,51 @@ # Issue #386: reconstructed staff coverage and Windows execution entrypoints +## 原本受領と13カテゴリの対応(2026-10-26) + +オーナーから [Issue #534 のコメント][staff-comment]として、**2026-10-05** 検証の +スタッフ原資料を受領しました([保存版](../../issue-534/staff-report-2026-10-05.md))。 +環境は **Windows / Unity 6000.4.12f1**、**unity-cli / Bridge 0.18.1**、 +**公式 CLI 1.0.0-beta.11 / Pipeline 0.7.0-exp.1**。 +本書の13カテゴリは過去の不具合を検証するための推測分類であり、原資料の24機能行そのもの +ではありません。以下の行番号は受領した原資料の機能表を上から数えた番号です。 +○=記載範囲を実測成功、△=制約・条件付き成功または試験不合格、—=この版の標準専用機能なし。 +スタッフが報告した範囲と、過去に提案した詳細な検証条件を区別します。 + +| 再構成カテゴリ | 原本の対応行(unity-cli / 公式) | 原本に基づく訂正・範囲 | +| --- | --- | --- | +| 1. Keyboard / gamepad / touch simulation | 8 マウス ○ / —、9 ゲームパッド ○ / —、10 キーボード・タッチ ○ / — | キー72条件、タップ・スワイプの押下・解放、スティック各軸の指定値を確認。マウスは独立した行として扱う。 | +| 2. InputAction callback notification | 11 InputActionイベント通知 ○ / — | キーボード・マウス・ゲームパッドに加えタッチの通知も確認。下記のfps別・正負対照の全条件まで報告されたとはしない。 | +| 3. Input Actions type and persistence | 12 Input Actionsアセット編集 ○ / — | Button/PassThrough/Valueを保存し、再import後の型・ID保持を確認。Editor再起動までの保証はこの原資料にはない。 | +| 4. Video recording formats | 13 録画 ○ / — | MP4・WebM・PNG連番の生成を確認。 | +| 5. PlayMode test results and Domain Reload | 6 PlayModeテスト ○ / ○ | Domain Reload有効・無効ともフレーム進行・物理落下のテストに成功。5 EditModeテスト ○ / ○ は別の機能行。leaf countの詳細は記載なし。 | +| 6. C# reference source resolution | 16 UnityのC#参照ソース取得・検索 ○ / — | Unity版に一致するタグの自動選択・取得、ブランチ指定・検索に成功。 | +| 7. unityd on-demand / idle recovery and latency | 機能表の直接対応行なし。速度表は23操作すべてでunity-cliの中央値が小さい | 常駐unitydと公式NDJSON shellの初期起動を除く比較。daemon lifecycle (cold start, concurrent start, idle recovery): not reported。速度表をこれらの成功証跡に代用しない。 | +| 8. Animation numeric curves | 17 Animationカーブ / Timeline編集 ○ / ○ | カーブ・トラック・クリップ・バインド設定と評価位置を確認。補間・削除・負例の全条件までは記載なし。 | +| 9. Timeline track / clip / binding editing | 17 Animationカーブ / Timeline編集 ○ / ○ | 原本はAnimationとTimelineを同じ行にまとめている。 | +| 10. In-Editor C# eval and caching | 18 C#コードのその場実行(eval) ○ / ○ | 式・Editor操作・結果の再取得を確認。キャッシュ無効化や1000回soakの結果は記載なし。 | +| 11. Play Mode method hot reload | 19 Play中のホットリロード ○ / ○ | unity-cliはFastScriptReload、公式はCodeReloadを参照する実装で変更・状態保持・復元を確認。 | +| 12. Lighting / navigation / occlusion bake | 20 ライトマップ・従来NavMesh・Occlusion生成 ○ / ○、21 NavMeshSurfaceベイク ○ / — | 生成・保存・再読み込み後のデータを確認。NavMeshSurfaceは保存・再読み込み後の経路探索にも成功。 | +| 13. Windows Player build / launch | 22 Windows向け実行ファイルのビルド ○ / ○ | 生成と画面なし起動を確認。描画・入力の実行確認を含むとはしない。 | + +13カテゴリに含まれない原本の行も [比較表](../../../comparison.md)へ反映しました。 +1 GameObject・シーン操作、2 アセット操作、3 Material・Import設定、4 Prefab、 +5 EditMode、7 UI検索・クリック、14 Addressables / Sprite Atlas、15 C#シンボル編集、 +23 Docker標準CLI接続、24 Docker公式HTTP API接続が該当します。 +Prefabは原本どおり、unity-cliは直接編集・Prefab Mode保存、公式はVariant・Override適用/復元・ +Unpackにも対応と記録します。後日追加されたローカルPrefab検証を原本の記述へ混ぜません。 +Docker標準CLI接続はunity-cli ○、公式 △(今回の構成で接続不可)。独自HTTP接続は公式 △ +(操作・Play/Stopに成功)、unity-cliは標準CLIで接続できるため対象外で、○/—を補いません。 + +以下の調査・コマンドは**2026-10-04時点の履歴**です。現在の原本未入手を意味しません。 +旧2026-09-26検証・2026-09-30受領の報告と今回の2026-10-05検証は別の版です。 +今回の原資料受領は、旧ファイルの添付同一性や、旧13カテゴリの詳細検証をすべて証明するものではありません。 + +[staff-comment]: https://github.com/akiojin/unity-cli/issues/534#issuecomment-6407542749 + +## Historical reconstruction (2026-10-04) + Read-only scope investigation, 2026-10-04. The original -`project-state/pm-scratch/staff-report.md` has **not been obtained**. Its text, +`project-state/pm-scratch/staff-report.md` had **not been obtained** as of 2026-10-04. Its text, original row order, precise ○/△/— marks, all positive scenarios, and attachment identity cannot be guaranteed by this reconstruction. Do not mark AC-5 complete solely because the rows below pass. @@ -137,8 +181,8 @@ Fetched primary issue snapshots and complete comments remain in this directory as `.json` / `.md`, and the pre-implementation scenario summaries are in `original-scenarios.md`. -Next verification should run the portable focused suites on prepared isolated +At that time, the proposed next verification was to run the portable focused suites on prepared isolated Windows fixtures and record each category's actual PASS/FAIL/UNSUPPORTED plus -raw evidence. Keep the completeness comparison and original positive feature -rows pending until the original report is supplied or the owner explicitly -rules that a reconstructed scope replaces it. +raw evidence. The completeness comparison was pending at that time. The received 2026-10-05 +report and its mapping above now replace that missing-input assumption for +Issue #534; the historical test proposals remain broader than its reported results. diff --git a/docs/verification/issue-534/staff-report-2026-10-05.md b/docs/verification/issue-534/staff-report-2026-10-05.md new file mode 100644 index 00000000..5dcadd6b --- /dev/null +++ b/docs/verification/issue-534/staff-report-2026-10-05.md @@ -0,0 +1,75 @@ +# Issue #534: スタッフ調査原資料(2026-10-05) + +出典: [Issue #534 のオーナー提供レポート](https://github.com/akiojin/unity-cli/issues/534#issuecomment-6407542749)。 +2026-10-26 受領。以下はコメント本文の保存版です。エージェントによる再計測は行っていません。 + +## スタッフ調査レポート(オーナー提供・2026-10-26 受領) + +AC-2 の原資料です。オーナーから会話で受け取った本文をそのまま記録します。 + +> 前バージョンで Unity 公式のみ対応していた部分が対応され、速度面も共通23操作すべてで公式CLIを上回ることを確認いたしました! + +### Unity CLI:機能・速度比較 + +比較環境:Windows / Unity 6000.4.12f1。unity-cli / Bridge 0.18.1、Unity公式CLI 1.0.0-beta.11 / Pipeline 0.7.0-exp.1(2026年10月5日検証)。 + +#### 機能比較 + +○=記載範囲を実測成功、△=制約・条件付き成功または試験不合格、—=この版の標準専用機能なし。 + +| 機能 | unity-cli | Unity公式 | +| --- | --- | --- | +| GameObject・シーン操作 | ○ | ○ | +| アセット検索・コピー・移動・削除 | ○ | ○ | +| Material変更・Import設定取得 | ○ | ○ | +| Prefab作成・配置・編集 | ○ 直接編集・Prefab Mode保存 | ○ Variant・Override適用/復元・Unpackにも対応 | +| EditModeテスト(ゲームを再生せずに行う自動テスト) | ○ 座標の設定・取得、URP標準シェーダーの存在確認に成功 | ○ 同じテストに成功 | +| PlayModeテスト(ゲームを再生して行う自動テスト) | ○ Domain Reload有効・無効とも、フレーム進行・物理落下のテストに成功 | ○ 同条件・同じテストに成功 | +| UI検索・クリック | ○ クリック後のイベント発火を確認 | — | +| マウス移動・ボタン状態読取 | ○ 座標・押下・解放・イベント通知を確認 | — | +| ゲームパッド入力 | ○ ボタン通知とスティック各軸の指定値を確認 | — | +| キーボード・タッチ入力 | ○ キー72条件、タップ・スワイプの押下・解放を確認 | — | +| InputActionイベント通知(入力に応じて処理を呼び出す仕組み) | ○ キーボード・マウス・ゲームパッド・タッチの通知を確認 | — | +| Input Actionsアセット編集 | ○ Button/PassThrough/Valueを保存し、再import後も型・IDを保持 | — | +| 録画 | ○ MP4・WebM・PNG連番の生成を確認 | — | +| Addressables登録・一覧 / Sprite Atlas作成 | ○ | — | +| C#シンボル検索・本体編集・改名 | ○ 定義と呼び出し箇所への反映を確認 | — | +| UnityのC#参照ソース取得・検索 | ○ Unity版に一致するタグの自動選択・取得、ブランチ指定・検索に成功 | — | +| Animationカーブ / Timeline編集 | ○ カーブ・トラック・クリップ・バインドを設定し、評価位置を確認 | ○ カーブ・トラック・クリップの編集を確認 | +| C#コードのその場実行(eval) | ○ 式・Editor操作・結果の再取得を確認 | ○ Editor内でのC#実行を確認 | +| Play中のホットリロード(再生を止めずにC#の変更を反映) | ○ FastScriptReloadで変更・状態保持・復元を確認 | ○ CodeReloadを参照する実装で変更・状態保持・復元を確認 | +| ライトマップ・従来NavMesh・Occlusion生成 | ○ 生成・保存・再読み込み後のデータを確認 | ○ 同条件で確認 | +| NavMeshSurfaceベイク | ○ 保存・再読み込み後も経路探索に成功 | — 専用コマンドは未実装 | +| Windows向け実行ファイルのビルド | ○ 生成と画面なし起動を確認 | ○ 生成と画面なし起動を確認 | +| Docker内AgentからホストPCのUnityへ標準CLIで接続 | ○ 操作・保存・Play/Stop後の再接続に成功 | △ 今回のDocker構成では接続できず | +| Dockerから公式HTTP API接続 | 標準CLIで接続できるため対象外 | △ 独自接続スクリプトで操作・Play/Stopに成功 | + +#### 速度比較 + +両者の常駐機能を有効にした高速な標準構成で測定しています。unity-cliは接続を扱う常駐プロセス「unityd」を起動。公式はコマンド実行プロセスを再利用する「NDJSON shell」を起動しています。常駐プロセスの初期起動時間は除外。以下は操作ごとの応答時間の中央値です。msはミリ秒で、1,000 ms=1秒です。 + +| 操作 | unity-cli | Unity公式 | +| --- | --- | --- | +| Editor状態取得 | 29.9 ms | 620.0 ms | +| 階層取得 | 24.8 ms | 615.8 ms | +| GameObject検索 | 21.8 ms | 624.9 ms | +| Transform取得 | 29.0 ms | 773.4 ms | +| 位置変更 | 23.1 ms | 622.6 ms | +| Cube作成 | 22.5 ms | 622.0 ms | +| Component追加 | 21.9 ms | 765.3 ms | +| Component削除 | 22.7 ms | 770.0 ms | +| GameObject削除 | 22.0 ms | 616.8 ms | +| シーン情報 | 21.7 ms | 633.0 ms | +| シーン保存 | 73.5 ms | 673.3 ms | +| Console取得 | 24.7 ms | 530.7 ms | +| スクリーンショット | 49.0 ms | 634.1 ms | +| Material検索 | 36.7 ms | 601.2 ms | +| アセットコピー | 160.8 ms | 677.3 ms | +| アセット移動 | 92.5 ms | 668.7 ms | +| アセット削除 | 100.3 ms | 635.8 ms | +| Import設定取得 | 31.4 ms | 581.9 ms | +| Material変更 | 92.8 ms | 655.3 ms | +| Time設定取得 | 42.2 ms | 629.9 ms | +| C#ファイル読取 | 24.3 ms | 622.0 ms | +| Play状態確認まで | 6188.2 ms | 8558.2 ms | +| Stop状態確認まで | 908.3 ms | 1384.2 ms | diff --git a/tests/scripts/test_comparison_evidence.py b/tests/scripts/test_comparison_evidence.py index 153285a8..a0c3945e 100644 --- a/tests/scripts/test_comparison_evidence.py +++ b/tests/scripts/test_comparison_evidence.py @@ -102,5 +102,52 @@ def test_each_feature_row_has_sources_in_both_languages(self): self.assertRegex(cell, r'\[[^]]+\](?:\(|\[)', row) +class StaffReportEvidenceTests(unittest.TestCase): + def rows(self, text, heading): + section = text.split(heading, 1)[1].split('\n##', 1)[0] + return [[cell.strip() for cell in line.strip('|').split('|')] + for line in section.splitlines() if line.startswith('|')][2:] + + def test_staff_features_preserve_original_japanese_and_english_marks(self): + source = (ROOT / 'docs/verification/issue-534/staff-report-2026-10-05.md').read_text(encoding='utf-8') + document = (ROOT / 'docs/comparison.md').read_text(encoding='utf-8') + original = self.rows(source, '#### 機能比較') + japanese = self.rows(document, '### スタッフ調査の機能比較') + english = self.rows(document, '### Staff feature comparison') + self.assertEqual(len(original), 24) + self.assertEqual(japanese, original) + self.assertEqual(len(english), len(original)) + for translated, row in zip(english, original): + for actual, expected in zip(translated[1:], row[1:]): + self.assertEqual(actual[0] if actual[0] in '○△—' else 'n/a', + expected[0] if expected[0] in '○△—' else 'n/a') + + def test_staff_medians_match_source_in_both_languages(self): + source = (ROOT / 'docs/verification/issue-534/staff-report-2026-10-05.md').read_text(encoding='utf-8') + document = (ROOT / 'docs/comparison.md').read_text(encoding='utf-8') + original = self.rows(source, '#### 速度比較') + self.assertEqual(len(original), 23) + for heading in ('### Staff speed comparison', '### スタッフ調査の速度比較'): + rows = self.rows(document, heading) + self.assertEqual(len(rows), 23) + self.assertEqual([row[1:] for row in rows], [row[1:] for row in original]) + self.assertTrue(all(float(row[1].split()[0]) < float(row[2].split()[0]) + for row in rows)) + + def test_report_provenance_and_reconstructed_category_mapping(self): + document = (ROOT / 'docs/comparison.md').read_text(encoding='utf-8') + for language in ('English', '日本語'): + section = document.split(f'## {language}\n', 1)[1].split('\n## ', 1)[0] + for fact in ('2026-10-05', 'Windows', '6000.4.12f1', '0.18.1', + '1.0.0-beta.11', '0.7.0-exp.1', '[staff-report]', '○', '△', '—'): + self.assertIn(fact, section) + mapping = (ROOT / 'docs/verification/issue-386/resume/staff-scope-reconstruction.md').read_text(encoding='utf-8') + rows = self.rows(mapping, '## 原本受領と13カテゴリの対応(2026-10-26)') + self.assertEqual(len(rows), 13) + self.assertEqual([int(row[0].split('.')[0]) for row in rows], list(range(1, 14))) + self.assertIn('daemon lifecycle', rows[6][2]) + self.assertIn('not reported', rows[6][2]) + + if __name__ == '__main__': unittest.main()