Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
bf91d02
Add reporter selection and configuration precedence
TheLarkInn Jul 15, 2026
eb2bddb
Add rush change file for reporter selection
TheLarkInn Jul 15, 2026
4b7e791
Add independent per-reporter log-level filtering
TheLarkInn Jul 15, 2026
4281a3e
Add rush change file for per-reporter log levels
TheLarkInn Jul 15, 2026
e86532d
Add automatic reporter selection matrix
TheLarkInn Jul 15, 2026
5d09937
Add rush change file for automatic reporter matrix
TheLarkInn Jul 15, 2026
844e6e8
Add default interactive reporter with three-row live region
TheLarkInn Jul 15, 2026
d770129
Add rush change file for default interactive reporter
TheLarkInn Jul 15, 2026
836d45d
Add append-only plaintext and non-TTY reporter
TheLarkInn Jul 15, 2026
8eac8ae
Add rush change file for plaintext reporter
TheLarkInn Jul 15, 2026
977fcb6
Add JSON and bounded AI reporters
TheLarkInn Jul 15, 2026
245da78
Add rush change file for JSON and AI reporters
TheLarkInn Jul 15, 2026
4593350
Add full-detail file reporter with retention and fallback
TheLarkInn Jul 15, 2026
773a1f8
Add rush change file for full-detail file reporter
TheLarkInn Jul 15, 2026
9bd6915
Add legacy reporter and emergency fallback
TheLarkInn Jul 15, 2026
c282e17
Add rush change file for legacy reporter
TheLarkInn Jul 15, 2026
38ed3fd
Replace StreamCollator with raw semantic operation events
TheLarkInn Jul 15, 2026
8a13968
Add rush change file for StreamCollator replacement
TheLarkInn Jul 15, 2026
960253a
Add problem matchers over preserved external output
TheLarkInn Jul 15, 2026
1666f79
Add rush change file for problem matchers
TheLarkInn Jul 15, 2026
15ac93b
Add legacy error bridge and deprecate AlreadyReportedError
TheLarkInn Jul 15, 2026
20ce24f
Add rush change file for legacy error bridge
TheLarkInn Jul 15, 2026
58a8fd2
Align opt-in reporters with the realigned reporter contracts
TheLarkInn Aug 19, 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/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@rushstack/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/reporter",
"email": "TheLarkInn@users.noreply.github.com"
}
Loading
Loading