Skip to content

[Umbrella] Improve developer and agent feedback loops for Flutter Web #191313

Open

Description

@harryterkelsen

Autonomous AI agents and developers working on Flutter Web need fast, local feedback loops to iterate effectively without waiting for remote CI tryjobs. Today, several critical workflows either stub out local verification or require manual multi-process daemon setup.

This umbrella issue tracks making Flutter Web verification local-first, headless, and self-diagnosing for both human engineers and AI coding agents.

Sub-Issues

Consolidated & Related Historical Issues

This initiative consolidates and resolves multiple longstanding Flutter Web developer experience issues:

Activity

  1. added
    engineflutter/engine related. See also e: labels.
    platform-webWeb applications specifically
    team-webOwned by Web platform team
    on Aug 18, 2026
  2. added
    P1High-priority issues at the top of the work list
    triaged-webTriaged by Web platform team
    on Aug 19, 2026
  3. harryterkelsen commented on Oct 28, 2026

    @harryterkelsen
    ContributorAuthor

    Progress update on the Flutter Web feedback loop umbrella:

    Three of the four major initiatives have been completed and landed:

    1. Web Engine Local Goldens ([Web Engine] Support local screenshot and golden testing in felt test #191314): Landed in [web] Support local screenshot and golden testing in felt test #191318. felt test downloads Skia Gold baselines via REST, caches them locally, performs in-memory pixel diffing, and emits failure diff images.
    2. Framework Web Local Goldens & DPR Alignment ([Web Golden Testing] Support local golden testing and DPR alignment in flutter_tools and framework #191371): Landed in [web] Support local golden testing in flutter test #191386. flutter_tools and package:flutter_goldens align DPR to 3.0 and support local baseline diffing in flutter test --platform=chrome.
    3. Web Benchmarks Standalone Runner ([Web Benchmarks] Headless single-command runner for local web benchmarks #191316): Landed across Web Benchmarks Part 2: Benchmark Targeting & Fail-Fast Filtering #194400, Add web benchmark baseline comparison, ANSI summary table, and structured JSON helpers #194609, Web Benchmarks Part 4: Standalone Local CLI Runner #194782, and [web] Add opt-in raw samples, measured sample count and warm-up phase hook to the web benchmark recorder #195118. Developers and agents can run benchmarks headlessly via dart dev/devicelab/bin/run_local_web_benchmark.dart with targeting, baseline comparison, ANSI summary tables, structured JSON output, and local engine artifact support.

    Remaining Focus:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

P1High-priority issues at the top of the work listengineflutter/engine related. See also e: labels.platform-webWeb applications specificallyteam-webOwned by Web platform teamtriaged-webTriaged by Web platform team

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions