Skip to content

ui: Update addons to strict template mode versions - #5648

Draft
backspace wants to merge 4 commits into
boxel-ui-flatten-cs-12379from
boxel-ui-strict-deps-cs-12382
Draft

ui: Update addons to strict template mode versions#5648
backspace wants to merge 4 commits into
boxel-ui-flatten-cs-12379from
boxel-ui-strict-deps-cs-12382

Conversation

@backspace

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Preview deployments

Host Test Results

    1 files      1 suites   2h 30m 38s ⏱️
3 796 tests 3 570 ✅ 14 💤   0 ❌ 212 🔥
3 815 runs  3 377 ✅ 14 💤 212 ❌ 212 🔥

Results for commit af7ab0e.

For more details on these errors, see this check.

Realm Server Test Results

    1 files  ±    0      1 suites  +1   15m 27s ⏱️ + 15m 27s
2 031 tests +2 031  2 031 ✅ +2 031  0 💤 ±0  0 ❌ ±0 
2 110 runs  +2 110  2 110 ✅ +2 110  0 💤 ±0  0 ❌ ±0 

Results for commit af7ab0e. ± Comparison against earlier commit 76a480c.

@backspace
backspace force-pushed the boxel-ui-strict-deps-cs-12382 branch from d5fe6de to 69ca7c7 Compare July 30, 2026 22:36
@backspace
backspace force-pushed the boxel-ui-flatten-cs-12379 branch from e5f50e6 to cb55e60 Compare July 30, 2026 22:55
backspace and others added 3 commits July 30, 2026 17:55
Known failing: the dropdown auto-close and picker select-all-throw tests
(402/404) — dep-behavior fallout under ember-basic-dropdown 9 and
ember-power-select 9, to be fixed on this branch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ember-basic-dropdown 9 removed its boot-time initializer, so its content
teleported to a nonexistent destination and silently rendered nothing;
the test harness now points it inside the test root via setConfig. The
picker select-all validation is extracted to a pure function and asserted
directly, since a constructor throw aborts the glimmer render in a way
rendering tests cannot recover from. Partial power-select 9 type
adaptation included; the remaining type errors are tracked in CS-12382.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Select moved to ember-power-select/types and went generic; the custom
trigger/selected-item/after-options signatures now inherit or thread
power-select's generic shapes instead of redeclaring PS8-era ones, and
selected-item follows the upstream @selected arg naming. Component-slot
defaults are pinned to the expected member types where glint cannot match
generic or curried components against power-select's unions. Direct
mutations of the now-readonly select.selected are replaced with
actions.select.

Host and realm call sites still carry ~41 errors from onChange handlers
not accepting undefined-on-clear; tracked in CS-12382.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@backspace
backspace force-pushed the boxel-ui-strict-deps-cs-12382 branch from 69ca7c7 to 76a480c Compare July 30, 2026 22:56
@backspace backspace closed this Jul 31, 2026
@backspace backspace reopened this Jul 31, 2026
ember-basic-dropdown 9 peer-resolves @embroider/macros 1.20.x from
boxel-ui, while host and boxel-icons still resolved 1.16.13. Embroider
refuses to build when a v1 addon sees a different macros copy than the
consuming app, so the host dist build failed. Pin every workspace
consumer to ^1.20.5 so a single copy resolves.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant