generated from Labyricorn/labyricorn-project-template
32 lines
1.7 KiB
Markdown
32 lines
1.7 KiB
Markdown
# Reference fixture provenance
|
||
|
||
The owner selected the `abacusai` set on 2026-09-13. The source is
|
||
`G:/.vibe/SciFi-XZBT/exhibit-test/abacusai/reference-exhibits/`.
|
||
Only the three exhibit directories, shared dependencies,
|
||
and upstream README were copied. The external source is unchanged.
|
||
|
||
These files are NGN test fixtures, not product code. Their upstream README
|
||
describes upstream verification and is not evidence of NGN verification.
|
||
|
||
Local compatibility corrections:
|
||
|
||
- Eight read-only descriptors used `kind: telemetry`, which is not
|
||
one of Contract 5.2's four kinds. They now use `kind: state` with their
|
||
existing value types; IDs and backing readings are unchanged.
|
||
- Planetarium's action argument metadata was named `args`; it is now named
|
||
`arguments` under the owner's 5.2 clarification.
|
||
- The shared fixture invoke path now enforces declared argument types,
|
||
required fields, allowed keys, enums, and numeric/string constraints.
|
||
- Planetarium's magnitude reader and native dispatch still used the old
|
||
camelCase ID. They now match its existing canonical `sky.magnitude-limit`
|
||
descriptor, fixing a null snapshot value and failed native writes.
|
||
- Final Step 5 closure: Haunted House's haunt-level reader now clamps to 0–1
|
||
and rounds to integer hundredths, matching its unchanged 0.01 descriptor step.
|
||
The internal drifting simulation and Manifest behavior remain continuous;
|
||
snapshots and mutation events share this normalized reader. Previously the
|
||
reader rounded to thousandths and could report off-step values.
|
||
|
||
NGN has no fixture-specific target logic. These corrections apply only to
|
||
the local fixture copies. No upstream fixes or independent conformance
|
||
certification are claimed.
|