Re-pin the fluttersdk stack to the 2026-09-22 batch - #17
Conversation
magic 0.0.16, magic_deeplink 0.1.3, magic_notifications 0.3.4, magic_social_auth 0.0.5, magic_starter 0.0.35, magic_devtools 0.0.6 and fluttersdk_telescope 0.0.7; dusk 0.0.15 and artisan 0.0.16 are still the newest. The backend's magic-starter-laravel pin moves ^0.0.9 to ^0.0.10: Composer's caret on 0.0.x pins the patch, so it never follows a release by itself.
|
Note Kodizm (AI-generated). May contain mistakes; verify before acting. A clean dependency re-pin: the hosted graph resolves, every gate is green here, and I found nothing that blocks the merge. The diff is four files and no source change. I re-ran the resolution and the suites in a checkout with no I checked the two upgrades that could reach app code and neither does:
The Composer claim checks out too: diffing Minor
TestsA pin bump carries no behaviour to test; the existing suites are the evidence, and all 30 Dart tests and both PHP tests pass against the hosted graph. Checks I ran
|
The magic-framework copy was stamped magic 0.0.9, seven releases behind the pin this branch sets, and wind-ui trailed its 2.18.0 skill. Synced with bin/sync-skills from the tagged releases rather than the local sibling checkouts, which sit on unreleased branches.
|
Fixed the one Minor.
@kodizm please re-review. |
|
Note Kodizm (AI-generated). May contain mistakes; verify before acting. The one Minor is fixed and verified mechanically; nothing new, and I still see no reason to hold the merge. Since my last review the only new commit is I did not take the re-sync on its word. That is the strongest statement available in a checkout with no sibling working trees: it proves each file is the exact Three cross-checks that the content is the right generation for this pin, rather than merely self-consistent:
Both files are mirrors of separate repositories, so their prose is upstream's to get right, not this PR's. I read them for content that would mislead a reviewer bot and found only technical guidance — no instruction aimed at a reader. TestsUnchanged from my last pass: a pin bump carries no behaviour to test, and the two changed files are generated documentation with no runtime reach. The 30 Dart and 2 PHP tests I ran against the hosted graph remain the evidence for the dependency half. Checks I ran
|
Re-pins the boilerplate to the 2026-09-22 batch and proves the stack runs together.
Pins
fluttersdk/magic-starter-laravelmagic_payments0.0.4 andfluttersdk_wind1.6.3 arrive transitively. The Composer pin lagged because Composer's caret on 0.0.x pins the patch (^0.0.9is>=0.0.9 <0.0.10), so it never follows a release by itself. It moved withcomposer update fluttersdk/magic-starter-laravelrather than-W, and the lock diff is that one package.backend/config/magic-starter.phpneeds no republish this time: diffed against the 0.0.10 vendor copy it differs only in the app's own lines (theFeaturesimport,use_uuids => false, four enabled features). 0.0.10 addsPOST auth/guest/claimand fixes the guest device id lookup, no new config keys and no migration this app runs.Gates
Resolved with
pubspec_overrides.yamlmoved aside, so the graph is the one a fork gets;grep -c "/Users/" pubspec.lockis 0.flutter analyze --no-fatal-infosno issues.flutter test30 green.CHECK_ALLOW_HOSTED=1 bin/check --fastall green. Backend:vendor/bin/pint --testpassed,php artisan test2 green,php artisan migrate --pretendnothing to migrate.Live check
php artisan serve, app on./bin/fsa start --device=chrome. The dev log carried no error, exception or bad state at boot.MagicRouter.instance.currentLocationanswered/auth/loginfor a guest, so every route middleware alias resolved atMagic.init. The login screen rendered correctly, including the icon button and checkbox whosebg-transparentwind 1.6.3 now resolves.Auth.check()answeredtrue, the location/, and the dashboard showed the user's name and the personal team in the sidebar. The backend served/api/v1/auth/registerand/api/v1/notifications, and the user row exists in the app's SQLite database.OneSignal must be initialized before loginon web, since a local run has no OneSignal app id.