Open
Description
Finding
The latest generated relation metadata uses canonical school_list; the
runtime-owned Java example previously accepted isPropertyLoaded("schoolList").
Fixed fields already share one bit across canonical/member/column aliases, but
named relations lack the corresponding alias normalization. Changing the
example assertion to canonical spelling would drop its existing native-API
coverage instead of preserving the contract.
Bounded correction
- Derive a value-free canonical/native relation-name map once per FieldLayout.
- Normalize named selections at projection, update and lookup boundaries;
retain only one canonical marker, never two markers per row. - Keep fixed-field bit lookup and literal
#dynamic_fieldcodes unchanged. - Restore the existing Java-member assertions, add focused geometry tests,
and rerun the existing generated graph gate.
This is separate from the E exception-path naming decision and does not choose
that policy. Tracked with teaql/teaql-conformance#210. Local validation only;
no publication, tag push or formal P1 merge.
Metadata
Metadata
Assignees
Labels
No labels
Activity