docs(runtime): close canonical action ownership
Record J5.1's exact Runtime selection, combat, and target-mode owner, its automated and connected acceptance evidence, rollback, and the J5.2 interaction-transaction boundary. Synchronize architecture, roadmap, milestones, issues, and agent handoff state. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
b298f99f91
commit
be73bccf5a
10 changed files with 206 additions and 17 deletions
|
|
@ -224,7 +224,9 @@ src/
|
|||
transaction/session-state owner
|
||||
RuntimeCharacterState.cs -> coupled spellbook/local-player plus
|
||||
character-option/run-jump owner
|
||||
-> J3–J4 complete; J5 movement/physics/interaction/combat active
|
||||
RuntimeActionState.cs -> exact selection/combat/target-mode owner
|
||||
InteractionState.cs -> presentation-free cursor-target mode state
|
||||
-> J3–J4 and J5.1 complete; J5.2 interaction transactions active
|
||||
-> may reference Core, Core.Net, Content, and Plugin.Abstractions only
|
||||
-> must never reference App, UI, Silk.NET, OpenAL, Arch, or ImGui
|
||||
|
||||
|
|
@ -480,6 +482,15 @@ state. `RuntimeEntityRecord` deliberately still carries the canonical
|
|||
Live `PhysicsDesc` effect fields replace Setup defaults on that same exact
|
||||
sidecar; rebucketing never recreates it.
|
||||
|
||||
`RuntimeActionState` is the one action-state root. It constructs and owns the
|
||||
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.
|
||||
|
||||
`GpuWorldState` owns spatial buckets only and retains the exact projection key
|
||||
through loaded/pending movement, landblock retirement/reload, origin recenter,
|
||||
quiescence, and visibility transition delivery. Register, rebucket, withdraw,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue