Re-pin the fluttersdk stack to the 2026-09-27 batch - #20
Conversation
…0.0.22 and wind 1.7.0
|
Note Kodizm (AI-generated). May contain mistakes; verify before acting. Blocked by a stale generated mirror; the re-pin itself is sound. Major
No other findings: Tests
CI
|
|
Round 1 fix:
No code moved. @kodizm please re-review. |
|
Note Kodizm (AI-generated). May contain mistakes; verify before acting. Fix confirmed; the re-pin is good to merge. No new commits landed after 7ca4b09, so there's nothing further to review — that commit is still the head. The previously flagged issue is resolved: No other findings stand from the earlier review. Tests
CI
|
Re-pins the boilerplate to the 2026-09-27 batch and proves the stack runs together on the graph a fork resolves.
Pins
fluttersdk/magic-starter-laravelmagic_payments(0.0.5) andfluttersdk_wind(1.7.0) arrive transitively. The Composer pin lagged two releases because Composer's caret on 0.0.x pins the patch;composer update fluttersdk/magic-starter-laravel(not-W) moved that package and nothing else.pubspec.lockcarries no/Users/path.A code change the re-pin needed
magic_starter 0.0.37 removed
SessionScopedControllerandSessionScopeSync; magic 0.0.22 owns session scoping now. On the new graphflutter analyzefailed withimplements_non_classindashboard_controller.dartandundefined_identifierforSessionScopeSyncinapp_service_provider.dart.DashboardControllerimplements magic'sSessionScoped(same singleresetForSession()member), the provider callsSessionScope.attach()(same call-it-last contract), and.claude/rules/flutter-app.mdsays the same. magic_starter still sets the<userId>:<teamId>identity, so a team switch still counts.Backend config
config/magic-starter.phprepublished from 0.0.12 with only the app's own lines reapplied: theFeaturesimport,use_uuids => false, and the five enabled features. The diff against vendor shows exactly those. The staleui_avatars_urlblock, which 0.0.11 removed, is gone. The notifications rekey migration this app already carries matches 0.0.12's apart from Pint's concatenation spacing.Skill mirrors
.github/skills/magic-framework(skill 0.1.51) and.github/skills/wind-ui(2.20.0), synced in a scratch workspace with magic and wind checked out at the0.0.22and1.7.0tags;bin/sync-skills --checkis clean there.Gates
On the hosted graph (no
pubspec_overrides.yaml):flutter analyze --no-pubno issues,flutter test30 passed,bin/design-tokensclean,bin/sync-registry --checkcurrent,bin/parse-overrides-test.py31/31. Backend:pint --testpassed,php artisan test9 passed,migrate --pretendnothing to run.CHECK_ALLOW_HOSTED=1 bin/check --fastis not the evidence here: from a worktree it copies the main checkout'spubspec_overrides.yaml, which points at sibling working trees on older commits, so it analyzed a different graph.Live check
Backend on
:8000, app via./bin/fsa start --device=chrome, no overrides:OneSignal must be initialized before login. A guest landed on/auth/login, so every route middleware alias resolved atMagic.init.Sweep Testerthrough the UI (Sign up, four fields, Create Account).Auth.check()answeredtrue, location/.SessionScopeddashboard controller reloaded for the new session./settingsrenders every section;dusk:exceptions0./api/v1/auth/registerand/api/v1/notifications.