Skip to content

spike(mecatui): migrate help browser to the reusable scroll system - #2042

Open
kantord wants to merge 2 commits into
mainfrom
issue-1900
Open

kantord wants to merge 2 commits into
mainfrom
issue-1900

Conversation

@kantord

@kantord kantord commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

Implementation

Closes #1900

Plan / Interface PR: #2045
Approved baseline: 0b5bdb8a272744d9f24d0cf67ae9bf6e033f61f6

Completed acceptance contract

  • Help uses a root-owned wrapped bounded.Viewport with stable responsive card width.
  • Help retains its live-binding indicator, keyboard lifecycle, and compact fallback.
  • Help owns wheel events while visible, including endpoints and non-overflow states, so hidden conversation state cannot move.
  • The existing TUI guide documents responsive Help browsing.

Interfaces match approved contract: Yes.

No implementation deviation required an amendment.

Verification

go test ./cmd/mecatui/ui -run 'TestHelp(...)'
task docs
task test
task lint
task test:race
task site:build
go run ./cmd/mecademo

@kantord
kantord changed the base branch from main to plan/responsive-help-browser October 1, 2026 10:29
@kantord
kantord added this pull request to stack #2046 October 1, 2026 10:34
Base automatically changed from plan/responsive-help-browser to main October 1, 2026 11:19
Co-authored-by: Mecatl <noreply@mecatl.dev>
@kantord
kantord marked this pull request as ready for review October 1, 2026 11:20
@kantord kantord changed the title spike(mecatui): prototype responsive Help browser spike(mecatui): migrate help browser to the reusable scroll system Oct 1, 2026
Co-authored-by: Mecatl <noreply@mecatl.dev>

This branch was successfully deployed

1 active deployment
Preview — 6c5ca319 Deployed Oct 1, 2026 by vercel[bot]
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.

mecatui: evaluate bounded.Viewport for Help browser

1 participant