Skip to content

feat(review): previous and next article buttons in the review report (0.7.91) - #91

Merged
qiansc merged 3 commits into
mainfrom
feat/review-pager
Nov 2, 2026
Merged

qiansc merged 3 commits into
mainfrom
feat/review-pager

Conversation

@qiansc

@qiansc qiansc commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Summary

The HTML review report gets previous and next article buttons (− and +) at the top right, next to the theme and language buttons and styled like them, plus the same - and + keys (also =, _ and the numpad keys).

  • They step through the articles under review in navigation order, then any article the navigation does not place.
  • On the home page and the revision list, − is disabled and + opens the first article.
  • − on the first article returns to the home page; + is disabled on the last article.
  • The keys are ignored while typing in the revision note or any input, while the copy dialog is open, and when combined with Ctrl, Cmd or Alt, so browser zoom keeps working.

Release commit bumps all packages, the workflow Provider and plugin manifests to 0.7.91 and adds the changelog entry.

Compatibility

None. The report stays a standalone file; reading progress, notes and review authority are unchanged.

Verification

  • bun test src/__tests__/reviewHtml.integration.test.ts (new pager test: reading order, disabled states, home round trip, ignored keys) plus the review model, body diff, legacy and knowledge-map revision tests.
  • bun run --filter @c4a/context-cli typecheck and lint (0 errors).
  • Generated a real review report with the built CLI and checked the buttons and keys in a browser.

Checklist

  • bun run verify:full passes. (CI)
  • Lifecycle changes include route and recovery tests. (No lifecycle change.)
  • Published package metadata and local pack behavior were checked when affected.
  • English and Simplified Chinese user documentation remain behaviorally equivalent. (Button labels are bilingual; no user doc covers the report UI.)
  • Runtime code remains compatible with Node.js 20+.
  • No generated output, secrets, private sources, or local workspaces are included.

🤖 Generated with Claude Code

qiansc and others added 3 commits November 1, 2026 17:12
…eview report

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@qiansc
qiansc merged commit d2f0d90 into main Nov 2, 2026
2 checks 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