Update 2.62
9.6.2026
v2.62.0BETA
Seymour
Blitzball-Preis-Explorer: dedizierte schreibgeschützte Atlas-UI
- Neues
Modules/BlitzballPrizeExplorer-Modul (Blitzball Prizes 🏐-Tab in der Reference/RE-Gruppe, kein Projekt-Gate), das den bereits geschlossenen KatalogSpiraDataAtlasCatalog.BlitzballPrizeDetails(Domäneblitzball-prize) konsumiert: ein durchsuchbares DataGrid mit prize id · takara index · resolved reward · kind · evidence-Spalten, Status/Evidenz- und Kind-Filtern, einem Banner mit der REGELprize 0..100 -> takara 220..320 -> reward(offline-bewiesener Kandidat) und einem Detailpanel mit Ursprung/Regel/„wo es erscheint"/limitations +<common:AtlasEvidenceBadgeStrip>(Atlas/BIBLE-Badges). Ehrlichkeit bewahrt: treasure =proved-candidate(nie RT2); die 64 Liga-, Turnier- und Event-Script-Sites zeigen explizit alsblocked(der Preis pro Event ist runtime/save); tech =partial; overdrive =metadata-only— nichts wird grün über das aktuelle Label hinaus. Neuer winziger schreibgeschützter AccessorSpiraDataAtlasCatalog.BlitzballPrizeDetails(lazy, nur devwork/) + 2--spiraatlas-rt0-Asserts (229 Zeilen = 164 Katalog + 64 Sites + 1 Guardrail; Domänencheck). Kein Writer, kein runtime; berührt NICHT RIKKU/Shop/Treasure/Basteln, dieCommon-Engine von ANIMA (nur konsumiert) oder Aurora/Bahamut/SIN. Build 0 Fehler / 361 Warnungen;--spiraatlas-rt0+--aicmdmeta-rt0PASS. Doku:docs/ai/ATLAS_WAKKA_BLITZBALL_UI_RESULT_2026-06-09.md. [vorher:v2.61.5]
v2.62.1BETA
Seymour
Item-Shop-Wert-Guard EINE QUELLE (entfernt Drift + fixt die Operand-Landmine)
- Härtung des Item-Shop-Wert-Guards: der Provider liest
slot_value_hexjetzt aus derselben CSV (item_shop_command_crosslink.csv), die dasatlas:item-shop-Detail baut, statt aus einer zweiten Datei (item_shop_slots.csv) — Wert und Detail kommen jetzt aus einer Zeile und können nicht driften. Die Bridgebuild_spira_atlas_step0c_crosslinks.ps1gibtslot_value_hexjetzt als Crosslink-Spalte aus UND entfernt eine latente Landmine: dieslot_value + 0x2000-Rechnung (geschrieben, alsslot_value_hexleer/raw-index war) würde jetzt0x4000berechnen, weil der Parser den vollständigen encodierten Wert ausgibt (0x2000für Potion) → ein FALSCHER Join aufAttack(ein AI-Command) — exakt der Kategorienfehler, den die Guardrails verbieten.item_operand_hexbleibt absichtlich leer (Item-Game-Index ≠ AI-Command-Operand). Verifiziert durch einen 3-Linsen-adversarischen Workflow (drift/single-source, operand/encoding, regression/gear) —sound; 2 veraltete Kommentare gefixt. Multi-lane-Hinweis: die PROVIDER-Hälfte wurde inv2.62.0eingesammelt (Commit2bc3d7b0, WAKKA-lane, ein breites konkurrierendesgit add); dieser Commit bringt die BRIDGE-Hälfte, die HEAD konsistent macht. Gear unberührt. Kein Writer/UI/runtime; keine Treasure/Mix/Common/Aurora/native-menu-Änderungen. Build 0 Fehler / 361 Warnungen;--spiraatlas-rt0PASS (9 Shop-Asserts: 5 Gear + 4 Item) +--aicmdmeta-rt0PASS. Doku:docs/ai/ATLAS_RIKKU_ITEM_SHOP_SINGLE_SOURCE_RESULT_2026-06-09.md. [vorher:v2.62.0]
v2.62.1.1BETA
Seymour
Blitzball-Save-Reader/Diff, read-only (Preis-Save-RE-Scout)
- Read-only-CLI-Tool (
Tools/BlitzballSaveRead.cs+Program.cs-Dispatch), das ein.dat-Save öffnet und die 4 Blitzball-Preis-Index-Felder (league/tournament×prize[3]/top-scorer) an den RE-abgeleiteten Offsets dekodiert (SaveData @file+0x40, BlitzballData @+0x1984; Liga-Preis @ Save-Datei0x1A3C, Turnier0x1A42, Top-Scorer0x1A48/0x1A4A), wobei jeder Wert über den geschlossenen Atlas-Katalog zu seiner Belohnung aufgelöst wird. Modi:--blitz-save-read <save>(Dekodieren) und--blitz-save-diff <before> <after>(Save-Vergleich: Preise A vs. B + Byte-Diff der gesamten Datei, markiert Läufe innerhalb von BlitzballData und dekodiert dieold->new-u16).--baseübersteuerbar (die Basis auf Platte ist nicht live bestätigt). SaveData-Basis-RVA0xD2CA90von IDA bestätigt (sub_785300gibtimagebase+0xD2CA90zurück) + Fahrenheit + MemoryMap;sub_8B5450(memcpy0x68C0vonSaveFile+0x40) beweist das Datei-Layout. 100 % read-only: nichts wird an Save/Spiel/RAM geschrieben. Validiert durch einen synthetischen Smoke-Test (Dekodieren + Belohnungsauflösung + Diff, der die Änderung lokalisiert). Keine Atlas-UI / Shop/Treasure/Basteln / Common / Aurora/Bahamut/SIN-Änderungen. Build 0 Fehler / 361 Warnungen. Doku:docs/ai/BLITZBALL_SAVE_RUNTIME_WRITER_SCOUT_2026-06-09.md. [vorher:v2.62.1]