업데이트 2.65
2026. 6. 10.
v2.65.0BETA
Seymour
PC/플레이어 성장 에서 해당 Spira 데이터 아트르아스 (read-only, `proved-candidate`, byte-grounded, 작업/-독립적인)
- 프르우그스 해당 REAL 소스 의 PC 성장/스탯 안으로 해당 제공자: 새로운
SpiraDataAtlasDetailKind.PlayerGrowthStat+ value-guarded 접근자SpiraDataAtlasCatalog.TryGetPlayerGrowthStat(source, characterIndex, field, currentRawValue). 소스 =ply_save.bin(기본/현재 스탯) +ply_rom.bin(성장 ROM: AP-requirement 크우르브에ApReq A/B/C/Max+ per-stat auto-growth 크오에프프이크이에느트스*CoefA/B), 해당 SAME 표 해당PlayerGrowthEditor편집 (파서PlayerKernel_File, RT0-입증함 통해--player-rt0). 해당 20 슬롯 (0–6 PC, 7 그우에스트=Seymour, 8–17 에온, 18–19 우느姆아프프드) 크오姆에 에서 a byte-grounded 컴파일됨 표 (FfxLib/SpiraDataAtlas/PlayerGrowthData.cs, 생성됨 통해tools/ffxdataparser_bridge/build_player_growth_index.ps1 -EmitCSharp에서 해당.bin파일), 따라서 해당 요소들 존재하다 에서 ANY build WITHOUTwork/(우느르이크에PcAeonFineStat, 어떤 의존함 위에work/pc_save_stats_catalog.csv및 임 오직 a 스느아프시오트). 레이블 해결 런타임에 통해Character_Enum(단일 소스 의 사실). 정직성 (non-obvious): 해당 stat-growth 크오에프프이크이에느트스 임 Aeon-only — PC/그우에스트 슬롯 크아르르이 ZERO 크오에프프이크이에느트스 (프크스 성장 스탯 통해 해당 스피어 그리드); 해당 오직 PC 성장 크느오브 에서 이 ROM 임 해당 AP-requirement 크우르브에. 이 임 a DIFFERENT 아엑스이스 에서 BRASKA'ssum_grow.bin(auto-level ≠ 크우스트오姆이즈아션 레시피). REGION-SPECIFIC:ply_save/ply_rom임 NOT locale-invariant (해당new_uspc데이터 섹션 드이프프어스 에서 JP PC/INPC; 컴파일됨 표 =new_uspc, 해당 르그이오느 해당 편집기 로드함). 해당 in-game AP-per-level / per-coefficient 그아이느 프오르姆우르아 임RT2-pending(바이트/필드 입증함, 런타임 아르이스姆에트이크 아님 르브어스드). Value-guard = 동일한 value-space 해당 편집기 편집 → 편집 해당 필드 (원시 불일치), 또는 하나의 알 수 없는 슬롯/소스/필드 → 접근자false→ 배지 숨김 (姆이르르오르 의 Aeon/상점/Mix). 게이트--spiraatlas-rt021296 → 21316(+20; 모두 고유함) + 18 새로운 아스스어트스 (수 20/8/10/2; PC 크오에프 0; Aeon 크오에프 non-zero; 르그이오느 우스프크; 르우크우프 Tidus BaseHp 520 / ply_rom AP 최대 22000 / Valefor HpCoef 6; value-guard9999숨김; out-of-range 슬롯/소스/필드 姆이스스; 드오姆아이느 스이르치; BIBLE 드오姆아이느 player-growth). Read-only: 없음 작성자/UI/런타임/SIN; 함 아님 건드리다WriteSave/WriteRom, 해당PlayerGrowthEditorUI, ANIMA'sCommon엔진 (크오느스우姆드 오직), 또는 BRASKA/AURON/JECHT/RIKKU/WAKKA/VALEFOR/AURORA/SIN. Build 0 오류 / 361 경고;--player-rt0+--spiraatlas-rt0+--aicmdmeta-rt0PASS. 문서:docs/ai/ATLAS_TIDUS_PC_GROWTH_PROVIDER_RESULT_2026-06-10.md+ 정찰docs/ai/ATLAS_TIDUS_PC_GROWTH_SCOUT_RESULT_2026-06-10.md
v2.64.3
v2.65.1BETAPATCH
Seymour
아트르아스 증거 배지 에서 해당 PlayerGrowthEditor + 정직한 스피어 None/수동 레이블 (read-only, value-guarded, hide-on-edit)
- 아트르아스 UI 전수 점검. (1) PlayerGrowthEditor: 새로운
<common:AtlasEvidenceBadgeStrip>에서 해당 "성장 곡선" 카드 (ply_rom.bin) 크오느스우姆잉 해당 already-built 접근자SpiraDataAtlasCatalog.TryGetPlayerGrowthStat(source, characterIndex, field, currentRawValue)(v2.65.0, TIDUS). 새로운AtlasEvidenceInfo? SelectedCharacterEvidence에서PlayerGrowthEditor_DataModel, 재계산됨 위에 슬롯 변경 및 에서CharacterRowChanged(편집) → hide-on-edit: 해당 배지 앵커 위에 3 gate-proven 성장 값 스프아느느잉 양쪽 모두 파일/카드 (ply_save기본 HP +ply_romAP 최대 + HP 크오에프 A — 해당 동일한 르우크우프스--spiraatlas-rt0입증함: 520 / 22000 / 6); 이프 어떤 앵커 드이브어그에스 에서 해당 byte-grounded 코퍼스 해당 스트립 self-hides (동일한 아느치오르잉 드에프스 처럼 해당 Mixv2.64.1/Aeonv2.64.3배지). (2) 스피어 레이블 (정직한,partial):sphere.bin ActionValue=0x0000이제 읽음 "None / 수동" 및RangeValue=0x00읽음 "None" 대신 "Unknown" —0x00임 해당 세 번째 을그이트이姆아트에 코퍼스 값 (~40% 의 스피어 가지고 있음 없음 on-touch 효과, Jarvis-AURON 정찰), 아님 알 수 없는; a "None" 옵션 임 시드됨 안으로 해당 드롭다운 + 해당 대체 레이블 고정된. (3)AiBibleWhereAppears.For: read-onlyplayer-growth및mix케이스 (정직한 "곳에서 해당 항목 나타남" 텍스트, 없음 runtime-effect 프르오姆오션;sphere-grid-node이미 에엑스이스트드). (REUSE 의 기존 기능: UI 크오느스우姆잉 해당 already-built 접근자 + ANIMA'sCommon엔진 + 레이블 다듬기; 직접 프르크드에느트: 해당 Mixv2.64.1/Aeonv2.64.3/Shopv2.61.2배지 였음 PATCH; tie-breaker 드아우브트→PATCH). 새 작성자 없음: 해당 SphereGridExplorer 배지 이미 제공됨 (v2.60.1); 해당 player-growth 작성자/저장 경로 및 스피어 트오프오르오그이 임 변경되지 않은. 함 아님 건드리다 해당 제공자/게이트 (--spiraatlas-rt0이느트아크트), ANIMA'sCommon엔진 (크오느스우姆드 오직), 런타임/아우르오르아/native-menu/SIN, 또는 TIDUS/BRASKA/JECHT/RIKKU/WAKKA/VALEFOR/AURORA. Build 0 오류 / 361 경고;--spiraatlas-rt0+--player-rt0+--spheregrid-layout-rt0+--aicmdmeta-rt0PASS. 문서:docs/ai/ATLAS_LULU_PLAYER_GROWTH_SPHERE_BADGE_UI_RESULT_2026-06-10.md
v2.65.0
v2.65.2BETAPATCH
Seymour
스피어 그리드: empty-node RedundantContent preserved (0xFFFF) + Atlas where-appears polish
- Atlas Polish / Evidence Housekeeping (Jarvis-BARTHELLO). (A) Sphere Grid hardening (byte fidelity): 내
SphereGrid_File.Builder.cs(해당 v2 LAYOUT writer, gated 통해--spheregrid-layout-rt0), 해당 AUTHORING/편집 pathsAddNode/NodeWithwroteRedundantContent = (ushort)(contentIndex & 0xFF)→ 위해 an empty node (content0xFF) 해당 produced0x00FF, diverging 에서 shipped data. 해당 corpus (Jarvis-AURON scout, 3,444/3,444 nodes: low byte == ContentIndex, high byte set 만 에 해당 23 empty Expert nodes) proves an empty node =0xFFFF, a filled node =0x00<content>. 새 private helperRedundantContentFor(contentIndex)mirrors 해당 shipped convention (empty→0xFFFF, filled→0x00NN).FromExisting/Clone여전히 copiesRedundantContentverbatim → 해당 no-edit round-trip stays byte-identical (untouched, re-proved 통해 해당 gate). 새 assert 내--spheregrid-edit-rt0(synthetic + 해당 3 corpus grids):SetNodeContent(idx, 0xFF)→ layout writes0xFFFF에서 node+0x06 + contents byte0xFF+ re-reads empty. Gameplay risk low (redundant field; 해당 game reads content 에서dat09/10/11+ reach-lists — IDA-proved 통해 AURON 에 둘 다 binaries), 하지만 그것 임 a fidelity divergence 내 an already-shipped writer. (B)AiBibleWhereAppears.Forpolish (read-only): added 해당aeon-growthcase (an Atlas domain closed 내v2.64.0해당 였음 falling 통해 으로 해당 empty fallback) 와 honest "위치 그것 appears / mapping" text; 업데이트됨sphere-grid-node(였음 stale: "Unknown6 stays raw/unknown") 으로 reflect AURON's burn-down —Node.Unknown6임 gameplay-inert (IDA-proved 에 둘 다 binaries), 해당 possible residual = menu layout/visual (metadata-only), 와 없음 invented gameplay semantics. (fixes a latent fidelity bug 내 an already-shipped writer — "a consumer would benefit" → 예, byte fidelity — plus read-only text polish; tie-breaker doubt→PATCH). 없음 새 writer, 없음 새 UI, 없음 provider/gate-count change (--spiraatlas-rt0intact), 없음Commonengine (ANIMA), runtime/AURORA/VALEFOR/native-menu/SIN, CHAPPU/save, 또는 real grid topology (생성/move/relink node stays a frontier) touched. Build 0 errors / 361 warnings;--spheregrid-edit-rt0+--spheregrid-layout-rt0+--spiraatlas-rt0+--aicmdmeta-rt0PASS. Doc:docs/ai/ATLAS_BARTHELLO_POLISH_RESULT_2026-06-10.md
v2.65.1
v2.65.3BETAPATCH
Seymour
SEYMOUR 감사: 해당 아트르아스'스 124 ATEL `unknown-call-shape` 행 해결됨 안으로 정직한 클래스 (read-only, byte-proven)
- ATEL Call-Shape 감사 (pre-SIN). 해당
124field-writes 해당 v8 의미적 통과 할 수 있음 아님 크르아스스이프이 (field-write-unknown-call-shape) 였음 감사됨 에서 해당 브이트에크오드에 을브에르 대비 해당 우오을 코퍼스 (프프엑스드아트아프아르스어 대상/텍스트, 346 스크립트) 및 드에크오姆프오스에 에느트이르리 안으로 TWO 입증된 클래스, 0 남은. (1)0x70A8 btlSetMotionData— 116 행 (100%): 균일한 시아프에PUSHII actor · PUSHII field · (PUSHII|PUSHF) value · CALLPOPA=(actor, field, value)안으로 해당 motionProperty 느아姆에스프아크에 (필드0x00..0x09, 모든 명명된 에서AiMotionPropertyNames); 해당 액터 임 a REAL 참조 (113× 자기 자신0xFFF3+ 몬스터#01/#02/#030x15/16/17h), 전반에 걸쳐 25 몬스터 → 클래스set-motion-data-actor-field-value(해당 explicit-actor 형제 항목 의0x70B2 setMotionField; NOTsetStatField). (2)0x7032 setActorFacingAngle— 8 행: NOT a 필드 기록 — 해당 항목 임(actor, angle), a 2-프우시 호출 와 함께 없음 field-id; 해당 요소들 르이크드 안으로 해당 필드 카탈로그 처럼 a 르그에엑스 false-positive (오직 FLOAT 아느그을스 르느드어.facingAngle = 90.0 [42B40000h]및 해당 v7 르그에엑스 姆아트치드 해당.0 [hex]의 해당 드에크이姆얼; 해당 63 integer-angle 형제 항목 사이트= 90 [5Ah]했음 아님 누출) → 클래스not-field-write. 변경: 해당 브르이드그에tools/ffxdataparser_bridge/build_atel_semantic_catalog.ps1(Get-FieldWriteSemanticKind+ 위험 메모) 르크르아스스이프이에스 양쪽 모두 call-ids; v8 르그에느어아트에스 와 함께0알 수 없는 (116+8 에서 해당 새로운 클래스); 해당AtelFieldWriteShape수 유지됨202(해당 르르아브에르 보존함 해당callId|fieldHex|fieldName|semanticKind|fieldCategory키 크아르드이느얼이티, 입증된 이전/이후); 해당unknown-health통과 제거함199 → 75(해당 124 ATEL 르이브에 해당 "blocked-until-audited" 브우크에트); 해당SpiraDataAtlasCatalog느아르르아트이브스 (atlas:field-call-shapes+ 가드레일 +atlas:unknown-health) 임 우프드아트드; 해당--spiraatlas-rt0아스스어트스 이동 (detail entries 21316→21192,Unknown health rows 199→75) + 2 새로운 lock-asserts (0남은 알 수 없는 call-shapes +0x70A8motion-data 존재하는). 정직성: 크르아스스이프이잉 ≠ 아우스오르이즈잉 a 작성자 — 모든AtelFieldWriteShape유지됨read-only;not-writer-authority,70A8여전히 가지고 있음 없음 버튼/기록, 아무것도 없음 임 프르오姆오트드 로 SIN. Read-only 충실도 발견 내용: 해당 EDITOR 드에크오드어 (AiScript_File.cs) 함 아님 그르오스스70A8(없는 에서FieldArgBack/FieldNameForFunc) 및AiStackModel르아크스 해당 항목의 인자 수 → a 표시 간격 흐아느드드 오프프 로 해당 MAGIC 레인 (docs/ai/HANDOFF_SEYMOUR_ATEL_DECODER_GLOSS_GAP_2026-06-10.md), 와 함께 없음 그아姆에프르아이 효과. PATCH (르프이느에스/크르아스스이프이에스 하나의 기존 read-only 카탈로그, 르스오르브에스 a SIN data-blocker; 프르크드에느트v2.61.3/v2.62.1; tie-breaker 드아우브트→PATCH). 새 작성자 없음; 함 아님 건드리다 런타임/AURORA/VALEFOR/native-menu/SIN-chain-builder/CHAPPU/저장. 검증된 통해 하나의 아드브어스아르이얼 작업 흐름 (3 르프우트어스 + 크오姆프을트에니스 크르이트이크). Build 0 오류 / 361 경고;--spiraatlas-rt0+--aicmdmeta-rt0+AiScriptLab --ai2(346/346) PASS. 문서:docs/ai/ATLAS_SEYMOUR_ATEL_CALL_SHAPE_AUDIT_RESULT_2026-06-10.md
v2.65.2