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
One minor release must ship after the consumer switch reached the vendored console, i.e. after the release cut from #2526/#2527 (console pin 144ab55b2, objectui#2168). The window is open once the NEXT minor after that release is being prepared.
Checklist
spec: drop compactLayout from ObjectSchema + delete both directions of the alias in normalizeSemanticRoleAliases; update parse tests
dogfood: delete the load-bearing mirror assertion in packages/dogfood/test/semantic-roles.dogfood.test.ts IN THE SAME PR — it asserts compactLayout is mirrored on served meta and was written to turn red if the retirement misses a consumer; also update the showcase_semantic_zoo_legacy fixture (it authors compactLayout on purpose)
What
Remove the deprecated
compactLayoutspelling fromObjectSchemanow that every consumer reads the canonicalhighlightFields(ADR-0085, docs/adr/0085).The alias currently does TWO jobs in
normalizeSemanticRoleAliases(packages/spec/src/data/object.zod.ts):compactLayout→highlightFields(legacy-author support)highlightFields→compactLayoutback-fill mirror (added in feat(spec): ADR-0085 semantic roles — stageField, highlightFields rename, detail block removal, collapse enum, shared fieldGroups derivation #2521 after browser dogfood showed old-key renderers silently losing default columns for new-key metadata)Trigger condition — DO NOT do this early
One minor release must ship after the consumer switch reached the vendored console, i.e. after the release cut from #2526/#2527 (console pin
144ab55b2, objectui#2168). The window is open once the NEXT minor after that release is being prepared.Checklist
compactLayoutfrom ObjectSchema + delete both directions of the alias innormalizeSemanticRoleAliases; update parse testspackages/dogfood/test/semantic-roles.dogfood.test.tsIN THE SAME PR — it assertscompactLayoutis mirrored on served meta and was written to turn red if the retirement misses a consumer; also update theshowcase_semantic_zoo_legacyfixture (it authorscompactLayouton purpose)?? compactLayoutfallback reads added in objectui#2168 (ObjectGrid, plugin-detail synthderiveHighlightFields, RecordDetailView child preview + highlight strip, ObjectView ×2, InterfaceListPage)compactLayout, ship a hotcrm release first and bumpHOTCRM_REF(same digestion flow as ci: bump downstream hotcrm smoke ref to v1.2.1 (ADR-0085 digestion) #2524)Context
Full chain: ADR #2520 → spec #2521 → consumer switch objectui#2168 → console pin #2526 → runtime guard #2528. The mirror exists ONLY for renderers older than objectui#2168.