Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
7cdc3a4
Add reporter selection and configuration precedence
TheLarkInn Jul 15, 2026
667dbff
Add rush change file for reporter selection
TheLarkInn Jul 15, 2026
b4f989a
Add independent per-reporter log-level filtering
TheLarkInn Jul 15, 2026
4a3b41c
Add rush change file for per-reporter log levels
TheLarkInn Jul 15, 2026
eb5d547
Add automatic reporter selection matrix
TheLarkInn Jul 15, 2026
9ad12df
Add rush change file for automatic reporter matrix
TheLarkInn Jul 15, 2026
991a8c6
Add default interactive reporter with three-row live region
TheLarkInn Jul 15, 2026
c9aecc1
Add rush change file for default interactive reporter
TheLarkInn Jul 15, 2026
7c0387a
Add append-only plaintext and non-TTY reporter
TheLarkInn Jul 15, 2026
8bdad4a
Add rush change file for plaintext reporter
TheLarkInn Jul 15, 2026
77ca26b
Add JSON and bounded AI reporters
TheLarkInn Jul 15, 2026
31f58a6
Add rush change file for JSON and AI reporters
TheLarkInn Jul 15, 2026
78a5892
Add full-detail file reporter with retention and fallback
TheLarkInn Jul 15, 2026
c395e5e
Add rush change file for full-detail file reporter
TheLarkInn Jul 15, 2026
f3a8eed
Add legacy reporter and emergency fallback
TheLarkInn Jul 15, 2026
170e749
Add rush change file for legacy reporter
TheLarkInn Jul 15, 2026
780cd00
Replace StreamCollator with raw semantic operation events
TheLarkInn Jul 15, 2026
9d1edc2
Add rush change file for StreamCollator replacement
TheLarkInn Jul 15, 2026
cf1288a
Add problem matchers over preserved external output
TheLarkInn Jul 15, 2026
185431e
Add rush change file for problem matchers
TheLarkInn Jul 15, 2026
9d60c8a
Add legacy error bridge and deprecate AlreadyReportedError
TheLarkInn Jul 15, 2026
a687122
Add rush change file for legacy error bridge
TheLarkInn Jul 15, 2026
76e2d61
Align opt-in reporters with the realigned reporter contracts
TheLarkInn Aug 19, 2026
7886cda
Fix reporter self-review findings
TheLarkInn Aug 24, 2026
3c510c9
Address reporter review feedback
TheLarkInn Aug 24, 2026
2e9248b
Refresh PR mergeability after base integration
TheLarkInn Aug 24, 2026
502b0b3
Regenerate reporter API report against main
TheLarkInn Aug 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add reporter selection with precedence: reporter names and log levels, agent and CI detection, --output parsing, and resolveReporterSelection that resolves the primary reporter and log level from CLI controls and the environment",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add independent per-reporter log-level filtering (quiet/normal/verbose/debug) with event classification, keeping diagnostic severity separate, and default the file reporter to debug",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the automatic reporter selection matrix (planAutomaticReporters, describeReporterPlan, isMachineReporter) that maps agent, CI, TTY, and non-TTY environments to reporters and gives machine reporters exclusive stdout",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the default interactive reporter with a three-row live region, spinner, width-aware active projects, throttled refresh, cursor restoration, failure diagnostic block, watch summaries, and NO_COLOR/FORCE_COLOR handling",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the append-only plaintext and non-TTY reporter with concise and detailed variants, a 30-second heartbeat, StreamCollator-like grouping in detailed CI mode, and stable snapshots",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the JSON reporter that emits the complete NDJSON event stream and the bounded AI reporter with a 64 KiB, 20-diagnostic projection carrying result, scope, codes, remediation, counts, and log reference",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the full-detail file reporter that writes a debug NDJSON invocation log with owner-only permissions, secret redaction, a latest.log pointer, 14-day and 20-session retention, an OS-temp fallback, and nonfatal failure handling",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the legacy reporter that reproduces the current Rush StreamCollator-style output, selectable and available as the RUSH_REPORTER=legacy emergency fallback, validated against the frozen legacy snapshots",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add OperationStreamEmitter and grouping helpers that replace StreamCollator with a raw, uncollated operation event stream, letting reporters own grouping and problem matchers consume the source stream",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add problem matchers that recover linked diagnostics from preserved external output: ANSI normalization, a tool- and version-scoped registry with default-enablement gating, and a runner with line reassembly, evidence preservation, and duplicate caps",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/rush-reporter",
"comment": "Add the legacy error bridge that correlates AlreadyReportedError sentinels with emitted diagnostics and suppresses duplicate rendering, and deprecate AlreadyReportedError to prohibit new usage",
"type": "minor"
}
],
"packageName": "@rushstack/rush-reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Loading