react-grab@0.1.47
jamiepine/voiceboxreact-grab@0.1.47Jun 18, 2026by github-actions[bot]
AI Summary
Enhances the context grabbing feature by treating app-owned shared UI/design-system frames similarly to `node_modules`, allowing agents to dig through UI primitives to find the meaningful feature source. It also includes improvements to trace readability and stability.
Key Highlights
- Shared UI/design-system frames are now exempt from the compact line budget
- Added `maxContextLines` option to raise the budget for large apps and prompts
- Hardened trace logic to handle non-finite/negative values gracefully
- Duplicate trace lines from shared-UI frames are collapsed for readability
New Features
- Deeper copy context for wrapper-heavy elements
- Restored `maxContextLines` option (also settable via script attribute)
- Collapsing of consecutive duplicate trace lines
Full Release Notes
### Patch Changes - 5407d4e: Surface deeper copy context for wrapper-heavy elements. App-owned shared-UI / design-system frames (files under `components/ui/`, `packages/ui/`, `design-system(s)/`, or `primitives/`, e.g. shadcn's `components/ui` or a monorepo `packages/ui`) are now treated like `node_modules` frames: still shown, but exempt from the compact line budget, so a grabbed wrapper digs through its UI primitives to the meaningful feature source by default. Adds a `maxContextLines` option (also settable via the script `data-options` attribute) to raise the budget further for large apps and agent/edit prompts — restoring the option the CLI already writes. Also hardens the trace: a non-finite/negative `maxContextLines` no longer disables the hard line cap (it falls back to the default), and consecutive duplicate trace lines from shared-UI frames are collapsed so the output stays readable. - @react-grab/cli@0.1.47