Update cut line after behavior bridge deletion
This commit is contained in:
parent
18a4ead6f8
commit
07528a7d17
2 changed files with 19 additions and 15 deletions
|
|
@ -125,10 +125,10 @@ The old generic `RuntimeCatalogLink<T>` abstraction, `ItemManager.GetData`
|
|||
hydration path, vague `ItemInstance.Data` identity field, and old
|
||||
`RuntimeItemReference.Projection` cache have been deleted; runtime item facts
|
||||
come from typed catalog rows.
|
||||
ItemManager's behavior payload bridge no longer exposes a generic GUID reader
|
||||
or item GUID projection helper. Migrated legacy-id behavior payload fields carry
|
||||
`LegacyIdValue` as provenance/backfill only; gameplay item behavior config reads
|
||||
the typed `ItemKeyValue` emitted by import/runtime projection.
|
||||
ItemManager's behavior construction no longer exposes a generic GUID reader or
|
||||
item GUID projection helper. Migrated legacy-id behavior payload fields carry
|
||||
`LegacyIdValue` as provenance/backfill only; gameplay item behavior reads the
|
||||
typed `ItemKeyValue` emitted by import/runtime projection.
|
||||
Loadout generation now applies typed catalog prefilters for item category,
|
||||
hardpoint type, shape fit, hull type, and behavior kind, then instantiates
|
||||
generated equipment directly from typed runtime rows.
|
||||
|
|
@ -142,8 +142,8 @@ base names no longer appear in live source.
|
|||
The dead `InspectableRuntimeCatalogLinkAttribute` inspector metadata is gone;
|
||||
live Unity source no longer carries `LegacyPayloadKeyAttribute` either.
|
||||
Catalog import and migration readers own deterministic legacy field layout
|
||||
through explicit key maps, while runtime behavior config construction uses an
|
||||
explicit typed behavior-kind mapper.
|
||||
through explicit key maps, while runtime behavior construction uses an explicit
|
||||
typed behavior-kind mapper.
|
||||
Agent task DTOs no longer inherit the item projection base; they are local
|
||||
runtime AI work orders until a typed Verse task document exists.
|
||||
|
||||
|
|
|
|||
|
|
@ -749,9 +749,11 @@ legacy catalog cache, and legacy UI paths should be migration-only or deleted.
|
|||
and any compatibility reader.
|
||||
- Shared paths: gameplay input, editor edits, import/deep-load, replication,
|
||||
simulation ticks, and tests all call the same typed state service.
|
||||
- Deletion line: continue collapsing the temporary typed behavior-config bridge
|
||||
into native typed behavior factories, then remove old MessagePack catalog
|
||||
metadata from live Unity source once import-only migration no longer needs it.
|
||||
- Deletion line: keep old MessagePack/catalog metadata quarantined at import or
|
||||
typed CultCache transport boundaries only. Delete or quarantine any remaining
|
||||
live Unity predicates that still need legacy DTO vocabulary, and replace
|
||||
operator/runtime UI truth with Eve surfaces rather than parallel status
|
||||
widgets.
|
||||
|
||||
## Intended Change
|
||||
|
||||
|
|
@ -1627,9 +1629,11 @@ First Aetheria surfaces to publish:
|
|||
|
||||
## Immediate Cut Line
|
||||
|
||||
Do not add behavior to `ItemData` or resurrect `RuntimeItemProjectionEntry`. The typed
|
||||
state spine and migration quarantine exist; the next cuts should replace the
|
||||
surviving behavior DTO projection bridge with typed behavior factories and Eve
|
||||
surfaces. Any predicate that still needs legacy DTO objects must earn that
|
||||
dependency by using behavior objects or simulation-only methods that typed
|
||||
facets do not yet expose.
|
||||
Do not add behavior to `ItemData` or resurrect `RuntimeItemProjectionEntry`.
|
||||
The typed state spine, direct behavior factories, and migration quarantine
|
||||
exist; the next cuts should remove remaining live predicates that still need
|
||||
legacy DTO vocabulary, keep package-level MessagePack/JSON at explicit
|
||||
boundaries, and replace runtime/operator UI truth with Eve surfaces. Any
|
||||
predicate that still needs legacy DTO objects must earn that dependency by
|
||||
using behavior objects or simulation-only methods that typed facets do not yet
|
||||
expose.
|
||||
|
|
|
|||
Loading…
Reference in a new issue