Skip to content

gh-pulse: say when it is busy (0.35.0) - #71

Merged
ralyodio merged 1 commit into
masterfrom
gh-pulse-spinner
Sep 13, 2026
Merged

gh-pulse: say when it is busy (0.35.0)#71
ralyodio merged 1 commit into
masterfrom
gh-pulse-spinner

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

What

A spinner wherever a fetch is in flight.

  • TUI: hqtui 0.6.0's new spinner widget. A busy line under the header with the live count of repos fetched, the same glyph on the range button that is loading, and a spinner in the panel when nothing is loaded yet.
  • Command line: a range scan or a daily run shows a one-row spinner on stderr with the latest progress when stderr is a terminal; cron and pipes still get plain lines, so the cron log is unchanged.
  • Scans report progress every ten repos through the traffic and event phases instead of only at the end.

Depends on @profullstack/hqtui 0.6.0 (profullstack/hqtui#88, released).

Tested

  • gh-pulse unit tests (28) and the full suite pass; tsc --noEmit has only the baseline errors.
  • Command-line spinner and the TUI busy line captured through a pty while a live range fetched.

🤖 Generated with Claude Code

https://claude.ai/code/session_011gfb1vcQH5rf82HfbJvf1Z

A spinner wherever a fetch is in flight. In the TUI it is hqtui's new
`spinner` widget (0.6.0): a busy line under the header with the live count
of repos fetched, the same glyph on the range button that is loading, and a
spinner in the panel when nothing is loaded yet. On the command line a range
scan or a daily run shows a one-row spinner on stderr with the latest
progress, when stderr is a terminal; cron and pipes still get plain lines.
Scans now report progress every ten repos through the traffic and event
phases instead of only at the end.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011gfb1vcQH5rf82HfbJvf1Z
@github-actions

Copy link
Copy Markdown

ThreatCrush Security Scan

13 finding(s)

HIGH/CRITICAL: 4 | MEDIUM: 5 | LOW: 4

Severity Rule Location
HIGH sh-remote-script-execution root-ubuntu.sh:3227
HIGH sh-remote-script-execution root-ubuntu.sh:3228
HIGH sh-remote-script-execution root-ubuntu.sh:4840
HIGH sh-remote-script-execution root-ubuntu.sh:4844
MEDIUM sh-remote-script-execution root-ubuntu.sh:4993
MEDIUM sh-remote-script-execution root-ubuntu.sh:6055
MEDIUM redos-nested-quantifier src/domain-free.ts:56
MEDIUM redos-nested-quantifier src/mail.ts:1042
MEDIUM redos-nested-quantifier src/wcag.ts:556
LOW secret-generic-credential src/credentials.ts:36
LOW secret-generic-api-key test/credentials.test.ts:208
LOW secret-generic-credential test/mail.test.ts:135
LOW secret-generic-credential test/shorten.test.ts:36

Snippets are redacted; ThreatCrush never prints matched credential material.

@ralyodio
ralyodio merged commit 4be324a into master Sep 13, 2026
5 checks passed
@ralyodio
ralyodio deleted the gh-pulse-spinner branch September 13, 2026 05:36
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.

1 participant