Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[rush reporter][R2] Add opt-in controls and the frontend ReporterHost

Đang mở
#5,975 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
nodejs, typescript
Lĩnh vực
cli, tooling

Hướng nghiên cứu

First resolve the blocker in issue #5974, then inspect the reporter frontend under apps/rush and the rush.json and experiments.json configuration surfaces. Trace how command-line controls reach ReporterHost/ReporterManager, and verify the acceptance criteria across TTY, non-TTY, and CI inputs, including legacy defaults and actionable failures.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

enhancement

Parent: #5858

Blocked by: #5974

Goal

Create the authoritative frontend reporter host and reversible pre-major activation controls, while preserving legacy output by default.

Scope

  • Construct ReporterHost/ReporterManager in apps/rush before Rush version selection.
  • Register --reporter, --output, --log-level, --quiet, --verbose, and --debug through the supported command-line surface.
  • Read reporter configuration and agentEnvironmentVariables from rush.json.
  • Add an experiments.json opt-in (proposed name: useRushReporter).
  • Treat either an explicit non-legacy --reporter or the repository experiment as a deliberate pre-major opt-in; do not enable agent auto-selection yet.
  • Preserve RUSH_REPORTER=legacy as the emergency override.

Acceptance criteria

  • The frontend owns reporter selection and hands the engine only a typed sink.
  • No opt-in produces the current legacy output and behavior.
  • Explicit and repository-level opt-ins are deterministic and covered across TTY, non-TTY, and CI inputs.
  • Unsupported or contradictory controls fail with an actionable diagnostic.
  • Agent detection remains disabled as a default-selection mechanism until R8.

DAG

Unblocks R5 and R6.

Part of #5858.

Ngôn ngữ chính
TypeScript
Star
6.5k
Fork
708
Merge trung bình
4 ngày 13 giờ
Pull request đã merge (30 ngày)
62

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của microsoft/rushstack

Tất cả issue của microsoft/rushstack

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.