Close EventEffects semantic descriptor frontier
This commit is contained in:
parent
3dbcec688f
commit
51a7bbd756
18 changed files with 5432 additions and 175 deletions
|
|
@ -98,12 +98,21 @@ The highest-value next passes are now:
|
|||
can execute from standalone save-slice fixtures without overlay snapshots when that context is
|
||||
present; raw `.gms` inspection/export still does not reconstruct those company/chairman surfaces
|
||||
- a checked-in `EventEffects` export now exists at
|
||||
`artifacts/exports/rt3-1.06/event-effects-table.json`, and the first recovered governance
|
||||
descriptor tranche now executes through the generic company-governance scalar effect surface:
|
||||
descriptor `56` `Credit Rating` and descriptor `57` `Prime Rate`
|
||||
`artifacts/exports/rt3-1.06/event-effects-table.json`, and a checked-in semantic closure layer
|
||||
now exists at `artifacts/exports/rt3-1.06/event-effects-semantic-catalog.json`
|
||||
- recovered descriptor rows now land on explicit semantic frontier buckets such as
|
||||
`blocked_shell_owned_descriptor`, `blocked_evidence_blocked_descriptor`, and
|
||||
`blocked_variant_or_scope_blocked_descriptor` instead of generic unmapped-descriptor residue
|
||||
- the first recovered governance descriptor tranche now executes through the generic
|
||||
company-governance scalar effect surface: descriptor `56` `Credit Rating` and descriptor `57`
|
||||
`Prime Rate`
|
||||
- adjacent recovered finance/control-transfer descriptors such as `55` `Stock Prices` and `58`
|
||||
`Merger Premium` now land on explicit shell-owned descriptor parity instead of generic unmapped
|
||||
descriptor residue
|
||||
- the recovered whole-game scalar economy/performance strip `59..104` now has a bounded runtime
|
||||
landing surface too: representative rows execute into `RuntimeState.world_scalar_overrides`
|
||||
through stable normalized keys such as `world.build_stations_cost` and
|
||||
`world.track_maintenance_cost`
|
||||
- widen real packed-event executable coverage descriptor by descriptor after identity, target mask,
|
||||
and normalized effect semantics are all grounded, not just after row framing is parsed
|
||||
- the first grounded condition-side unlock now exists for negative-sentinel `raw_condition_id = -1`
|
||||
|
|
@ -203,6 +212,14 @@ python3 tools/py/extract_event_effects.py \
|
|||
artifacts/exports/rt3-1.06/event-effects-table.json
|
||||
```
|
||||
|
||||
Regenerate the checked-in `EventEffects` semantic catalog with:
|
||||
|
||||
```bash
|
||||
python3 tools/py/build_event_effect_semantic_catalog.py \
|
||||
artifacts/exports/rt3-1.06/event-effects-table.json \
|
||||
artifacts/exports/rt3-1.06/event-effects-semantic-catalog.json
|
||||
```
|
||||
|
||||
That default export now walks two roots:
|
||||
|
||||
- `entry:0x005a313b`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue