gsxdsm
b31bee03a8
FN-8576: add global quiet flag to CLI
Add a global quiet mode that suppresses informational CLI stdout without hiding requested results.
- Parse --quiet/-q and FUSION_QUIET with command and output exemptions.
- Route result output and interactive prompts around the reversible stdout gate.
- Document the flag and cover quiet output, prompts, and argument parsing.
Files changed:
.changeset/fn-8576-cli-quiet-flag.md | 7 ++
docs/cli-reference.md | 8 ++
packages/cli/src/__tests__/bin.test.ts | 15 +++
packages/cli/src/__tests__/cli-quiet-mode.test.ts | 63 +++++++++++++
.../__tests__/cli-quiet-prompt-surfaces.test.ts | 33 +++++++
packages/cli/src/bin.ts | 39 ++++++--
packages/cli/src/commands/experiment-finalize.ts | 3 +-
packages/cli/src/commands/git.ts | 17 ++--
packages/cli/src/commands/goals.ts | 4 +-
packages/cli/src/commands/mission.ts | 8 +-
packages/cli/src/commands/node.ts | 4 +-
packages/cli/src/commands/onboard.ts | 4 +-
packages/cli/src/commands/org-import.ts | 5 +-
packages/cli/src/commands/plugin.ts | 14 ++-
packages/cli/src/commands/port-prompt.ts | 4 +-
packages/cli/src/commands/project.ts | 6 +-
packages/cli/src/commands/research.ts | 3 +-
packages/cli/src/commands/task.ts | 101 +++++++++++---------
packages/cli/src/commands/update.ts | 3 +-
packages/cli/src/commands/workflow.ts | 13 +--
packages/cli/src/output.ts | 104 +++++++++++++++++++++
packages/cli/src/project-resolver.ts | 20 ++--
22 files changed, 388 insertions(+), 90 deletions(-)
Fusion-Task-Id: FN-8576
Fusion-Task-Lineage: 2493d6d5-bbd9-4fc2-b903-950457ef30b0
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-25 00:54:46 -07:00
..
2026-07-25 00:54:46 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:57:49 -07:00
2026-07-24 23:31:11 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:57:49 -07:00
2026-07-24 23:35:05 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:12:53 -07:00
2026-07-24 23:12:53 -07:00