You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add scoped session reporting and plugin API compatibility
Expose the producer-facing reporting surface for @rushstack/reporter (#5858).
- Add createScopedReporter and RushSessionReporting so RushSession can create
scoped reporters and loggers bound to a command, operation, project, and phase
- Add IScopedLogger, a presentation-free logger with no terminal handle
- Pass the sink to actions through IReporterExecutionContext while exposing only
emit methods, so plugins cannot inspect modes, destinations, or thresholds
- Add the Rush plugin API version, manifest field, a support check, and a
structured migration diagnostic for incompatible plugins
- Cover scoped emission, the privacy floor, the emit-only surface, logging, the
session facade, and plugin compatibility with tests
Assistant-model: GitHub Copilot
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 897dcf7e-e6e8-4a84-85ca-34b93fa29be3
0 commit comments