docs(runtime): close interaction transaction ownership
Record the exact J5.2 owner boundary, retail ordering, Release and connected evidence, rollback, and J5.3 handoff across architecture, roadmap, milestones, agent instructions, and durable memory. Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
parent
f5f7b4177f
commit
81b31857c6
11 changed files with 229 additions and 26 deletions
|
|
@ -224,9 +224,12 @@ src/
|
|||
transaction/session-state owner
|
||||
RuntimeCharacterState.cs -> coupled spellbook/local-player plus
|
||||
character-option/run-jump owner
|
||||
RuntimeActionState.cs -> exact selection/combat/target-mode owner
|
||||
RuntimeActionState.cs -> exact selection/combat/target-mode and
|
||||
interaction-transaction owner
|
||||
InteractionState.cs -> presentation-free cursor-target mode state
|
||||
-> J3–J4 and J5.1 complete; J5.2 interaction transactions active
|
||||
RuntimeInteractionTransactionState.cs -> use/appraisal/pickup FIFO,
|
||||
exact approach and busy borrower
|
||||
-> J3–J4 and J5.1–J5.2 complete; J5.3 combat/magic intent active
|
||||
-> may reference Core, Core.Net, Content, and Plugin.Abstractions only
|
||||
-> must never reference App, UI, Silk.NET, OpenAL, Arch, or ImGui
|
||||
|
||||
|
|
@ -487,9 +490,15 @@ exact `SelectionState`, `CombatState`, and presentation-free
|
|||
`InteractionState` instances borrowed by direct/headless and graphical
|
||||
consumers. App retained widgets, input controllers, plugins, session routing,
|
||||
and `GameWindow` hold views or exact borrowed children; none may construct a
|
||||
parallel production action owner. J5.2 moves the related use, appraisal,
|
||||
pickup, and approach transaction lifetime into Runtime while preserving
|
||||
retail's press-time ordering and ACE's authoritative completion.
|
||||
parallel production action owner. Its `RuntimeInteractionTransactionState`
|
||||
child owns the use throttle/source/target, appraisal identity, typed ordered
|
||||
interaction FIFO, and exact post-arrival pickup token while borrowing the one
|
||||
J4 inventory busy/request gate. App supplies picking, movement installation,
|
||||
wire transport, toasts, and retained drag/pending-slot presentation. Hidden,
|
||||
delete/GUID reuse, reset, disposal, callback re-entry, and transport failure
|
||||
all converge without retaining a second owner or changing retail's press-time
|
||||
order (`f5f7b417`). J5.3 next moves combat and spell-cast intent under this
|
||||
same action root.
|
||||
|
||||
`GpuWorldState` owns spatial buckets only and retains the exact projection key
|
||||
through loaded/pending movement, landblock retirement/reload, origin recenter,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue