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
feat: add --quiet flag for scriptable, low-noise runs
`bootcamp <repo-url> --quiet` (`-q`) suppresses the banner, run header,
detected-stack table, progress spinners, score summary, and file-tree
listing, emitting only the output directory path on stdout. This makes the
command compose cleanly in scripts and CI:
OUT=$(bootcamp https://github.com/owner/repo --quiet)
open "$OUT/BOOTCAMP.md"
Failures and warnings are still written to stderr so problems remain visible.
`--quiet` and `--verbose` are mutually exclusive and error out together.
Implementation:
- BootcampOptions.quiet; ProgressTracker gains a quiet mode (silent spinner
via ora isSilent, but fail/warn still print to stderr)
- main-command gates all decorative console output behind !quiet
- agent.ts "Using model"/tools banner and output-writer diagram messages
honor quiet too
Tests: 4 ProgressTracker unit tests (silence + stderr fail/warn), 1
main-command behavior test (banner suppressed, output dir printed), 2 E2E
tests (quiet stdout is just the path; --quiet --verbose rejected).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Added
11
11
12
+
-`--quiet`/`-q` flag for the main `bootcamp <repo-url>` command: suppresses the banner, run header, detected-stack table, progress spinners, score summary, and file-tree listing, printing only the output directory path on stdout so the command composes cleanly in scripts and CI (`OUT=$(bootcamp <url> --quiet)`). Failures and warnings are still written to stderr. Mutually exclusive with `--verbose`.
12
13
-`bootcamp styles` command (alias `style`) to list the built-in style packs and the documentation sections each one enables, so users can choose a `--style` without reading the source. Prints a per-pack summary (tone, depth, emoji, first-task count, enabled sections) plus a section-coverage matrix, flags the default pack (`oss`), and supports `--json` for scripting.
13
14
-`bootcamp init` command to scaffold a `.bootcamprc.json` configuration file in the current directory. Refuses to overwrite an existing config unless `--force`, supports `--print` to preview the config on stdout without writing, `--path` for a custom output location, and `--style` to preset a built-in style pack.
14
15
-`bootcamp health <repo-url>` command: a standalone, deterministic onboarding-readiness score for any repository (local path or remote URL) without invoking the LLM. Prints a human-readable report by default, supports `--json` for scripting, and offers a CI gate via `--check`/`--min-score` (exits non-zero when the score falls below the threshold). Reuses the same `computeRepoHealth` engine that powers `HEALTH.md`.
0 commit comments