You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(lint): resolve every field reference on a list view at validate and build (#14283)
* feat(lint): resolve a list view's field references at validate/build
Every field-naming position on a list view — columns, filter keys,
grouping, rowColor, userFilters, filterableFields, hiddenFields,
fieldOrder and every binding inside the kanban / calendar / gantt /
timeline / gallery / map / tree blocks — was resolved by nothing, on
both `os validate` and `os build`.
Resolution goes through the shared object-graph seam, on the HEAD
segment: a list view compiles no joins and all three runtime doors
refuse a dotted reference, so walking relationship hops here would
bless what the runtime refuses.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WLJQhde67SeTccsmnBVarV
* test(lint): pin the new list-view field-ref rule at the suite and runtime-gate doors
Suite membership plus the runtime publish-gate crossing (refusal + clean
pair) for validateListViewFieldRefs, and the changeset.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WLJQhde67SeTccsmnBVarV
* docs(lint): name the filed follow-up in the dotted-path decision note
The wider narrowing the module docblock defers — a dotted list-view
reference whose head resolves, refused by all three runtime doors — is
filed as #14282; name it so the next author can read the decision.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WLJQhde67SeTccsmnBVarV
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments