hermes - 💡(How to fix) Fix TUI /cron list output loses visual spacing between scheduled jobs [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

In the interactive TUI, /cron list displays multiple scheduled jobs with little or no visible spacing between them, making the list hard to scan when there are several jobs.

The same underlying cron list output appears to include blank lines between jobs, but those blank lines are not visually preserved in the TUI pager overlay.

Root Cause

In the interactive TUI, /cron list displays multiple scheduled jobs with little or no visible spacing between them, making the list hard to scan when there are several jobs.

The same underlying cron list output appears to include blank lines between jobs, but those blank lines are not visually preserved in the TUI pager overlay.

Fix Action

Fixed

Code Example

/cron list
RAW_BUFFERClick to expand / collapse

Summary

In the interactive TUI, /cron list displays multiple scheduled jobs with little or no visible spacing between them, making the list hard to scan when there are several jobs.

The same underlying cron list output appears to include blank lines between jobs, but those blank lines are not visually preserved in the TUI pager overlay.

Steps to reproduce

  1. Create more than one cron job.
  2. Start Hermes in the interactive TUI.
  3. Run:
/cron list

Actual behavior

Scheduled jobs are rendered very densely. The blank line separation between job blocks is effectively lost in the TUI/pager display, so fields from adjacent jobs appear visually crowded.

Expected behavior

Each scheduled job should be clearly separated, for example by one of:

  • preserving blank lines in the TUI pager,
  • rendering empty lines as visible vertical space,
  • adding a non-empty divider line between job blocks, or
  • using a compact table/card layout for scheduled jobs.

Notes from local investigation

This looks like a TUI rendering issue rather than a cron data issue.

The CLI-side /cron list formatting prints a blank line after each job block. In the TUI path, long slash-command output is paged, and the pager renders lines individually. Empty lines appear to collapse or disappear visually, so the intended spacing is not preserved.

Likely relevant areas:

  • cli.py/cron list output prints a blank line between jobs.
  • ui-tui/src/app/createSlashHandler.ts — long slash-command output enters the pager path.
  • ui-tui/src/components/appOverlays.tsx — pager maps each line into a <Text> node; empty-string lines do not create obvious vertical spacing.

A minimal fix might be to render empty pager lines as a single space, e.g. line || " ", or to add an explicit divider in the cron list output.

Environment

  • Hermes Agent: v0.14.0 (2026.5.16)
  • OS: macOS 26.4.1
  • Context: interactive TUI, /cron list

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Each scheduled job should be clearly separated, for example by one of:

  • preserving blank lines in the TUI pager,
  • rendering empty lines as visible vertical space,
  • adding a non-empty divider line between job blocks, or
  • using a compact table/card layout for scheduled jobs.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix TUI /cron list output loses visual spacing between scheduled jobs [1 pull requests]