一変更比較：Bの自然長調整

仮説：横へ急いで振る以外に、巻き取りながら上昇を待つ到達方法が成立する。
比較対象：同じB、同じ初期State、同じ35フレームの上入力＋接続、その後切離し120フレーム。
基準：adjustable=False（自然長38固定）。変更：adjustable=True（巻取りだけ有効）。
地形、重力、空中制御、速度上限、初期状態、衝突、描画は同じ。
結果：基準は落下1回で未達。変更は落下0回で到着。experiment_results.jsonの全軌跡参照。
戻し方：python app.py --baseline。通常起動へ戻すと長さ操作が有効。

到達の確認
・A 固定長・右入力：解放18〜51fの連続34f（端点を含む）。
・B 横入力なし・巻取り：23〜48fの連続26f。
・B 固定長・横入力なしも48〜56fに解がある。基準は不可能な面ではない。
・C 横入力なし・巻取り：30〜48fで中棚へ。最終到着の全入力はsuccessful_replays.json。
・C 全行程でも、他入力を固定して1本目37〜43f、2本目15〜68fの解放で落下0・到着。
  それぞれ片方の区間だけを変えた走査で、両者の全組合せを保証する値ではない。
・主な成功ログを1/240秒の半刻みでも再生。全ルート落下0・到着、最終x差は最大0.674px未満。

方策監査（900描画フレーム＝30秒、全3ルート）
無入力：どれも安全な開始棚で未達。安全な待機は罰しない。
常時右：落下を繰り返す。接続が必要。
接続して常時右／最短長固定／最長長固定：旗の安定条件を満たさず未達。
30フレームごと接続・解放を反復：全3ルート未達。
最大巻取り＋右へ30フレーム、解放：Aのみ到着。BとCは1回落下し未達。
上記の特定方策だけでは全ルートを解かなかった。一般的な固定方策の不存在は主張しない。
追加の独立監査で、横入力0・常時巻取り・40fごとの接続/解放に、
未接続時は届く中で最も先の杭を選ぶ操作を加えると全3ルートを落下0で通過した。
同じ方策を本作のexperiment.pyでも再現し、legitimate_easy_policy_40へ全イベントを保存。
A/Bは同じリズムで通り、Cで必要なのは次の杭への選択変更。正当な簡単な安全策として残す。
したがって、毎回解放時機や長さの判断が必須な高難度作品とは扱わない。
この道を知った後にも操作の楽しさが残るかは、人の試遊で確認が必要。

操作帯の限界
解放帯は指定した方策・30Hzの離散走査。人の成功率を測った値ではない。
Cの19f幅は中棚まで。中棚の位置により次の杭の範囲が変わるので、Dと左右で選び直す。
単発の長跳びによるC直行は確認できておらず、追加の腕試しとして掲示していない。

人の観察で確かめる点
1. 長さを変える操作が増える価値を理解できるか。
2. 失敗したら解放時機と巻取りのどちらを変えるか説明できるか。
3. 中棚へ止まる手順が足場の絵から自然に分かるか。
人の試遊は未実施。楽しさ・再挑戦したさは未確認。
