Skip to content

[rush reporter][R1] Wire @rushstack/rush-reporter into the Rush toolchain #5974

Description

Parent: #5858

Goal

Make the standalone @rushstack/rush-reporter package consumable by the live Rush frontend and engine without changing default output.

Scope

  • Add @rushstack/rush-reporter as a workspace dependency of @microsoft/rush-lib and @microsoft/rush.
  • Update Rush configuration and the PNPM lockfile using the normal Rush workflow.
  • Generate and validate the frozen bootstrap-envelope encoder and protocol-major constant used by the zero-dependency install-run-rush bundle.
  • Add package-boundary tests proving the reporter package never depends on rush-lib and the generated bootstrap protocol stays in sync.

Acceptance criteria

  • rush-lib and apps/rush can import the reporter public API.
  • install-run-rush still has no runtime dependency on the reporter package.
  • A stale generated encoder/protocol constant fails a targeted test or build check.
  • With no reporter opt-in, Rush output remains unchanged.

DAG

Root workstream. Unblocks R2, R3, and R6.

Part of #5858.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementThe issue is asking for a new feature or design change

    Type

    No type

    Projects

    Status
    Needs triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions