Skip to content

fix(host): make vendor-hermes --silent actually silent - #410

Merged
kraenhansen merged 1 commit into
nextfrom
claude/vendor-hermes-silent-flag
Aug 12, 2026
Merged

fix(host): make vendor-hermes --silent actually silent#410
kraenhansen merged 1 commit into
nextfrom
claude/vendor-hermes-silent-flag

Conversation

@kraenhansen

Copy link
Copy Markdown
Collaborator

vendor-hermes --silent passed isEnabled: !silent to its spinners. In ora, a
disabled spinner is not a silent one — start() still writes - <text> and
stopAndPersist() still writes the success/fail symbol, both to stderr; only
the animation is skipped. isSilent: true returns early from both.

Verified against the installed ora 8.2.0:

--- isEnabled: false (before), stdout+stderr ---
- Working
√ Done
/path/to/hermes
--- isSilent: true (after), stdout+stderr ---
/path/to/hermes

Every caller captures stdout only — $(pnpm exec react-native-node-api vendor-hermes --silent) in check.yml and in the Gradle error message from
packages/host/android/build.gradle, and the backticks in
packages/host/scripts/patch-hermes.rb — so this was stray output rather than a
corrupted path. The flag now does what it documents.

Picked out of the long-stale #188, which proposed the same change against code
that has since been rewritten.


Generated by Claude Code

@kraenhansen
kraenhansen force-pushed the claude/vendor-hermes-silent-flag branch from dbd5585 to 407f7ee Compare August 12, 2026 13:20
The spinners were passed `isEnabled: !silent`. A disabled ora spinner still
writes `- <text>` on start and the success/fail symbol on completion (to
stderr) — it only skips the animation. `isSilent` is the option that
suppresses output entirely.

Callers capture stdout only (`$(... --silent)` in CI and the Gradle error
message, backticks in patch-hermes.rb), so the stray output was noise rather
than a broken path, but `--silent` now does what it says.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HX4imsygeawVtsmoP1sj3F
@kraenhansen
kraenhansen force-pushed the claude/vendor-hermes-silent-flag branch from 407f7ee to 8ecd6a5 Compare August 12, 2026 13:29
@kraenhansen
kraenhansen merged commit 29a527d into next Aug 12, 2026
16 checks passed
@kraenhansen
kraenhansen deleted the claude/vendor-hermes-silent-flag branch August 12, 2026 13:31
kraenhansen added a commit that referenced this pull request Aug 13, 2026
The spinners were passed `isEnabled: !silent`. A disabled ora spinner still
writes `- <text>` on start and the success/fail symbol on completion (to
stderr) — it only skips the animation. `isSilent` is the option that
suppresses output entirely.

Callers capture stdout only (`$(... --silent)` in CI and the Gradle error
message, backticks in patch-hermes.rb), so the stray output was noise rather
than a broken path, but `--silent` now does what it says.


Claude-Session: https://claude.ai/code/session_01HX4imsygeawVtsmoP1sj3F

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants