JARVIS-AURORA
アップデート 2.125
2026/6/16
v2.125.0.0MINORJarvis-AURORA
オーロラ 弾道試験 第1フェーズ:試験`aurora-calib-v2` (CSV/JSON、residual identity/flipZ/yaw180 + height_0x534)
- 残差の新しいスキーマを用いたCSV+JSON形式のデータを出力する;ペアリングするのは今回が初めて
chunk3.monLive×actor+0x3B0×actor+0x534(構造化されたプローブ)。オーロラ計画のフェーズ1の実施(.cursor/plans/aurora_balistica.plan.md). 適用された仕様:docs/reverse/FFX_AURORA_CALIBRATION_PROBE_SPEC_2026-06-15.md(XZの同一性が証明された 2 026-06-05 IDA;残差Yは依然としてRT2未処理)。モード:ffxprobectl aurora-calib-v2 [--route <field> <group> <formation>] [--battle <id>] [--out <json>] [--csv <csv>] [--max-slots <N>](読み取り専用、ウィンドウ以外のMMFによる計測なし)Arm(1, ...)(既存の)。各スロットについてmonLiveまでmin(monCount, max-slots=16): lechunk3.monLive[s]でg_FFX_Battle_AreaChunk + ptr@+0x20 + 16*s(XYZW)、解決するactor[s] = *0x11334CC + 0xF90*s, leactor+0x3B0(world XYZW)、actor+0x3C0(XYZWキャッシュは任意)、actor+0x534(height float)。3つの残差を計算します:identity = actor - chunk,flipz = actor - (cx,cy,-cz),yaw180 = actor - (-cx,cy,-cz)構成部品付きdx/dy/dz+ RMS(フル + XZ限定)。承認(A01に一致):identity_rms_xz < 0.5Eidentity_rms * 5 < flipz_rmsEidentity_rms * 5 < yaw180_rms->winner=identity; 代替案が成立するのは、rms_alternativa<1.0 の場合のみ(IDA-proof ではあり得ない — 「UNEXPECTED — investigate」という警告を表示する);actor_array が無効、またはワールドが非有限(despawn/アニメーション)の場合はスロットがブロックされる — その場合blocked-runtime-state, いいえfail. 出力: JSON (work/actor_overlay/aurora_calib_<battle_id>_<utcstamp>.json(デフォルト) とverdict連結(identity-confirmed-live/ALERT-non-identity-winner/blocked-runtime-state/partial) + 配列rows; 36列の並列CSV(qpc、battle_id、route field/group/formation、area_chunk_va、actor_array_va、slot、dict_id、chunk_xyzw、actor_xyzw、actor_cache_xyz、 height_0x534, identity/flipz/yaw180_dx/dy/dz/rms, identity_rms_xz, winner, reason)。ビルド:dotnet build RuntimeTools/FfxDinput8Probe/ctl/Ctl.csproj -c ReleasePASS(エラー0件、既存の警告CS8632/CS0219のみ)。実行しない: probe DLL (ffx-probe.dll), ゲートオフライン、FfxHooksDll。次の段階: RT2 calib-v2 を使用し、Halyson と共にゴールデンバトルを4回(azit03_00,bsil05,klyt00_00+ 以下のようなコントローラー425/0/0) — レシピはdocs/reverse/FFX_AURORA_FORCE_BATTLE_CALIBRATION_PROTOCOL_2026-06-15.md. RT2 フェーズ1 = 該当なし(プローブビルドのみ);RT2 フェーズ2 = ヒト(Halyson)でブロック中。[以前:v2.124.0.2]
v2.125.1.0PATCHJarvis-AURORA
オーロラ 弾道計算 フェーズ3(オフライン):ドラッグ予測 オーバーレイでの差分表示(旧/新/Δ)
- (既存のドラッグモードにおけるUXの改良)
aurora-overlay.js; 新しい機能や新しいライターは追加されず、ドラッグ位置のみのRT2前の読み出しが改善されたのみ)。 「オーロラ」計画のフェーズ3のオフライン部分を実装――RT2(実戦での小型モンスターの移動、保存、強制戦闘、スクリーンショット、復元)は引き続き人間モードでロックされた状態(Halyson)。3つの変更点:RuntimeTools/FFXMapViewerWeb/aurora-overlay.js: (1)onPointerDown現在、の「ORIGINAL」座標を取得しますrawAnchorsドラッグを開始する際(交差しながらuserData.role/index), 保存先をoverlayState.dragging.original = {x,y,z}. (2)onPointerMovesetReadoutはplace role[i]: X 12.34 Y 5.67 Z 8.903部構成の新しい形式へ:(orig) → (new) Δ=(+1.23, +0.00, -2.45)— 明示的な合図(+/-) これにより、ドラッグの方向が明確になる。(3)onPointerUp今すぐ電話してsetAnchorInfo持続的な要約付き${role}[${i}]: Δ=... (orig) → (new)次のイベントまで表示され続ける — 以前は、カーソルがパネルから外れると表示が消えてしまっていた。HalysonのRT2における利点: オペレーターは、保存する前に各モンスターをどれだけ移動させたかを正確に確認できる(💾 Salvar posicoes) — RT2のテストログで「X方向に1.2u、Y方向に0u、Z方向に-3.5u」を簡単に指定できるようにします。対象外: writer (AuroraDragBridge/BattleArenaPositionWriter), オフラインゲート、FfxHooksDll、プローブ ctl。 Lints:ReadLintsclean。次のフェーズ: フェーズ4(RT2 grow normal non-Dark Aeon)およびフェーズ5(gate camera-chunk0-edit-rt0 offline + RT2 polar)がキューに続いています。 RT2 フェーズ3 = ヒューマン(Halyson)でブロック中
v2.125.0.0
v2.125.1.1REVISION
オーロラ 弾道処理 フェーズ9 完了:計画の10フェーズ間のステータス照合(RT2 キュー完了、オフライン 100% 完了)
- レーン** ジャービス-AURORA**。 (ドキュメントのみ / 完了:
PORT_STATUS.md+docs/ai/SESSION_HANDOFF.md+KNOWLEDGE_BASE.md調整済み。動作上の変更はなく、今回の作業ではwriter/probe/DLLには一切手を加えていない)。計画のサイクルが完了した。.cursor/plans/aurora_balistica.plan.md(10フェーズ、Halysonにより承認されたA+Bの範囲)。本プロジェクトで完了したフェーズ(Jarvis-AURORA、2026年6月16日): F0 ドキュメントの整合(REVISIONv2.123.5.1), F1プローブaurora-calib-v2MINOR (v2.125.0.0), F3 ドラッグによるプレビューの差分表示(オフライン)PATCH (v2.125.1.0). 先行作業ですでにカバー済みのフェーズ(クローズアウトの際に判明したもので、この一連の作業において新たな遅延は生じない): F5ゲートcamera-chunk0-edit-rt0オフラインについてはすでにBattleCameraScanLab(offline_ci.ps1C08BattleCameraScanLabすでに含まれていますpolar eye round-trip+setup FLOAT edit round-trip+edit byte-local + reversiblechunk0のすべてのビン(カメラ設定あり)において)。F6 PhotoModeの配線はFfxHooksDllすでに満席です (PhotoMode::Tick()Presentフックでのアクターの更新後に呼び出されるdllmain.cpp:4622,PhotoMode::g_base/g_pm定義されたdllmain.cpp:6060, ブリッジNativeMenu_OnEdge/NativeMenu_OnHeldEnter登録日:StartNativeMenuIfEnableddllmain.cpp:8884,PhotoMode::Exit()noStopNativeMenudllmain.cpp:8910— ゲーム内ではRT2のみが欠けている)。F7 スパイクID W2Sは3ドキュメント分の深さで集約されています(FFX_AURORA_W2S_MATRIX_OWNER_IDA_DEEP_2026-06-15.md,FFX_AURORA_W2S_MATRIX_IDA_CHAIN_2026-06-15.md,FFX_W2S_D3D11_INFERNO_2026-06-15.md) 受け入れ基準とロギング仕様が明確に定められている;ギャップ=の読み取り専用フックselected target id/indexメインUI(RVAが保留中、このセッションのMCP idalibへのローカルIDAデータベースのロックが解除されていない)。F8スパイクのIDAバリアントセレクターが3つのドキュメントに統合された(FFX_AURORA_ARENA_VARIANT_IDA_DEEP_2026-06-15.md,FFX_AURORA_ARENA_VARIANT_SELECTION_RE_2026-06-15.md,FFX_ARENA_VARIANT_RUNTIME_INFERNO_2026-06-15.md); バッジruntime selector UNVERIFIEDのUIに配置されたAuroraChamberF0において。人間でロックされているフェーズ(Halyson、RT2 ゲーム内): F2 RT2 calib-v2、4回のゴールデンバトル(425/0/0,azit03_00,bsil,klyt00_00) + 面積/高さごとの残留物Yの分析 — 完全なレシピはdocs/reverse/FFX_AURORA_FORCE_BATTLE_CALIBRATION_PROTOCOL_2026-06-15.md; F3 (RT2) ドラッグ位置のみ — §B のレシピFFX_AURORA_MASTER_RT2_CHECKLIST_2026-06-15.md; F4 RT2 通常成長・非ダーク・イオーン(スポーン+AI+戦闘終了+クリーンアップ);F5 RT2 極性編集;F6 RT2 フォトモード最小。サーガ終了後のステータス(PORT_STATUS 調整済み): オーロラ・チェンバーparcial → parcial+++(X/Zの同一性がIDAで証明済み、Yの残差RT2は未処理、バリアントに「UNVERIFIED」バッジが付与されている)、aurora-calib-v2validado offline / RT2 pendente, ドラッグオーバーレイvalidado offline / RT2 pendente, BattleCameraScanLabvalidado offline (gate C08 = 1 dos 29), PhotoModeの配線validado offline / RT2 pendente, W2Sのオーナーpartial / blocked / acceptance criteria definidos, バリアントセレクタの実行時partial / inferred / blocked sem IDA db destravado. 対象外: writers、probes、DLL、build、package — 作業全体はドキュメント作成が中心で、さらに2つの小さな機能追加(probe ctl + overlay UX)があり、これらはすでにそれぞれのREVISIONSでリリース済みです。 次の確実なステップ(Halysonへの引き継ぎ): 事前にセットアップ済みのRT2キューを実行する(アクティブなRT2が5つ+ロック解除済みのIDAスパイクが1つ) — まずF2 calib-v2から(ffxprobectl aurora-calib-v2 --route 425 0 0(バトルロイヤル)、その後、体力の状態に応じてF3/F4/F5/F6を押す。[前へ:v2.125.1.0]