Summary
Pick up the existing streaming widget PR, run it locally, fix implementation gaps,
update tests/evidence, and prepare it for human review.
Contributor task
Streaming checks
Widget uses WidgetTabs for streams, pools, and balances.
Create/update stream handles invalid input, disconnected wallet, wrong chain, pending, success, and failure.
Active streams support incoming, outgoing, and all views.
Stream history has loading, empty, error, and populated states.
GDA pool memberships show claimable amount and claim pending/success/error states.
Balances show Super Token balance.
SUP reserve is shown only on Base, or clearly disabled/hidden on other chains.
Custodial fixture and injected wallet flows both work.
UI follows GoodWalletV2 spacing, typography, form, and list patterns.
Mobile and desktop layouts are usable and are reasonable aligned with design references.
Storybook and test checks
Stories cover custodial, injected, loading, empty, error, create/update, pool claim, Base SUP reserve and Base SUP balance
Playwright covers tab navigation, create/update success/failure, pool claim state, and reserve visibility by chain.
Required commands
pnpm install
pnpm build
pnpm lint
pnpm test:demo tests/widgets/streaming-widget
If a command cannot be run, document why and fix the bug.
Acceptance criteria
Summary
Pick up the existing streaming widget PR, run it locally, fix implementation gaps,
update tests/evidence, and prepare it for human review.
Contributor task
packages/streaming-widgetunless reuse is clearly needed.Streaming checks
WidgetTabsfor streams, pools, and balances.Storybook and test checks
Required commands
If a command cannot be run, document why and fix the bug.
Acceptance criteria
packages/streaming-widget.