Repository navigation
ci(e2e): 実測で組を割り直し、長いスペック2本を分ける - #1921
Conversation
e2e (2) だけが 4分半かかり、全体の待ち時間を決めていた。後から足した長いスペック (51-live-gaps・57-jikkyo) が組の終わりのほうに並び、遅れて始まっていた。 - 26-hwenc の H.265 を 26-hwenc-hevc に、57-jikkyo の録画の実況を 57-jikkyo-recorded に分ける (中身は変えない。共通の道具は hwenc.ts・jikkyo.ts へ) - 直近 6 回の CI のスペックごとの秒数で shards.json を割り直す (組の中はファイル名の順に配られるのも入れて見積もる) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 31s —— View job レビュー結果結論: 大きな問題は見つかりませんでした。 確認したこと
要確認 (軽微)
テストの追加は不要です。今回の変更はテストの置き場所を変えるだけで、振る舞いは変わっていません。 |
50-live-pacing が 20-live・40-watch-compat と並んで、遅延が 0.26 秒になり落ちてやり直していた Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 26s —— View job レビュー結果結論: 不具合は見つかりませんでした。要確認が 1 点あります。 確認したこと
要確認
テストの追加は不要です。今回の変更はテストの置き場所を変えるだけで、振る舞いは変わっていません。 |
21 が延長して録り終えた録画が、同じワーカーで次に流れた 33 のホームの一覧の末尾に入り、並びを見るところで落ちていた Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 29s —— View job レビュー結果結論: 要修正が 1 点あります。それ以外に不具合は見つかりませんでした。 要修正
要確認 (軽微)
確認したこと (問題なし)
「結果」欄は、CI の実測が出たら追記してください。 テストの追加は不要です。今回の変更はテストの置き場所を変えるだけです。 |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 21s —— View job レビュー結果結論: 問題は見つかりませんでした。 前回の「要修正」(組3 の 確認したこと
要確認 (軽微)
テストの追加は不要です。今回の変更はテストの置き場所を変えるだけで、振る舞いは変わっていません。 |
軽いスペックと並べただけでも、50-live-pacing は遅延が 0.26 秒になって落ちた (3 回中 1 回)。 前の割り方では組の最後にほぼ1本だけで流れていて、26 回やり直しなし。1台ぶんを余計に使うので組を増やす。 main の ruleset の必須チェックに e2e (6) を足すこと Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 27s —— View job レビュー結果結論: 要修正が 1 点あります。 最新のコミット (0d45c23、組を 6 つにした) を中心に見ました。 要修正
確認したこと (問題なし)
要確認 (軽微)
テストの追加は不要です。今回の変更はテストの置き場所と組分けだけです。 |
50-live-pacing はほぼ1本だけで流しても遅延 0.26 秒で落ちた。混み具合のせいとは言えないので、そう書いた決まりを外す Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 25s —— View job レビュー結果結論: 不具合は見つかりませんでした。 要確認が 2 点あります。最新コミット (f91f233) まで見ました。 前回の指摘について
要確認
確認したこと (問題なし)
テストの追加は不要です。今回の変更はテストの置き場所と組分けだけです。 |
貯める量は狙いの 1.5 倍を超えるまで詰めないので、再生を始めた瞬間に組の中が混んで多めに貯まると、 0.26 秒あたりで落ち着いて上限 0.25 秒を超えていた。1本だけで流すと冷えたワーカーでも 0.18〜0.19 秒 (試しの run 41311234780)。通った回の数字もログに残す Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 29s —— View job レビュー結果結論: コードの不具合は見つかりませんでした。要確認が 2 点あります。 最新コミット (ded3632、50-live-pacing を 6 組に1本だけで置く) を中心に見ました。 確認したこと (問題なし)
要確認
型チェック、lint、テストはこの環境では実行していません。CI で確認してください。テストの追加は不要です。今回の変更はテストの置き場所と組分けだけです。 |
分けた 26-hwenc-hevc は、前のテストを経ないワーカーでは H.265 が1本目にならず、やり直しても落ちた。 いちばん長い 26-hwenc は軽いスペックの組に置く Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 26s —— View job レビュー結果結論: コードの不具合は見つかりませんでした。直してほしい点が 1 つ、要確認が 2 つあります。 最新コミット (6b022c0、26-hwenc を分けるのをやめる) まで見ました。 直してほしい点
確認したこと (問題なし)
要確認
型チェック、lint、テストはこの環境では実行していません。CI で確認してください。テストの追加は不要です。今回の変更はテストの置き場所と組分けだけです。 |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 17s —— View job レビュー結果結論: コードの不具合は見つかりませんでした。 最新コミット (dff30a2) まで見ました。 前回の指摘について
確認したこと
要確認
テストの追加は不要です。今回の変更はテストの置き場所と組分けだけです。 |
コーデックは同時に立ち上がるので、偽 ffmpeg が引数を書く順は決まらない。CI で AV1 が先に書いて落ち、やり直しても落ちた Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 15s —— View job レビュー結果結論: 不具合は見つかりませんでした。 最新コミット (0b7a7f9) まで見ました。 今回の変更 (0b7a7f9)
要確認
型チェック、lint、テストはこの環境では実行していません。 |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY
|
Claude finished @5ym's task in 22s —— View job レビュー結果結論: 不具合は見つかりませんでした。 最新コミット (40ec2b7) まで見ました。 今回の変更 (40ec2b7)
要確認
型チェック、lint、テストはこの環境では実行していません。 |
e2e (2) だけが長く、全体の待ち時間を決めていたので割り直します。組を 6 つにします。マージの前に main の ruleset の必須チェックへ
e2e (6)を足してください。いま (直近 26 回の成功した run の中央値 / p90)
準備 (checkout・bun install・キャッシュ・アプリのビルド) は 15〜17 秒で、残りは全部テスト。
e2e (2) は 57-jikkyo (155s) と 51-live-gaps (126s) が組の終わりのほうにあり、94 秒目・71 秒目から始まっていた
(組の中はファイル名の順にワーカーへ配られる)。
変えたこと
結果 (最後の形で 3 回続けて流したもの。e2e のジョブ)
いまの中央値 4m24s (p90 4m43s) から 3m10s〜3m25s に縮む。いま一番長いのは 26-hwenc (170s) の組。
🤖 Generated with Claude Code
https://claude.ai/code/session_01XNTXZLNBnfhFULMqQoQmmY