The committed Dart client did not compile — apigen:build ran build_runner build without --delete-conflicting-outputs, leaving stale .g.dart (e.g. _$AppDto.authority typed String? vs String). It went unnoticed because flutter analyze excludes lib/api. Regenerate the client cleanly, add the flag, and replace the hardcoded dev IP in oidc_config.dart/apigen with a --dart-define override (default localhost) so no machine IP is committed.
The committed Dart client did not compile —
apigen:buildranbuild_runner buildwithout--delete-conflicting-outputs, leaving stale.g.dart(e.g._$AppDto.authoritytypedString?vsString). It went unnoticed becauseflutter analyzeexcludeslib/api. Regenerate the client cleanly, add the flag, and replace the hardcoded dev IP inoidc_config.dart/apigenwith a--dart-defineoverride (default localhost) so no machine IP is committed.