Skip to content

feat(react): reveal assistant message controls on hover and focus - #1499

Merged
blove merged 1 commit into
mainfrom
blove/react-message-controls-reveal
Nov 9, 2026
Merged

blove merged 1 commit into
mainfrom
blove/react-message-controls-reveal

Conversation

@blove

@blove blove commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Historical assistant message controls now reveal on article hover or keyboard focus, while current-message controls stay visible. The opt-in stylesheet reserves their layout space and tab access, keeps controls visible on narrow or hoverless devices, and disables the opacity transition for reduced motion.

Dogfood the behavior through the native example and an isolated installed-consumer fixture covering real Tab navigation, streaming, row reordering, layout/DOM identity, RTL and device media. Document the behavior while retaining the existing private API and in-progress T23 disposition.

Native verification also reproduced macOS filesystem notifications missing newly mirrored public directories. Enable Vite polling only on macOS; the final native suite uses the original development assertions and deadlines without diagnostic instrumentation.

Validation:

  • React: 884 tests, type checks, lint, package builds, inventory and source/built boundary checks passed. Lint retains existing warnings.
  • Retained installed proofs revalidated against final source, published package bytes, derived locks and physical dependency graphs: 16 ESM/type exports, 29 React and 27 Angular candidate scenarios, and four presentation profiles.
  • Final native suite: 45/45 with two workers, zero failures/flaky/skipped; includes 11 production flows, React lifecycle, A2UI and installed-owner verification. Fresh manual walkthrough verified 7/7 fixture requests and closed the browser/server.
  • Native proxy/mirror regressions: 63/63. Separate-process polling comparison: 14/14 asset trials; actual loaded config confirms macOS-only polling and disabled dotenv loading.
  • API generation: 30 entrypoints, 749 symbols, no missing summaries; guide examples and generated agent context verified.

@vercel

vercel Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Nov 9, 2026 1:32pm UTC

Request Review

@blove
blove merged commit b3d7b2b into main Nov 9, 2026
90 checks passed
@blove
blove deleted the blove/react-message-controls-reveal branch November 9, 2026 14:12

This branch was successfully deployed

1 active deployment
Preview – threadplane — 84b0bf60 Deployed Nov 9, 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.

1 participant