Release Healer Man 0.1.21

This commit is contained in:
phenom committed 2026-09-08 10:40:26 -04:00
1 parent 699fc858c9
commit f6f2375145
210 files changed
+976039 -6247

No files matched your search

+20 -1
View File
@@ -13,7 +13,7 @@ Required top-level fields:
- `title`: display/source title.
- `source`: preserved WDB, primary ROS, config, and entrance evidence.
- `coordinateSystem`: source axes, units, and direction units.
- `navigation`: Recast settings.
- `navigation`: Recast settings. `partition` may select `watershed` or `monotone`; `forceTiled` is an explicit source-geometry workaround when a compact solo heightfield cannot triangulate its contours.
- `review`: human review states.
- `exceptions`: known limitations retained in metadata.
@@ -27,6 +27,25 @@ Required top-level fields:
- `entryLua` / `entryConstantPrefix`: authoritative entry constants; or
- `entryCoordinates`: explicit position/direction with `reviewRequired`.
Optional `source.wdbAssembly` fields:
- `mode`: `all-ros` by default, or `primary-only` for a deliberate compatibility build.
- `dynamicPlacements`: reviewed dynamic object selectors. Each entry requires a
stable `id`, `kind`, `evidence`, and either an exact WDB `guid` or normalized
`resource`; optional `initialState` and `collision` describe the runtime contract.
Valid ROS placements not selected as dynamic are static. Filename hints are
reported for review but never infer stateful behavior. Non-ROS descriptors,
invalid transforms, missing resources, and exporter failures remain explicit
unsupported records in the placement manifest.
The full placement transform is preserved as:
```text
threeMatrix = S * inverse(primaryTRS) * placementTRS * inverse(S)
S = scale(metersPerSourceUnit, metersPerSourceUnit, -metersPerSourceUnit)
```
## Population recipe
Required fields: