Skip to content

Add Live Debugger consumer build canary - #508

Open
watson wants to merge 1 commit into
masterfrom
watson/DEBUG-6162/continuous-build-canary
Open

Add Live Debugger consumer build canary#508
watson wants to merge 1 commit into
masterfrom
watson/DEBUG-6162/continuous-build-canary

Conversation

@watson

@watson watson commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a target-neutral yarn cli canary <target> framework for external consumer builds
  • add an initial web-ui target covering both primary and Module Federation Rspack builds
  • compare paired control and Live Debugger-instrumented builds without custom include or exclude filters
  • validate emitted JavaScript and Live Debugger instrumentation, and report build-time plus raw/gzip bundle-size deltas
  • write a versioned JSON report with provenance and preserve safe cleanup of temporary package links
  • document target discovery, execution, metrics, artifacts, and failure behavior

Follow-up plan

The CLI in this PR is the execution foundation, not the intended long-term manual workflow. Follow-up PRs will:

  • run each canary target and phase automatically on a recurring schedule in trusted CI
  • submit compatibility status and the control/instrumented build-time and bundle-size measurements to Datadog using stable, low-cardinality tags
  • add a Datadog dashboard that graphs build-time and raw/gzip bundle-size overhead over time, split by target and build phase
  • retain CI reports and logs for failed builds so regressions can be investigated without reproducing them locally

Once this automation is in place, contributors should only need the local CLI to develop or troubleshoot the canary itself.

Verification

  • yarn format
  • yarn typecheck:all
  • yarn cli integrity
  • yarn test:unit packages/tools/src/commands/canary
  • yarn cli canary web-ui

@watson
watson force-pushed the watson/DEBUG-6162/continuous-build-canary branch from ee60fd2 to 01a4ca9 Compare September 5, 2026 18:28
Co-authored-by: Cursor <cursoragent@cursor.com>
@watson
watson force-pushed the watson/DEBUG-6162/continuous-build-canary branch from 01a4ca9 to 28c6c41 Compare September 5, 2026 20:14
@watson
watson marked this pull request as ready for review September 5, 2026 20:19
@watson
watson requested review from a team as code owners September 5, 2026 20:19
@watson
watson requested review from mariajanoo and removed request for a team September 5, 2026 20:19
@watson watson changed the title [DEBUG-6162] Add Live Debugger consumer build canary Add Live Debugger consumer build canary Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants