Skip to content

Review silentSpinnerConsole design for extension compatibility #7980

Description

@jongio

Description

The deploy progress tracker wraps the console in a silentSpinnerConsole that no-ops ShowSpinner/StopSpinner/IsSpinnerRunning. This silently swallows spinner calls from any code path during deploy — including extension-defined service targets that may use spinners for their own progress.

The caller has no way to know their output was suppressed.

Proposed Alternatives

  • A console-level "table mode" that suppresses spinners by design (explicit contract)
  • At minimum, log a debug message when a spinner call is dropped so extension authors can diagnose missing output
  • Consider making the suppression opt-in per service target

Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions