Dispose method not called on widget removed from List.

Steps to Reproduce

In my project, I allow the user to swipe through a stack of cards and later make a decision on it. When the swipe action is done, the front (visible) widget is removed from the List of widgets in the stack. The problem is the init method of the next widget is called before the dispose method of the removed widget is called and this isn't what I want. I need to dispose the old widget before creating a new one. In the real life project, I have animation controllers and an audio player that doesn't work because the old widget doesn't dispose off before the new one is created. This code base and scenario posted  simplifies the problem.
Expected results:
I expected the dispose method on each removed widget to be called immediately they are removed from the list.
Actual results:
The dispose method of the removed widget is called only after the next widget is built. Is it possible to make the removed widget call dispose before the new widget is built ? What it is now doesn't work well for my case.

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Bug',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  static List<Color> _colors = [
    Colors.blue,
    Colors.yellow,
    Colors.red,
  ];

  static List<CardWidget> cards = List.generate(
    _colors.length,
    (int index) {
      return CardWidget(
        key: UniqueKey(),
        color: _colors[index],
        index: index,
      );
    },
  );

  @override
  Widget build(BuildContext context) {
    double wt = MediaQuery.of(context).size.width;
    double ht = MediaQuery.of(context).size.height;

    return Scaffold(
      appBar: AppBar(
        title: Text("Flutter Bug"),
      ),
      body: Container(
        width: wt,
        height: ht,
        child: TCard(
          cards: cards,
          lockYAxis: true,
          onForward: (index, info) {
            setState(() {
              // cards.removeAt(index - 1);
            });
          },
        ),
      ),
    );
  }
}

class CardWidget extends StatefulWidget {
  final Color color;
  final int index;

  CardWidget({Key key, this.color, this.index}) : super(key: key);

  @override
  _CardWidgetState createState() => _CardWidgetState();
}

class _CardWidgetState extends State<CardWidget> {
  @override
  void initState() {
    super.initState();
    print("On init with color: ${widget.color.value}");
  }

  @override
  void dispose() {
    print("Card ${widget.color.value} disposed");
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      width: MediaQuery.of(context).size.width,
      height: MediaQuery.of(context).size.height,
      decoration: BoxDecoration(
        color: widget.color,
        borderRadius: BorderRadius.circular(15.0),
      ),
      child: Center(
        child: Text(
          "${widget.index + 1}",
          style: TextStyle(
            color: Colors.white,
            fontSize: 80.0,
          ),
        ),
      ),
    );
  }
}

Other Code

class CardSizes {
  static Size front(BoxConstraints constraints) {
    return Size(constraints.maxWidth * 0.97, constraints.maxHeight * 0.98);
  }
}

class CardAlignments {
  static Alignment front = Alignment(0.0, 0);
}

class CardAnimations {
  static Animation<Alignment> frontCardDisappearAnimation(
    AnimationController parent,
    Alignment beginAlignment,
    SwipeInfo info,
  ) {
    return AlignmentTween(
      begin: beginAlignment,
      end: Alignment(
        info.direction == SwipeDirection.Left
            ? beginAlignment.x - 180.0
            : beginAlignment.x + 180.0,
        0.0,
      ),
    ).animate(
      CurvedAnimation(
        parent: parent,
        curve: Interval(0.0, 0.5, curve: Curves.easeIn),
      ),
    );
  }
}

class CardReverseAnimations {
  static Animation<Alignment> frontCardShowAnimation(
    AnimationController parent,
    Alignment endAlignment,
    SwipeInfo info,
  ) {
    return AlignmentTween(
      begin: Alignment(
        info.direction == SwipeDirection.Left
            ? endAlignment.x - 30.0
            : endAlignment.x + 30.0,
        0.0,
      ),
      end: endAlignment,
    ).animate(
      CurvedAnimation(
        parent: parent,
        curve: Interval(0.0, 0.5, curve: Curves.easeIn),
      ),
    );
  }
}

enum SwipeDirection {
  Left,
  Right,
}

class SwipeInfo {
  final int cardIndex;
  final SwipeDirection direction;

  SwipeInfo(
    this.cardIndex,
    this.direction,
  );
}

typedef ForwardCallback(int index, SwipeInfo info);
typedef BackCallback(int index);
typedef EndCallback();

/// Card controller
class TCardController {
  _TCardState _state;

  void _bindState(_TCardState state) {
    this._state = state;
  }

  int get index => _state?._frontCardIndex ?? 0;

  forward({SwipeDirection direction = SwipeDirection.Right}) {
    final SwipeInfo swipeInfo = SwipeInfo(_state._frontCardIndex, direction);
    _state._swipeInfoList.add(swipeInfo);
    _state._runChangeOrderAnimation();
  }

  back() {
    _state._runReverseOrderAnimation();
  }

  reset() {
    _state._reset();
  }

  void dispose() {
    _state = null;
  }
}

class TCard extends StatefulWidget {
  final Size size;

  final List<Widget> cards;

  final ForwardCallback onForward;

  final BackCallback onBack;

  final EndCallback onEnd;

  final TCardController controller;

  final bool lockYAxis;

  const TCard({
    @required this.cards,
    this.controller,
    this.onForward,
    this.onBack,
    this.onEnd,
    this.lockYAxis = false,
    this.size = const Size(800, 800),
  })  : assert(cards != null),
        assert(cards.length > 0);

  @override
  _TCardState createState() => _TCardState();
}

class _TCardState extends State<TCard> with TickerProviderStateMixin {
  final List<Widget> _cards = [];
  // Card swipe directions
  final List<SwipeInfo> _swipeInfoList = [];

  int _frontCardIndex = 0;

  Alignment _frontCardAlignment = CardAlignments.front;

  double _frontCardRotation = 0.0;

  AnimationController _cardChangeController;

  AnimationController _cardReverseController;

  Animation<Alignment> _reboundAnimation;

  AnimationController _reboundController;

  Widget _frontCard(BoxConstraints constraints) {
    Widget child =
        _frontCardIndex < _cards.length ? _cards[_frontCardIndex] : Container();
    bool forward = _cardChangeController.status == AnimationStatus.forward;
    bool reverse = _cardReverseController.status == AnimationStatus.forward;

    Widget rotate = Transform.rotate(
      angle: (math.pi / 180.0) * _frontCardRotation,
      child: SizedBox.fromSize(
        size: CardSizes.front(constraints),
        child: child,
      ),
    );

    if (reverse) {
      return Align(
        alignment: CardReverseAnimations.frontCardShowAnimation(
          _cardReverseController,
          CardAlignments.front,
          _swipeInfoList[_frontCardIndex],
        ).value,
        child: rotate,
      );
    } else if (forward) {
      return Align(
        alignment: CardAnimations.frontCardDisappearAnimation(
          _cardChangeController,
          _frontCardAlignment,
          _swipeInfoList[_frontCardIndex],
        ).value,
        child: rotate,
      );
    } else {
      return Align(
        alignment: _frontCardAlignment,
        child: rotate,
      );
    }
  }

  bool _isAnimating() {
    return _cardChangeController.status == AnimationStatus.forward ||
        _cardReverseController.status == AnimationStatus.forward;
  }

  void _runReboundAnimation(Offset pixelsPerSecond, Size size) {
    _reboundAnimation = _reboundController.drive(
      AlignmentTween(
        begin: _frontCardAlignment,
        end: CardAlignments.front,
      ),
    );

    final double unitsPerSecondX = pixelsPerSecond.dx / size.width;
    final double unitsPerSecondY = pixelsPerSecond.dy / size.height;
    final unitsPerSecond = Offset(unitsPerSecondX, unitsPerSecondY);
    final unitVelocity = unitsPerSecond.distance;
    const spring = SpringDescription(mass: 30, stiffness: 1, damping: 1);
    final simulation = SpringSimulation(spring, 0, 1, -unitVelocity);

    _reboundController.animateWith(simulation);
    _return();
  }

  void _runChangeOrderAnimation() {
    if (_isAnimating()) {
      return;
    }

    if (_frontCardIndex >= _cards.length) {
      return;
    }

    _cardChangeController.reset();
    _cardChangeController.forward();
  }

  void _runReverseOrderAnimation() {
    if (_isAnimating()) {
      return;
    }

    if (_frontCardIndex == 0) {
      _swipeInfoList.clear();
      return;
    }

    _cardReverseController.reset();
    _cardReverseController.forward();
  }

  void _forwardCallback() {
    _frontCardIndex++;
    _return();
    if (widget.onForward != null && widget.onForward is Function) {
      widget.onForward(
        _frontCardIndex,
        _swipeInfoList[_frontCardIndex - 1],
      );
    }

    if (widget.onEnd != null &&
        widget.onEnd is Function &&
        _frontCardIndex >= _cards.length) {
      widget.onEnd();
    }
  }

  void _backCallback() {
    _return();
    if (widget.onBack != null && widget.onBack is Function) {
      widget.onBack(_frontCardIndex);
    }
  }

  void _return() {
    _frontCardRotation = 0.0;
    _frontCardAlignment = CardAlignments.front;
    setState(() {});
  }

  void _reset() {
    _cards.clear();
    _cards.addAll(widget.cards);
    _swipeInfoList.clear();
    _frontCardIndex = 0;
    _return();
  }

  // Stop animations
  void _stop() {
    _reboundController.stop();
    _cardChangeController.stop();
    _cardReverseController.stop();
  }

  void _updateFrontCardAlignment(DragUpdateDetails details, Size size) {
    final double speed = 40.0;

    _frontCardAlignment += Alignment(
      details.delta.dx / (size.width / 2) * speed,
      widget.lockYAxis ? 0 : details.delta.dy / (size.height / 2) * speed,
    );

    _frontCardRotation = _frontCardAlignment.x;
    setState(() {});
  }

  void _judgeRunAnimation(DragEndDetails details, Size size) {
    final double limit = 10.0;
    final bool isSwipLeft = _frontCardAlignment.x < -limit;
    final bool isSwipRight = _frontCardAlignment.x > limit;

    if (isSwipLeft || isSwipRight) {
      _runChangeOrderAnimation();
      if (isSwipLeft) {
        _swipeInfoList.add(SwipeInfo(_frontCardIndex, SwipeDirection.Left));
      } else {
        _swipeInfoList.add(SwipeInfo(_frontCardIndex, SwipeDirection.Right));
      }
    } else {
      _runReboundAnimation(details.velocity.pixelsPerSecond, size);
    }
  }

  @override
  void initState() {
    super.initState();

    _cards.addAll(widget.cards);

    if (widget.controller != null && widget.controller is TCardController) {
      widget.controller._bindState(this);
    }

    _cardChangeController = AnimationController(
      duration: Duration(milliseconds: 200),
      vsync: this,
    )
      ..addListener(() => setState(() {}))
      ..addStatusListener((status) {
        if (status == AnimationStatus.completed) {
          _forwardCallback();
        }
      });

    _cardReverseController = AnimationController(
      duration: Duration(milliseconds: 1000),
      vsync: this,
    )
      ..addListener(() => setState(() {}))
      ..addStatusListener((status) {
        if (status == AnimationStatus.forward) {
          _frontCardIndex--;
        } else if (status == AnimationStatus.completed) {
          _backCallback();
        }
      });

    _reboundController = AnimationController(vsync: this)
      ..addListener(() {
        setState(() {
          _frontCardAlignment = _reboundAnimation.value;
        });
      });
  }

  @override
  void dispose() {
    _cardReverseController.dispose();
    _cardChangeController.dispose();
    _reboundController.dispose();
    if (widget.controller != null) {
      widget.controller.dispose();
    }
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return SizedBox.fromSize(
      size: widget.size,
      child: LayoutBuilder(
        builder: (BuildContext context, BoxConstraints constraints) {
          final Size size = MediaQuery.of(context).size;

          return Stack(
            children: <Widget>[
              _frontCard(constraints),
              _cardChangeController.status != AnimationStatus.forward
                  ? SizedBox.expand(
                      child: GestureDetector(
                        onPanDown: (DragDownDetails details) {
                          _stop();
                        },
                        onPanUpdate: (DragUpdateDetails details) {
                          _updateFrontCardAlignment(details, size);
                        },
                        onPanEnd: (DragEndDetails details) {
                          _judgeRunAnimation(details, size);
                        },
                      ),
                    )
                  : IgnorePointer(),
            ],
          );
        },
      ),
    );
  }
}

flutter run --verbose

flutter run --verbose

                        export VERBOSE_PBXCP=NO
                        export VERBOSE_SCRIPT_LOGGING=YES
                        export VERSIONING_SYSTEM=apple-generic
                        export VERSIONPLIST_PATH=Runner.app/version.plist
                        export VERSION_INFO_BUILDER=naj
                        export VERSION_INFO_FILE=Runner_vers.c
                        export VERSION_INFO_STRING=""@(#)PROGRAM:Runner  PROJECT:Runner-1""
                        export WRAPPER_EXTENSION=app
                        export WRAPPER_NAME=Runner.app
                        export WRAPPER_SUFFIX=.app
                        export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES=NO
                        export XCODE_APP_SUPPORT_DIR=/Applications/Xcode.app/Contents/Developer/Library/Xcode
                        export XCODE_PRODUCT_BUILD_VERSION=11E801a
                        export XCODE_VERSION_ACTUAL=1170
                        export XCODE_VERSION_MAJOR=1100
                        export XCODE_VERSION_MINOR=1170
                        export XPCSERVICES_FOLDER_PATH=Runner.app/XPCServices
                        export YACC=yacc
                        export arch=undefined_arch
                        export variant=normal
                        /bin/sh -c
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Script-3B06
                        AD1E1E4923F5004D2608.sh
                    ♦ mkdir -p --
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks
                    ♦ rsync -av --delete
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Flutter/App.framework
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks
                    building file list ... done
                    deleting App.framework/_CodeSignature/CodeResources
                    deleting App.framework/_CodeSignature/
                    App.framework/
                    App.framework/App
                    App.framework/flutter_assets/AssetManifest.json
                    App.framework/flutter_assets/FontManifest.json
                    App.framework/flutter_assets/NOTICES
                    App.framework/flutter_assets/kernel_blob.bin

                    sent 29883119 bytes  received 136 bytes  19922170.00 bytes/sec
                    total size is 34077047  speedup is 1.14
                    ♦ rsync -av --delete --filter - .DS_Store/ --filter - Headers/ --filter - Modules/
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Flutter/Flutter.framework
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/
                    building file list ... done
                    Flutter.framework/
                    Flutter.framework/Flutter
                    Flutter.framework/Info.plist
                    Flutter.framework/icudtl.dat
                    Flutter.framework/_CodeSignature/
                    Flutter.framework/_CodeSignature/CodeResources

                    sent 98830478 bytes  received 120 bytes  197661196.00 bytes/sec
                    total size is 98818019  speedup is 1.00
                    ♦
                    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bi
                    tcode_strip
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Flutter/Flutter.framework/Flutter -r
                    -o
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/Flutter.framework/Flutter
                    ♦ codesign --force --verbose --sign - --
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/App.framework/App
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/App.framework/App: signed bundle with Mach-O universal (x86_64 arm64)
                    [io.flutter.flutter.app]
                    ♦ codesign --force --verbose --sign - --
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/Flutter.framework/Flutter
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/Flutter.framework/Flutter: replacing existing signature
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/Flutter.framework/Flutter: signed bundle with Mach-O universal (armv7
                    x86_64 arm64) [io.flutter.flutter]

                    ProcessInfoPlistFile
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Info.plist /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Runner/Info.plist (in
                    target 'Runner' from project 'Runner')
                        cd /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios
                        builtin-infoPlistUtility
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Runner/Info.plist -producttype
                        com.apple.product-type.application -genpkginfo
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator
                        -additionalcontentfile
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/
                        LaunchScreen-SBPartialInfo.plist -additionalcontentfile
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Base.lproj/
                        Main-SBPartialInfo.plist -additionalcontentfile
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalo
                        g_generated_info.plist -o
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app/Info.plist

                    CopySwiftLibs
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp (in target 'Runner' from project 'Runner')
                        cd /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios
                        export
                        CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.
                        xctoolchain/usr/bin/codesign_allocate
                        export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
                        export
                        SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
                        /Developer/SDKs/iPhoneSimulator13.7.sdk
                        builtin-swiftStdLibTool --copy --verbose --sign - --scan-executable
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app/Runner --scan-folder
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app/Frameworks --scan-folder
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app/PlugIns --platform iphonesimulator --toolchain
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
                        --destination
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app/Frameworks --strip-bitcode --strip-bitcode-tool
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bi
                        n/bitcode_strip --emit-dependency-info
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/SwiftStdLib
                        ToolInputDependencies.dep
                    libswiftDarwin.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    libswiftObjectiveC.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    libswiftCoreFoundation.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    libswiftDispatch.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    libswiftFoundation.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    libswiftCoreGraphics.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    libswiftCore.dylib is up to date at
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDarwin.dylib is unchanged; keeping original
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    Codesigning
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    /usr/bin/codesign --force --sign - --verbose
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreGraphics.dylib is unchanged; keeping original
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftObjectiveC.dylib is unchanged; keeping original
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftDispatch.dylib is unchanged; keeping original
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCoreFoundation.dylib is unchanged; keeping original
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftFoundation.dylib is unchanged; keeping original
                    Probing signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    /usr/bin/codesign -r- --display
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib
                    Code signature of
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp/Frameworks/libswiftCore.dylib is unchanged; keeping original

                    CodeSign
                    /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runner.a
                    pp (in target 'Runner' from project 'Runner')
                        cd /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios
                        export
                        CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.
                        xctoolchain/usr/bin/codesign_allocate

                    Signing Identity:     "-"

                        /usr/bin/codesign --force --sign - --entitlements
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.
                        xcent --timestamp=none
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app

                    ** BUILD SUCCEEDED **
[ +136 ms]  └─Compiling, linking and signing... (completed in 6.5s)
[        ] Xcode build done.                                           11.9s
[   +1 ms] executing: [/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/] /usr/bin/env xcrun xcodebuild
-configuration Debug VERBOSE_SCRIPT_LOGGING=YES -workspace Runner.xcworkspace -scheme Runner
BUILD_DIR=/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios -sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/T/flutter_tools.l7FILV/flutter_build
_log_pipe.TYGaOW/pipe_to_stdout FLUTTER_SUPPRESS_ANALYTICS=true COMPILER_INDEX_STORE_ENABLE=NO
-showBuildSettings
[        ] executing: [/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/] /usr/bin/env xcrun xcodebuild
-configuration Debug VERBOSE_SCRIPT_LOGGING=YES -workspace Runner.xcworkspace -scheme Runner
BUILD_DIR=/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios -sdk iphonesimulator -arch x86_64
SCRIPT_OUTPUT_STREAM_FILE=/var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/T/flutter_tools.l7FILV/flutter_build
_log_pipe.TYGaOW/pipe_to_stdout FLUTTER_SUPPRESS_ANALYTICS=true COMPILER_INDEX_STORE_ENABLE=NO
-showBuildSettings
[+1120 ms] Command line invocation:
                        /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -configuration Debug
                        VERBOSE_SCRIPT_LOGGING=YES -workspace Runner.xcworkspace -scheme Runner
                        BUILD_DIR=/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios -sdk
                        iphonesimulator -arch x86_64
                        SCRIPT_OUTPUT_STREAM_FILE=/var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/T/flutter_to
                        ols.l7FILV/flutter_build_log_pipe.TYGaOW/pipe_to_stdout
                        FLUTTER_SUPPRESS_ANALYTICS=true COMPILER_INDEX_STORE_ENABLE=NO -showBuildSettings

                    Build settings from command line:
                        ARCHS = x86_64
                        BUILD_DIR = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios
                        COMPILER_INDEX_STORE_ENABLE = NO
                        FLUTTER_SUPPRESS_ANALYTICS = true
                        SCRIPT_OUTPUT_STREAM_FILE =
                        /var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/T/flutter_tools.l7FILV/flutter_build_l
                        og_pipe.TYGaOW/pipe_to_stdout
                        SDKROOT = iphonesimulator13.7
                        VERBOSE_SCRIPT_LOGGING = YES

                    Build settings for action build and target Runner:
                        ACTION = build
                        AD_HOC_CODE_SIGNING_ALLOWED = YES
                        ALTERNATE_GROUP = staff
                        ALTERNATE_MODE = u+w,go-w,a+rX
                        ALTERNATE_OWNER = naj
                        ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
                        ALWAYS_SEARCH_USER_PATHS = NO
                        ALWAYS_USE_SEPARATE_HEADERMAPS = NO
                        APPLE_INTERNAL_DEVELOPER_DIR = /AppleInternal/Developer
                        APPLE_INTERNAL_DIR = /AppleInternal
                        APPLE_INTERNAL_DOCUMENTATION_DIR = /AppleInternal/Documentation
                        APPLE_INTERNAL_LIBRARY_DIR = /AppleInternal/Library
                        APPLE_INTERNAL_TOOLS = /AppleInternal/Developer/Tools
                        APPLICATION_EXTENSION_API_ONLY = NO
                        APPLY_RULES_IN_COPY_FILES = NO
                        APPLY_RULES_IN_COPY_HEADERS = NO
                        ARCHS = x86_64
                        ARCHS_STANDARD = i386 x86_64
                        ARCHS_STANDARD_32_64_BIT = i386 x86_64
                        ARCHS_STANDARD_32_BIT = i386
                        ARCHS_STANDARD_64_BIT = x86_64
                        ARCHS_STANDARD_INCLUDING_64_BIT = i386 x86_64
                        ARCHS_UNIVERSAL_IPHONE_OS = i386 x86_64
                        ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon
                        AVAILABLE_PLATFORMS = appletvos appletvsimulator iphoneos iphonesimulator macosx
                        watchos watchsimulator
                        BITCODE_GENERATION_MODE = marker
                        BUILD_ACTIVE_RESOURCES_ONLY = NO
                        BUILD_COMPONENTS = headers build
                        BUILD_DIR = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios
                        BUILD_LIBRARY_FOR_DISTRIBUTION = NO
                        BUILD_ROOT =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Products
                        BUILD_STYLE =
                        BUILD_VARIANTS = normal
                        BUILT_PRODUCTS_DIR =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator
                        BUNDLE_CONTENTS_FOLDER_PATH_deep = Contents/
                        BUNDLE_EXECUTABLE_FOLDER_NAME_deep = MacOS
                        BUNDLE_FORMAT = shallow
                        BUNDLE_FRAMEWORKS_FOLDER_PATH = Frameworks
                        BUNDLE_PLUGINS_FOLDER_PATH = PlugIns
                        BUNDLE_PRIVATE_HEADERS_FOLDER_PATH = PrivateHeaders
                        BUNDLE_PUBLIC_HEADERS_FOLDER_PATH = Headers
                        CACHE_ROOT =
                        /var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/C/com.apple.DeveloperTools/11.7-11E801
                        a/Xcode
                        CCHROOT =
                        /var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/C/com.apple.DeveloperTools/11.7-11E801
                        a/Xcode
                        CHMOD = /bin/chmod
                        CHOWN = /usr/sbin/chown
                        CLANG_ANALYZER_NONNULL = YES
                        CLANG_CXX_LANGUAGE_STANDARD = gnu++0x
                        CLANG_CXX_LIBRARY = libc++
                        CLANG_ENABLE_MODULES = YES
                        CLANG_ENABLE_OBJC_ARC = YES
                        CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES
                        CLANG_WARN_BOOL_CONVERSION = YES
                        CLANG_WARN_COMMA = YES
                        CLANG_WARN_CONSTANT_CONVERSION = YES
                        CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES
                        CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
                        CLANG_WARN_EMPTY_BODY = YES
                        CLANG_WARN_ENUM_CONVERSION = YES
                        CLANG_WARN_INFINITE_RECURSION = YES
                        CLANG_WARN_INT_CONVERSION = YES
                        CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES
                        CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES
                        CLANG_WARN_OBJC_LITERAL_CONVERSION = YES
                        CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
                        CLANG_WARN_RANGE_LOOP_ANALYSIS = YES
                        CLANG_WARN_STRICT_PROTOTYPES = YES
                        CLANG_WARN_SUSPICIOUS_MOVE = YES
                        CLANG_WARN_UNREACHABLE_CODE = YES
                        CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
                        CLASS_FILE_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/JavaClasses
                        CLEAN_PRECOMPS = YES
                        CLONE_HEADERS = NO
                        CODESIGNING_FOLDER_PATH =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app
                        CODE_SIGNING_ALLOWED = YES
                        CODE_SIGNING_REQUIRED = YES
                        CODE_SIGN_CONTEXT_CLASS = XCiPhoneSimulatorCodeSignContext
                        CODE_SIGN_IDENTITY = -
                        CODE_SIGN_INJECT_BASE_ENTITLEMENTS = YES
                        COLOR_DIAGNOSTICS = NO
                        COMBINE_HIDPI_IMAGES = NO
                        COMPILER_INDEX_STORE_ENABLE = NO
                        COMPOSITE_SDK_DIRS =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/CompositeSDKs
                        COMPRESS_PNG_FILES = YES
                        CONFIGURATION = Debug
                        CONFIGURATION_BUILD_DIR =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator
                        CONFIGURATION_TEMP_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator
                        CONTENTS_FOLDER_PATH = Runner.app
                        COPYING_PRESERVES_HFS_DATA = NO
                        COPY_HEADERS_RUN_UNIFDEF = NO
                        COPY_PHASE_STRIP = NO
                        COPY_RESOURCES_FROM_STATIC_FRAMEWORKS = YES
                        CORRESPONDING_DEVICE_PLATFORM_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
                        CORRESPONDING_DEVICE_PLATFORM_NAME = iphoneos
                        CORRESPONDING_DEVICE_SDK_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
                        /iPhoneOS13.7.sdk
                        CORRESPONDING_DEVICE_SDK_NAME = iphoneos13.7
                        CP = /bin/cp
                        CREATE_INFOPLIST_SECTION_IN_BINARY = NO
                        CURRENT_ARCH = x86_64
                        CURRENT_PROJECT_VERSION = 1
                        CURRENT_VARIANT = normal
                        DART_OBFUSCATION = false
                        DEAD_CODE_STRIPPING = YES
                        DEBUGGING_SYMBOLS = YES
                        DEBUG_INFORMATION_FORMAT = dwarf
                        DEFAULT_COMPILER = com.apple.compilers.llvm.clang.1_0
                        DEFAULT_DEXT_INSTALL_PATH = /System/Library/DriverExtensions
                        DEFAULT_KEXT_INSTALL_PATH = /System/Library/Extensions
                        DEFINES_MODULE = NO
                        DEPLOYMENT_LOCATION = NO
                        DEPLOYMENT_POSTPROCESSING = NO
                        DEPLOYMENT_TARGET_CLANG_ENV_NAME = IPHONEOS_DEPLOYMENT_TARGET
                        DEPLOYMENT_TARGET_CLANG_FLAG_NAME = mios-simulator-version-min
                        DEPLOYMENT_TARGET_CLANG_FLAG_PREFIX = -mios-simulator-version-min=
                        DEPLOYMENT_TARGET_LD_ENV_NAME = IPHONEOS_DEPLOYMENT_TARGET
                        DEPLOYMENT_TARGET_LD_FLAG_NAME = ios_simulator_version_min
                        DEPLOYMENT_TARGET_SETTING_NAME = IPHONEOS_DEPLOYMENT_TARGET
                        DEPLOYMENT_TARGET_SUGGESTED_VALUES = 8.0 8.1 8.2 8.3 8.4 9.0 9.1 9.2 9.3 10.0 10.1
                        10.2 10.3 11.0 11.1 11.2 11.3 11.4 12.0 12.1 12.2 12.3 12.4 13.0 13.1 13.2 13.3 13.4
                        13.5 13.6 13.7
                        DERIVED_FILES_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSour
                        ces
                        DERIVED_FILE_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSour
                        ces
                        DERIVED_SOURCES_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSour
                        ces
                        DEVELOPER_APPLICATIONS_DIR = /Applications/Xcode.app/Contents/Developer/Applications
                        DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin
                        DEVELOPER_DIR = /Applications/Xcode.app/Contents/Developer
                        DEVELOPER_FRAMEWORKS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Library/Frameworks
                        DEVELOPER_FRAMEWORKS_DIR_QUOTED =
                        /Applications/Xcode.app/Contents/Developer/Library/Frameworks
                        DEVELOPER_LIBRARY_DIR = /Applications/Xcode.app/Contents/Developer/Library
                        DEVELOPER_SDK_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
                        DEVELOPER_TOOLS_DIR = /Applications/Xcode.app/Contents/Developer/Tools
                        DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/usr
                        DEVELOPMENT_LANGUAGE = en
                        DOCUMENTATION_FOLDER_PATH = Runner.app/en.lproj/Documentation
                        DONT_GENERATE_INFOPLIST_FILE = NO
                        DO_HEADER_SCANNING_IN_JAM = NO
                        DSTROOT = /tmp/Runner.dst
                        DT_TOOLCHAIN_DIR =
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
                        DWARF_DSYM_FILE_NAME = Runner.app.dSYM
                        DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT = NO
                        DWARF_DSYM_FOLDER_PATH =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator
                        EFFECTIVE_PLATFORM_NAME = -iphonesimulator
                        EMBEDDED_CONTENT_CONTAINS_SWIFT = NO
                        EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO
                        ENABLE_BITCODE = NO
                        ENABLE_DEFAULT_HEADER_SEARCH_PATHS = YES
                        ENABLE_HARDENED_RUNTIME = NO
                        ENABLE_HEADER_DEPENDENCIES = YES
                        ENABLE_ON_DEMAND_RESOURCES = YES
                        ENABLE_STRICT_OBJC_MSGSEND = YES
                        ENABLE_TESTABILITY = YES
                        ENABLE_TESTING_SEARCH_PATHS = NO
                        ENTITLEMENTS_DESTINATION = __entitlements
                        ENTITLEMENTS_REQUIRED = YES
                        EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS = .DS_Store .svn .git .hg CVS
                        EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = *.nib *.lproj *.framework *.gch
                        *.xcode* *.xcassets (*) .DS_Store CVS .svn .git .hg *.pbproj *.pbxproj
                        EXECUTABLES_FOLDER_PATH = Runner.app/Executables
                        EXECUTABLE_FOLDER_PATH = Runner.app
                        EXECUTABLE_NAME = Runner
                        EXECUTABLE_PATH = Runner.app/Runner
                        EXPANDED_CODE_SIGN_IDENTITY =
                        EXPANDED_CODE_SIGN_IDENTITY_NAME =
                        EXPANDED_PROVISIONING_PROFILE =
                        FILE_LIST =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects/Lin
                        kFileList
                        FIXED_FILES_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/FixedFiles
                        FLUTTER_APPLICATION_PATH = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug
                        FLUTTER_BUILD_DIR = build
                        FLUTTER_BUILD_NAME = 1.0.0
                        FLUTTER_BUILD_NUMBER = 1
                        FLUTTER_FRAMEWORK_DIR = /Users/naj/Library/Flutter/sdk/bin/cache/artifacts/engine/ios
                        FLUTTER_ROOT = /Users/naj/Library/Flutter/sdk
                        FLUTTER_SUPPRESS_ANALYTICS = true
                        FLUTTER_TARGET = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/lib/main.dart
                        FRAMEWORKS_FOLDER_PATH = Runner.app/Frameworks
                        FRAMEWORK_FLAG_PREFIX = -framework
                        FRAMEWORK_SEARCH_PATHS =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Flutter
                        FRAMEWORK_VERSION = A
                        FULL_PRODUCT_NAME = Runner.app
                        GCC3_VERSION = 3.3
                        GCC_C_LANGUAGE_STANDARD = gnu99
                        GCC_DYNAMIC_NO_PIC = NO
                        GCC_INLINES_ARE_PRIVATE_EXTERN = YES
                        GCC_NO_COMMON_BLOCKS = YES
                        GCC_OBJC_LEGACY_DISPATCH = YES
                        GCC_OPTIMIZATION_LEVEL = 0
                        GCC_PFE_FILE_C_DIALECTS = c objective-c c++ objective-c++
                        GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1
                        GCC_SYMBOLS_PRIVATE_EXTERN = NO
                        GCC_TREAT_WARNINGS_AS_ERRORS = NO
                        GCC_VERSION = com.apple.compilers.llvm.clang.1_0
                        GCC_VERSION_IDENTIFIER = com_apple_compilers_llvm_clang_1_0
                        GCC_WARN_64_TO_32_BIT_CONVERSION = YES
                        GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
                        GCC_WARN_UNDECLARED_SELECTOR = YES
                        GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
                        GCC_WARN_UNUSED_FUNCTION = YES
                        GCC_WARN_UNUSED_VARIABLE = YES
                        GENERATE_MASTER_OBJECT_FILE = NO
                        GENERATE_PKGINFO_FILE = YES
                        GENERATE_PROFILING_CODE = NO
                        GENERATE_TEXT_BASED_STUBS = NO
                        GID = 20
                        GROUP = staff
                        HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT = YES
                        HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES = YES
                        HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS = YES
                        HEADERMAP_INCLUDES_PROJECT_HEADERS = YES
                        HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES = YES
                        HEADERMAP_USES_VFS = NO
                        HIDE_BITCODE_SYMBOLS = YES
                        HOME = /Users/naj
                        ICONV = /usr/bin/iconv
                        INFOPLIST_EXPAND_BUILD_SETTINGS = YES
                        INFOPLIST_FILE = Runner/Info.plist
                        INFOPLIST_OUTPUT_FORMAT = binary
                        INFOPLIST_PATH = Runner.app/Info.plist
                        INFOPLIST_PREPROCESS = NO
                        INFOSTRINGS_PATH = Runner.app/en.lproj/InfoPlist.strings
                        INLINE_PRIVATE_FRAMEWORKS = NO
                        INSTALLHDRS_COPY_PHASE = NO
                        INSTALLHDRS_SCRIPT_PHASE = NO
                        INSTALL_DIR = /tmp/Runner.dst/Applications
                        INSTALL_GROUP = staff
                        INSTALL_MODE_FLAG = u+w,go-w,a+rX
                        INSTALL_OWNER = naj
                        INSTALL_PATH = /Applications
                        INSTALL_ROOT = /tmp/Runner.dst
                        IPHONEOS_DEPLOYMENT_TARGET = 8.0
                        JAVAC_DEFAULT_FLAGS = -J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8
                        JAVA_APP_STUB =
                        /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
                        JAVA_ARCHIVE_CLASSES = YES
                        JAVA_ARCHIVE_TYPE = JAR
                        JAVA_COMPILER = /usr/bin/javac
                        JAVA_FOLDER_PATH = Runner.app/Java
                        JAVA_FRAMEWORK_RESOURCES_DIRS = Resources
                        JAVA_JAR_FLAGS = cv
                        JAVA_SOURCE_SUBDIR = .
                        JAVA_USE_DEPENDENCIES = YES
                        JAVA_ZIP_FLAGS = -urg
                        JIKES_DEFAULT_FLAGS = +E +OLDCSO
                        KEEP_PRIVATE_EXTERNS = NO
                        LD_DEPENDENCY_INFO_FILE =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-nor
                        mal/x86_64/Runner_dependency_info.dat
                        LD_GENERATE_MAP_FILE = NO
                        LD_MAP_FILE_PATH =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Runner-Link
                        Map-normal-x86_64.txt
                        LD_NO_PIE = NO
                        LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = YES
                        LD_RUNPATH_SEARCH_PATHS =  @executable_path/Frameworks
                        LEGACY_DEVELOPER_DIR =
                        /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/
                        Developer
                        LEX = lex
                        LIBRARY_DEXT_INSTALL_PATH = /Library/DriverExtensions
                        LIBRARY_FLAG_NOSPACE = YES
                        LIBRARY_FLAG_PREFIX = -l
                        LIBRARY_KEXT_INSTALL_PATH = /Library/Extensions
                        LIBRARY_SEARCH_PATHS =  /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Flutter
                        LINKER_DISPLAYS_MANGLED_NAMES = NO
                        LINK_FILE_LIST_normal_x86_64 =
                        LINK_WITH_STANDARD_LIBRARIES = YES
                        LLVM_TARGET_TRIPLE_OS_VERSION = ios8.0
                        LLVM_TARGET_TRIPLE_SUFFIX = -simulator
                        LLVM_TARGET_TRIPLE_VENDOR = apple
                        LOCALIZABLE_CONTENT_DIR =
                        LOCALIZED_RESOURCES_FOLDER_PATH = Runner.app/en.lproj
                        LOCALIZED_STRING_MACRO_NAMES = NSLocalizedString CFCopyLocalizedString
                        LOCALIZED_STRING_SWIFTUI_SUPPORT = YES
                        LOCAL_ADMIN_APPS_DIR = /Applications/Utilities
                        LOCAL_APPS_DIR = /Applications
                        LOCAL_DEVELOPER_DIR = /Library/Developer
                        LOCAL_LIBRARY_DIR = /Library
                        LOCROOT =
                        LOCSYMROOT =
                        MACH_O_TYPE = mh_execute
                        MAC_OS_X_PRODUCT_BUILD_VERSION = 19G2021
                        MAC_OS_X_VERSION_ACTUAL = 101506
                        MAC_OS_X_VERSION_MAJOR = 101500
                        MAC_OS_X_VERSION_MINOR = 1506
                        METAL_LIBRARY_FILE_BASE = default
                        METAL_LIBRARY_OUTPUT_DIR =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Runn
                        er.app
                        MODULES_FOLDER_PATH = Runner.app/Modules
                        MODULE_CACHE_DIR = /Users/naj/Library/Developer/Xcode/DerivedData/ModuleCache.noindex
                        MTL_ENABLE_DEBUG_INFO = YES
                        NATIVE_ARCH = x86_64
                        NATIVE_ARCH_32_BIT = i386
                        NATIVE_ARCH_64_BIT = x86_64
                        NATIVE_ARCH_ACTUAL = x86_64
                        NO_COMMON = YES
                        OBJC_ABI_VERSION = 2
                        OBJECT_FILE_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects
                        OBJECT_FILE_DIR_normal =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-nor
                        mal
                        OBJROOT =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex
                        ONLY_ACTIVE_ARCH = YES
                        OS = MACOS
                        OSAC = /usr/bin/osacompile
                        OTHER_LDFLAGS =  -framework Flutter
                        PACKAGE_CONFIG = .packages
                        PACKAGE_TYPE = com.apple.package-type.wrapper.application
                        PASCAL_STRINGS = YES
                        PATH =
                        /Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/
                        sbin:/sbin:/Library/Apple/usr/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/
                        Contents/Home/bin:/Users/naj/Library/Android/sdk/tools:/Users/naj/Library/Android/sdk
                        /platform-tools:/Users/naj/Library/Flutter/sdk/bin:/Users/naj/.composer/vendor/bin:/u
                        sr/local/mysql/bin:/Users/naj/Library/Ngrok:/Library/Java/JavaVirtualMachines/jdk1.8.
                        0_231.jdk/Contents/Home/bin:/Users/naj/Library/Android/sdk/tools:/Users/naj/Library/A
                        ndroid/sdk/platform-tools:/Users/naj/Library/Flutter/sdk/bin:/Users/naj/.composer/ven
                        dor/bin:/usr/local/mysql/bin:/Users/naj/Library/Ngrok
                        PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES = /usr/include /usr/local/include
                        /System/Library/Frameworks /System/Library/PrivateFrameworks
                        /Applications/Xcode.app/Contents/Developer/Headers
                        /Applications/Xcode.app/Contents/Developer/SDKs
                        /Applications/Xcode.app/Contents/Developer/Platforms
                        PBDEVELOPMENTPLIST_PATH = Runner.app/pbdevelopment.plist
                        PFE_FILE_C_DIALECTS = objective-c
                        PKGINFO_FILE_PATH =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/PkgInfo
                        PKGINFO_PATH = Runner.app/PkgInfo
                        PLATFORM_DEVELOPER_APPLICATIONS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/Applications
                        PLATFORM_DEVELOPER_BIN_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/usr/bin
                        PLATFORM_DEVELOPER_LIBRARY_DIR =
                        /Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/
                        Developer/Library
                        PLATFORM_DEVELOPER_SDK_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/SDKs
                        PLATFORM_DEVELOPER_TOOLS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/Tools
                        PLATFORM_DEVELOPER_USR_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/usr
                        PLATFORM_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
                        PLATFORM_DISPLAY_NAME = iOS Simulator
                        PLATFORM_NAME = iphonesimulator
                        PLATFORM_PREFERRED_ARCH = x86_64
                        PLATFORM_PRODUCT_BUILD_VERSION = 17H22
                        PLIST_FILE_OUTPUT_FORMAT = binary
                        PLUGINS_FOLDER_PATH = Runner.app/PlugIns
                        PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES
                        PRECOMP_DESTINATION_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/PrefixHeade
                        rs
                        PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO
                        PRIVATE_HEADERS_FOLDER_PATH = Runner.app/PrivateHeaders
                        PRODUCT_BUNDLE_IDENTIFIER = com.example.bug
                        PRODUCT_BUNDLE_PACKAGE_TYPE = APPL
                        PRODUCT_MODULE_NAME = Runner
                        PRODUCT_NAME = Runner
                        PRODUCT_SETTINGS_PATH =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Runner/Info.plist
                        PRODUCT_TYPE = com.apple.product-type.application
                        PROFILING_CODE = NO
                        PROJECT = Runner
                        PROJECT_DERIVED_FILE_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/DerivedSources
                        PROJECT_DIR = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios
                        PROJECT_FILE_PATH =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios/Runner.xcodeproj
                        PROJECT_NAME = Runner
                        PROJECT_TEMP_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build
                        PROJECT_TEMP_ROOT =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex
                        PUBLIC_HEADERS_FOLDER_PATH = Runner.app/Headers
                        RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS = YES
                        REMOVE_CVS_FROM_RESOURCES = YES
                        REMOVE_GIT_FROM_RESOURCES = YES
                        REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES = YES
                        REMOVE_HG_FROM_RESOURCES = YES
                        REMOVE_SVN_FROM_RESOURCES = YES
                        REZ_COLLECTOR_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/ResourceMan
                        agerResources
                        REZ_OBJECTS_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/ResourceMan
                        agerResources/Objects
                        SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = NO
                        SCRIPTS_FOLDER_PATH = Runner.app/Scripts
                        SCRIPT_OUTPUT_STREAM_FILE =
                        /var/folders/1c/9_0744d97pd4nb5vljcs3xqc0000gp/T/flutter_tools.l7FILV/flutter_build_l
                        og_pipe.TYGaOW/pipe_to_stdout
                        SDKROOT =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/SDKs/iPhoneSimulator13.7.sdk
                        SDK_DIR =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/SDKs/iPhoneSimulator13.7.sdk
                        SDK_DIR_iphonesimulator13_7 =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/SDKs/iPhoneSimulator13.7.sdk
                        SDK_NAME = iphonesimulator13.7
                        SDK_NAMES = iphonesimulator13.7
                        SDK_PRODUCT_BUILD_VERSION = 17H22
                        SDK_VERSION = 13.7
                        SDK_VERSION_ACTUAL = 130700
                        SDK_VERSION_MAJOR = 130000
                        SDK_VERSION_MINOR = 700
                        SED = /usr/bin/sed
                        SEPARATE_STRIP = NO
                        SEPARATE_SYMBOL_EDIT = NO
                        SET_DIR_MODE_OWNER_GROUP = YES
                        SET_FILE_MODE_OWNER_GROUP = NO
                        SHALLOW_BUNDLE = YES
                        SHARED_DERIVED_FILE_DIR =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator/Deri
                        vedSources
                        SHARED_FRAMEWORKS_FOLDER_PATH = Runner.app/SharedFrameworks
                        SHARED_PRECOMPS_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/PrecompiledHeaders
                        SHARED_SUPPORT_FOLDER_PATH = Runner.app/SharedSupport
                        SKIP_INSTALL = NO
                        SOURCE_ROOT = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios
                        SRCROOT = /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/ios
                        STRINGS_FILE_OUTPUT_ENCODING = binary
                        STRIP_BITCODE_FROM_COPIED_FILES = NO
                        STRIP_INSTALLED_PRODUCT = YES
                        STRIP_STYLE = all
                        STRIP_SWIFT_SYMBOLS = YES
                        SUPPORTED_DEVICE_FAMILIES = 1,2
                        SUPPORTED_PLATFORMS = iphonesimulator iphoneos
                        SUPPORTS_TEXT_BASED_API = NO
                        SWIFT_OBJC_BRIDGING_HEADER = Runner/Runner-Bridging-Header.h
                        SWIFT_OPTIMIZATION_LEVEL = -Onone
                        SWIFT_PLATFORM_TARGET_PREFIX = ios
                        SWIFT_VERSION = 5.0
                        SYMROOT =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Products
                        SYSTEM_ADMIN_APPS_DIR = /Applications/Utilities
                        SYSTEM_APPS_DIR = /Applications
                        SYSTEM_CORE_SERVICES_DIR = /System/Library/CoreServices
                        SYSTEM_DEMOS_DIR = /Applications/Extras
                        SYSTEM_DEVELOPER_APPS_DIR = /Applications/Xcode.app/Contents/Developer/Applications
                        SYSTEM_DEVELOPER_BIN_DIR = /Applications/Xcode.app/Contents/Developer/usr/bin
                        SYSTEM_DEVELOPER_DEMOS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples
                        SYSTEM_DEVELOPER_DIR = /Applications/Xcode.app/Contents/Developer
                        SYSTEM_DEVELOPER_DOC_DIR = /Applications/Xcode.app/Contents/Developer/ADC Reference
                        Library
                        SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Applications/Graphics Tools
                        SYSTEM_DEVELOPER_JAVA_TOOLS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Applications/Java Tools
                        SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR =
                        /Applications/Xcode.app/Contents/Developer/Applications/Performance Tools
                        SYSTEM_DEVELOPER_RELEASENOTES_DIR = /Applications/Xcode.app/Contents/Developer/ADC
                        Reference Library/releasenotes
                        SYSTEM_DEVELOPER_TOOLS = /Applications/Xcode.app/Contents/Developer/Tools
                        SYSTEM_DEVELOPER_TOOLS_DOC_DIR = /Applications/Xcode.app/Contents/Developer/ADC
                        Reference Library/documentation/DeveloperTools
                        SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR =
                        /Applications/Xcode.app/Contents/Developer/ADC Reference
                        Library/releasenotes/DeveloperTools
                        SYSTEM_DEVELOPER_USR_DIR = /Applications/Xcode.app/Contents/Developer/usr
                        SYSTEM_DEVELOPER_UTILITIES_DIR =
                        /Applications/Xcode.app/Contents/Developer/Applications/Utilities
                        SYSTEM_DEXT_INSTALL_PATH = /System/Library/DriverExtensions
                        SYSTEM_DOCUMENTATION_DIR = /Library/Documentation
                        SYSTEM_KEXT_INSTALL_PATH = /System/Library/Extensions
                        SYSTEM_LIBRARY_DIR = /System/Library
                        TAPI_VERIFY_MODE = ErrorsOnly
                        TARGETED_DEVICE_FAMILY = 1,2
                        TARGETNAME = Runner
                        TARGET_BUILD_DIR =
                        /Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/Debug-iphonesimulator
                        TARGET_NAME = Runner
                        TARGET_TEMP_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build
                        TEMP_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build
                        TEMP_FILES_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build
                        TEMP_FILE_DIR =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build
                        TEMP_ROOT =
                        /Users/naj/Library/Developer/Xcode/DerivedData/Runner-cycnymiietmfscgduxcbisbzcjxw/Bu
                        ild/Intermediates.noindex
                        TEST_FRAMEWORK_SEARCH_PATHS =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/Library/Frameworks
                        TEST_LIBRARY_SEARCH_PATHS =
                        /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develop
                        er/usr/lib
                        TOOLCHAIN_DIR =
                        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
                        TRACK_WIDGET_CREATION = true
                        TREAT_MISSING_BASELINES_AS_TEST_FAILURES = NO
                        TREE_SHAKE_ICONS = false
                        UID = 502
                        UNLOCALIZED_RESOURCES_FOLDER_PATH = Runner.app
                        UNSTRIPPED_PRODUCT = NO
                        USER = naj
                        USER_APPS_DIR = /Users/naj/Applications
                        USER_LIBRARY_DIR = /Users/naj/Library
                        USE_DYNAMIC_NO_PIC = YES
                        USE_HEADERMAP = YES
                        USE_HEADER_SYMLINKS = NO
                        USE_LLVM_TARGET_TRIPLES = YES
                        USE_LLVM_TARGET_TRIPLES_FOR_CLANG = YES
                        USE_LLVM_TARGET_TRIPLES_FOR_LD = YES
                        USE_LLVM_TARGET_TRIPLES_FOR_TAPI = YES
                        VALIDATE_PRODUCT = NO
                        VALIDATE_WORKSPACE = NO
                        VALID_ARCHS = i386 x86_64
                        VERBOSE_PBXCP = NO
                        VERBOSE_SCRIPT_LOGGING = YES
                        VERSIONING_SYSTEM = apple-generic
                        VERSIONPLIST_PATH = Runner.app/version.plist
                        VERSION_INFO_BUILDER = naj
                        VERSION_INFO_FILE = Runner_vers.c
                        VERSION_INFO_STRING = "@(#)PROGRAM:Runner  PROJECT:Runner-1"
                        WRAPPER_EXTENSION = app
                        WRAPPER_NAME = Runner.app
                        WRAPPER_SUFFIX = .app
                        WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES = NO
                        XCODE_APP_SUPPORT_DIR = /Applications/Xcode.app/Contents/Developer/Library/Xcode
                        XCODE_PRODUCT_BUILD_VERSION = 11E801a
                        XCODE_VERSION_ACTUAL = 1170
                        XCODE_VERSION_MAJOR = 1100
                        XCODE_VERSION_MINOR = 1170
                        XPCSERVICES_FOLDER_PATH = Runner.app/XPCServices
                        YACC = yacc
                        arch = x86_64
                        variant = normal
[ +344 ms] executing: /usr/bin/xcrun simctl install F05907DB-10CC-4376-B29A-E1670D2EE16A
/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/iphonesimulator/Runner.app
[+1201 ms] executing: /usr/bin/plutil -convert json -o -
/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/iphonesimulator/Runner.app/Info.plist
[  +11 ms] Exit code 0 from: /usr/bin/plutil -convert json -o -
/Users/naj/Desktop/dev/mobile/hybrid/flutter/bug/build/ios/iphonesimulator/Runner.app/Info.plist
[        ]
{"CFBundleName":"bug","DTSDKName":"iphonesimulator13.7","DTXcode":"1170","CFBundleIcons~ipad":{"CFBundlePrima
ryIcon":{"CFBundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40","AppIcon60x60","AppIcon76x76","App
Icon83.5x83.5"],"CFBundleIconName":"AppIcon"}},"UILaunchStoryboardName":"LaunchScreen","DTSDKBuild":"17H22","
CFBundleDevelopmentRegion":"en","CFBundleVersion":"1","BuildMachineOSBuild":"19G2021","DTPlatformName":"iphon
esimulator","CFBundlePackageType":"APPL","CFBundleShortVersionString":"1.0.0","CFBundleSupportedPlatforms":["
iPhoneSimulator"],"UIMainStoryboardFile":"Main","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"R
unner","DTCompiler":"com.apple.compilers.llvm.clang.1_0","UISupportedInterfaceOrientations~ipad":["UIInterfac
eOrientationPortrait","UIInterfaceOrientationPortraitUpsideDown","UIInterfaceOrientationLandscapeLeft","UIInt
erfaceOrientationLandscapeRight"],"MinimumOSVersion":"8.0","CFBundleIdentifier":"com.example.bug","UIDeviceFa
mily":[1,2],"CFBundleSignature":"????","DTPlatformVersion":"13.7","CFBundleIcons":{"CFBundlePrimaryIcon":{"CF
BundleIconFiles":["AppIcon20x20","AppIcon29x29","AppIcon40x40","AppIcon60x60"],"CFBundleIconName":"AppIcon"}}
,"DTXcodeBuild":"11E801a","LSRequiresIPhoneOS":true,"UISupportedInterfaceOrientations":["UIInterfaceOrientati
onPortrait","UIInterfaceOrientationLandscapeLeft","UIInterfaceOrientationLandscapeRight"],"UIViewControllerBa
sedStatusBarAppearance":false,"DTPlatformBuild":"17H22"}
[   +3 ms] executing: /usr/bin/xcrun simctl launch F05907DB-10CC-4376-B29A-E1670D2EE16A com.example.bug
--enable-dart-profiling --enable-checked-mode --verify-entry-points --observatory-port=0
[ +197 ms] com.example.bug: 73828
[        ] Waiting for observatory port to be available...
[ +497 ms] Observatory URL on device: http://<IP_ADDRESS>:59462/7muEWnTrL7k=/
[   +5 ms] Caching compiled dill
[  +36 ms] Connecting to service protocol: http://<IP_ADDRESS>:59462/7muEWnTrL7k=/
[ +181 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:59462/7muEWnTrL7k=/
[        ] Waiting for iPhone 8 to report its views...
[   +5 ms] Waiting for iPhone 8 to report its views... (completed in 4ms)
[   +7 ms] DevFS: Creating new filesystem on the device (null)
[  +17 ms] DevFS: Created new filesystem on the device
(file:///Users/naj/Library/Developer/CoreSimulator/Devices/F05907DB-10CC-4376-B29A-E1670D2EE16A/data/Containe
rs/Data/Application/7D689984-47F7-4BC7-AF59-C3901CC10B8C/tmp/bugVXR5d1/bug/)
[   +2 ms] Updating assets
[  +81 ms] Syncing files to device iPhone 8...
[   +2 ms] Scanning asset files
[   +3 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:bug/main.dart 826313db-63fb-424a-b7e9-d7d6d5ecc348
[        ] <- 826313db-63fb-424a-b7e9-d7d6d5ecc348
[  +56 ms] Updating files
[  +63 ms] DevFS: Sync finished
[        ] Syncing files to device iPhone 8... (completed in 128ms)
[        ] Synced 0.9MB.
[        ] <- accept
[   +1 ms] Connected to _flutterView/0x7f9848827c20.
[   +1 ms] Flutter run key commands.
[   +2 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on iPhone 8 is available at:
http://<IP_ADDRESS>:59462/7muEWnTrL7k=/
[   +4 ms] flutter: On init with color:<PHONE_NUMBER>
[+5413 ms] flutter: On init with color:<PHONE_NUMBER>
[   +3 ms] flutter: Card<PHONE_NUMBER> disposed
[+1435 ms] flutter: On init with color:<PHONE_NUMBER>
[   +2 ms] flutter: Card<PHONE_NUMBER> disposed
[+1279 ms] flutter: Card<PHONE_NUMBER> disposed

flutter analyze
Analyzing bug...
No issues found!

flutter doctor -v
Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.6 19G2021, locale en-GH)
    • Flutter version 1.20.3 at /Users/naj/Library/Flutter/sdk
    • Framework revision 216dee60c0 (4 weeks ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/naj/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/naj/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.8.4

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.49.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.0

[✓] Connected device (1 available)
    • iPhone 8 (mobile) • F05907DB-10CC-4376-B29A-E1670D2EE16A • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-7 (simulator)

Hi @aljibbs
Can you please provide your flutter doctor -v, your flutter run --verbose and a minimal complete reproducible code sample? The code you provided is not complete and contains references for private classes.
Thank you

Log updated. Private classes, flutter verbose and doctor are under  with respective summary titles with dropdown

@aljibbs the issue might depend from your implementation, please look at this code sample

Hi @aljibbs
I copy/paste your code and after swiping all the cards this was my output:
Syncing files to device Android SDK built for x86...
I/flutter ( 4536): On init with color:<PHONE_NUMBER>
I/flutter ( 4536): On init with color:<PHONE_NUMBER>
I/flutter ( 4536): Card<PHONE_NUMBER> disposed
I/flutter ( 4536): On init with color:<PHONE_NUMBER>
I/flutter ( 4536): Card<PHONE_NUMBER> disposed
I/flutter ( 4536): Card<PHONE_NUMBER> disposed

This clearly shows that the widgets are being disposed called which makes this issue invalid. This behavior may be caused by your implementation as mentioned above so I would suggest you to post a question on Stack Overflow.
Please see https://flutter.dev/community for resources,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you

I'm witnessing the same issue.  @aljibbs Did you find a workaround?

@awhitford
the code sample above work just fine for me,
does this work for you?

The problem is the init method of the next widget is called before the dispose method of the removed widget is called and this isn't what I want.

@iapicca I can't comment on the code sample.  I have a use case that is different, but similar:  I have a Form with Fields, and when a Field is replaced with an alternate Field, the new field is created and initialized before the old field is disposed.  This messes up some internal field registration logic.
I ended up refactoring code to handle this situation, but wondered if there was an alternative/better strategy.

Could you please provide a minimal reproducible code sample that illustrate your case?

The simplest example is this:
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: FormPage(),
    );
  }
}

class SimpleWidget extends StatefulWidget {
  static final _globalRegistration = <String, _SimpleWidgetState>{};
  static void printRegistrations() {
    print(
        '${_globalRegistration.length} registrations: ${_globalRegistration.keys}');
  }

  const SimpleWidget({Key key, this.name}) : super(key: key);

  final String name;

  @override
  _SimpleWidgetState createState() => _SimpleWidgetState();
}

class _SimpleWidgetState extends State<SimpleWidget> {
  @override
  void initState() {
    super.initState();
    print('Initializing ${widget.name} / ${widget.key}');
    SimpleWidget._globalRegistration[widget.name] = this;
  }

  @override
  void dispose() {
    print('Disposing ${widget.name} / ${widget.key}');
    SimpleWidget._globalRegistration.remove(widget.name);
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return ListTile(title: Text(widget.name));
  }
}

class FormPage extends StatefulWidget {
  @override
  _FormPageState createState() => _FormPageState();
}

class _FormPageState extends State<FormPage> {
  bool _ab1 = false;
  bool _ab2 = false;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView(
        children: [
          SwitchListTile(
            title: Text('A/B 1'),
            value: _ab1,
            onChanged: (selected) {
              print('A/B 1 toggled to $selected');
              setState(() {
                _ab1 = selected;
              });
              SimpleWidget.printRegistrations();
            },
          ),
          if (_ab1)
            SimpleWidget(
              key: ValueKey('AB1_B'),
              name: 'B',
            )
          else
            SimpleWidget(
              key: ValueKey('AB1_A'),
              name: 'A',
            ),
          const Divider(),
          SwitchListTile(
            title: Text('A/B 2'),
            value: _ab2,
            onChanged: (selected) {
              print('A/B 2 toggled to $selected');
              setState(() {
                _ab2 = selected;
              });
              SimpleWidget.printRegistrations();
            },
          ),
          if (_ab2)
            SimpleWidget(
              key: ValueKey('AB2_B'),
              name: 'AB',
            )
          else
            SimpleWidget(
              key: ValueKey('AB2_A'),
              name: 'AB',
            )
        ],
      ),
    );
  }
}

Run the above and do the following:

Toggle A/B 1 on, then off
Toggle A/B 2 on, then off

Now, inspect the output:
flutter: Initializing A / [<'AB1_A'>]
flutter: Initializing AB / [<'AB2_A'>]
flutter: A/B 1 toggled to true
flutter: 2 registrations: (A, AB)
flutter: Initializing B / [<'AB1_B'>]
flutter: Disposing A / [<'AB1_A'>]
flutter: A/B 1 toggled to false
flutter: 2 registrations: (AB, B)
flutter: Initializing A / [<'AB1_A'>]
flutter: Disposing B / [<'AB1_B'>]
flutter: A/B 2 toggled to true
flutter: 2 registrations: (AB, A)
flutter: Initializing AB / [<'AB2_B'>]
flutter: Disposing AB / [<'AB2_A'>]
flutter: A/B 2 toggled to false
flutter: 1 registrations: (A)
flutter: Initializing AB / [<'AB2_A'>]
flutter: Disposing AB / [<'AB2_B'>]

However, the expectation is:
flutter: Initializing A / [<'AB1_A'>]
flutter: Initializing AB / [<'AB2_A'>]
flutter: A/B 1 toggled to true
flutter: 2 registrations: (A, AB)
flutter: Disposing A / [<'AB1_A'>]
flutter: Initializing B / [<'AB1_B'>]
flutter: A/B 1 toggled to false
flutter: 2 registrations: (AB, B)
flutter: Disposing B / [<'AB1_B'>]
flutter: Initializing A / [<'AB1_A'>]
flutter: A/B 2 toggled to true
flutter: 2 registrations: (AB, A)
flutter: Disposing AB / [<'AB2_A'>]
flutter: Initializing AB / [<'AB2_B'>]
flutter: A/B 2 toggled to false
flutter: 2 registrations: (AB, A)
flutter: Disposing AB / [<'AB2_B'>]
flutter: Initializing AB / [<'AB2_A'>]

You can see that the fact that new widgets are initialized before old widgets are disposed is breaking the global registration balance, and ended up overwriting entries when two widgets use the same registration key.  (The registration count should be 2, not 1.)
This example is a simplified illustration of a more elaborate Form-Field relationship management.

@awhitford
I'm really not confident about this implementation
class SimpleWidget extends StatefulWidget {
  static final _globalRegistration = <String, _SimpleWidgetState>{};
  static void printRegistrations() {
    print(
        '${_globalRegistration.length} registrations: ${_globalRegistration.keys}');
  }

but I will not comment since doesn't seems to be meaningful to the scope of the issue, I'll just ignore the related  logs
your own logs clearly show that dispose method is called, which is the scope of the issue
flutter: Initializing A / [<'AB1_A'>]
flutter: Initializing AB / [<'AB2_A'>]
flutter: A/B 1 toggled to true
flutter: 2 registrations: (A, AB)
flutter: Initializing B / [<'AB1_B'>]
flutter: Disposing A / [<'AB1_A'>] // <= here is called dispose()
flutter: A/B 1 toggled to false
flutter: 2 registrations: (AB, B)
flutter: Initializing A / [<'AB1_A'>]
flutter: Disposing B / [<'AB1_B'>]  // <= here is called dispose()
flutter: A/B 2 toggled to true
flutter: 2 registrations: (AB, A)
flutter: Initializing AB / [<'AB2_B'>]
flutter: Disposing AB / [<'AB2_A'>]  // <= here is called dispose()
flutter: A/B 2 toggled to false
flutter: 1 registrations: (A)
flutter: Initializing AB / [<'AB2_A'>]
flutter: Disposing AB / [<'AB2_B'>]  // <= here is called dispose()

Why are you expecting the widget to be disposed before the new one being initialized?
I fail to recall such a statement in the docs
and I'm not sure that such an eventuality would have a sound logic:
what will happen in the fraction of time between "A" being disposed and "B" not yet initialized?

My issue is essentially the same as:

The problem is the init method of the next widget is called before the dispose method of the removed widget is called and this isn't what I want.

I'm not saying that dispose is not being called -- I am saying that it is being called after the new widget is initialized.  In the case of a logical widget replacement, it seems counter-intuitive.  In my example, the actual events end up corrupting the _globalRegistration because the new widget initState causes a replacement in the registry, and then the delayed dispose causes a removal in the registry.  My intuition imagined a more balanced order (init, dispose, init, dispose) vs the actual order (init, init, dispose, dispose).
Admittedly, I don't think the docs suggest that my intuition is correct.  However, my expectation seemed to match that of @aljibbs.
I concede that I held an incorrect assumption about the State lifecycle. I refactored my code to handle the situation. However, I am happy to share my predicament as a warning to others.

@awhitford
fair point, I'd suggest to open an feature request issue to append the documentation,
which, while does not corroborating your expectation, might be clearer stating the correct order of the events


Force changelog to be updated manually

:notebook_with_decorative_cover: Description
GitHub Actions has a major deficiency when it comes to workflows that push to a branch after an already authorized merge into the very same branch. Rather than giving our bot account admin permissions on the repository or disabling branch protection we will instead require the changelog to be updated manually alongside every VAST version bump.
:memo: Checklist

[x] All user-facing changes have changelog entries.
[x] The changes are reflected on docs.tenzir.com/vast, if necessary.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
Check the changed workflow carefully.

I suggest to add a link to https://github.com/tenzir/vast/commits/master/changelog at the top of the generated CHANGELOG.md.

Please check back @tobim.


[Hacktoberfest] A set of functions for Skills (that are assigned to AI Agents)

Task
Implement a set of functions for Skills (that are assigned to AI Agents) in JavaScript SDK.
Follow similar pattern as in the Python SDK.
Here are the Python SDK docs that cover Skills functions.
Deliverables
Create a PR to this repository with the implementation.
:loudspeaker: Additional rewards :trophy:
This issue brings up to :five:  :zero:  points for SWAG and entry into the draw for a  :point_down: :

:three:  :x:   :computer:  Razer Blade 16 Gaming Laptop
:shirt: :bear:  MindsDB Swag

:information_source: For more info check out https://mindsdb.com/hacktoberfest :point_left:

i want to work on this

@md-abid-hussain are you making progress on this?

Yes i have implemented most of the methods


for next 1.15.x tag, don't push "latest" image

as title

Note, this is mostly correct, but will fail on the :1 case


Reasoning behind the two-step error pattern?

The "normal" way to use this package is:
import { createError } from 'apollo-errors';

const FooError = createError('FooError', { message: 'A foo error has occurred' });

throw new FooError({ data: { something: 'important' } });

However, that seems a bit cumbersome to me. Is there a reason why the API doesn't look something like this instead?
import { ApolloError } from 'apollo-errors';

throw new ApolloError({ name: 'FooError', message: 'A foo error has occurred', data: { ... } });

@SachaG: Theoretically, you can use ApolloError class. createError it only binds to ApolloError class.
https://github.com/thebigredgeek/apollo-errors/blob/181c105cc9d48778a5842dc4fdeb5eb567b95647/src/index.ts#L92
On my use case, I am using it to format errors
if( e instanceof FooError) {
  // Do some formating of FooError
}

@SachaG It seems possible to get the error you threw via the originalError property on the error passed to formatError. So you can create errors however you like and if you're concerned about finding them there you go.
Since I installed this lib thinking it was necessary to get information from my custom errors I might just stick with this which gets around the problem you're describing somewhat:
const exInfo = (msg: string, map: object) => {
  const ex = createError("ex-info", { message: msg })
  throw new ex({ data: map })
}

If you only throw ApolloError, you can't use instanceof.  That was my main reasoning for the two step process.  It's usually best to throw typed errors imho


[Wildcard Variables][analyzer] Const wildcard variables have no errors when referenced

const _ = true;
const x = _;

Produces no error currently, but should have an error.
In comparison, the CFE correctly produces an error like:
// ../temp.dart:4:13: Error: Undefined name '_'.
//   const x = _;

cc. @pq

Are these top-level variables? If that's the case, I'd expect const _ to be binding and not to produce an error. Or?
https://github.com/dart-lang/language/blob/main/working/wildcards/feature-specification.md#other-declarations

You're right. Same with the others. I'll close these out and add the tests to const eval.


v4.0 Can't set authToken

          > > cannot authorize using login and password admin:admin

Hi @bkeenke, could you please check if there are any errors in debug mode or under console in your browser?

In debug mode in the browser console:
The "authToken" cookie does not have a valid "SameSite" attribute value defined. Soon, cookies without the "SameSite" attribute or with an incorrect value for this attribute will be considered "Lax". This means that cookies will no longer be sent to external contexts. If your application depends on this Cookie being available in any contexts, add a "SameSite=None" attribute label to it. To learn more about the "SameSite" attribute, read https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite.
The problem was due to the fact that I logged in through a mobile phone, Safari, through a PC everything was fine, there was this warning in the registration window.

When adding a new configuration, if the address already exists, it does not allow you to change it, you have to reload the page,
same with the port

I created wg0 but when I start it says that it already exists
Originally posted by @bkeenke in https://github.com/donaldzou/WGDashboard/issues/290#issuecomment-2268742683

As you wrote, the problem with vg0 was due to the fact that the vg0 config had been launched before

Is the console error still occur? May I ask which browser are you using?

I couldn’t check, I updated today and this is the error.
I use Firefox browser

Debug:
def addLink(self, Configuration: str, Peer: str, ExpireDate: datetime = None) -> tuple[bool, message]:

Closing this issue because I believe it is fixed.


Upgrade govuk_navigation_helpers to 3.0.2

This makes sure parent taxons in the breadrumbs are selected from a list
of ordered parent taxons.
Trello: https://trello.com/c/RLWfiG6N/481-make-breadcrumb-use-1st-alphabetic-topic

I accidentally pushed a commit to this branch (d8c60bc) that is already in another merged branch. I removed it from here, hence the force push.

Oh, I saw those changes and assumed that this branch was on top of that branch, but I didn't double check that.
This is good to go, anyway. 🚢