Skip to content

Fix BUG-027: divider below the Pinned section in the hera rail#815

Merged
anutron merged 2 commits into
masterfrom
argus/fix-bug-027
Jun 25, 2026
Merged

Fix BUG-027: divider below the Pinned section in the hera rail#815
anutron merged 2 commits into
masterfrom
argus/fix-bug-027

Conversation

@anutron

@anutron anutron commented Jun 25, 2026

Copy link
Copy Markdown
Collaborator

What

Adds a divider rule below the Pinned section in the native Hera rail so it's visually separated from the active orchestrators beneath it (BUG-027).

Scope

  • internal/tui/hera/rail.go — render the divider below the Pinned section (~14 lines).
  • internal/tui/hera/rail_test.go — regression coverage for the divider placement.
  • context/knowledge/gotchas/hera-view.md — gotcha bullet.
  • OpenSpec change fix-bug-027 (hera-view delta) authored and archived in this PR (merged into openspec/specs/hera-view/spec.md, change folder moved to openspec/changes/archive/2026-06-25-fix-bug-027/), per CLAUDE.md.

Provenance / risk

Docs + a small TUI-render change with tests. The fix and its archive were authored earlier on the argus/bugbash-3 bug-bash branch but never shipped to master; this PR cherry-picks the two commits onto a clean branch off current origin/master (cleanly — no conflict with the recently-merged #813/#814). make pre-pr should be green; it's a render + spec change, no daemon/API surface touched.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

anutron added 2 commits June 25, 2026 12:03
The native Hera rail drew a horizontal-rule divider above the Freelance and
Archive sections but none below the Pinned section, so pinned entries ran
directly into the Active list with no visual separation.

buildRows now inserts an rrRule divider between the Pinned section and the
Active list — the same row kind the Freelance/Archive sections use — only when
the Pinned section rendered AND at least one Active row follows it. The rule is
non-selectable, so j/k cursor nav already skips it; insertion happens after the
full Pinned section so breadcrumb pairing is never split.

Specs: Updated (openspec/changes/fix-bug-027/specs/hera-view/spec.md)
@github-actions

Copy link
Copy Markdown

Merging this branch will increase overall coverage

Impacted Packages Coverage Δ 🤖
github.com/drn/argus/internal/tui/hera 91.94% (+0.02%) 👍

Coverage by file

Changed files (no unit tests)

Changed File Coverage Δ Total Covered Missed 🤖
github.com/drn/argus/internal/tui/hera/rail.go 91.59% (+0.05%) 642 (+4) 588 (+4) 54 👍

Please note that the "Total", "Covered", and "Missed" counts above refer to code statements instead of lines of code. The value in brackets refers to the test coverage of that file in the old version of the code.

Changed unit test files

  • github.com/drn/argus/internal/tui/hera/rail_test.go

@anutron anutron merged commit 20fc525 into master Jun 25, 2026
1 check passed
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