Summary
Follow-up to #77 (GovernanceWidget runtime wired to GoodDaoHouses). #80's requested changes are already merged into copilot/plan-wire-governancewidget-to-gooddaohouses via #99. This tracks the next round of follow-up items requested in #gd-patch, to be delivered as a new branch/PR stacked on copilot/plan-wire-governancewidget-to-gooddaohouses (not main).
Scope
Onboarding skip
Storybook alignment (widgets section)
QA section
Contract alignment
Out of scope
References
Summary
Follow-up to #77 (GovernanceWidget runtime wired to GoodDaoHouses). #80's requested changes are already merged into
copilot/plan-wire-governancewidget-to-gooddaohousesvia #99. This tracks the next round of follow-up items requested in #gd-patch, to be delivered as a new branch/PR stacked oncopilot/plan-wire-governancewidget-to-gooddaohouses(notmain).Scope
Onboarding skip
onboarding_requiredstate that lets a connected user reach the read-only dashboard (GovernanceDashboard) without completing signup. All actionable controls stay gated behind active-member status as they already are.Storybook alignment (widgets section)
GovernanceWidget.mdxdocs page, following the existing convention used by other widgets (e.g.StakingMigrationWidget.mdx,AiCreditsWidget.mdx).GovernanceWidgetThemeOverrides.stories.tsx, followingStakingMigrationWidgetThemeOverrides.stories.tsx(live color-picker controls + generated code snippet), using the existinglight_/dark_theme targets inconfig.ts.QA section
Contract alignment
getMember,getVoteConfig,getHoaEligibility,unstake, funding reads, etc.) against the deployed dev-celo GoodDaoHouses contract at0x4Bc3Cdc036f21b68E034C0f1d90775fc3D725735. ABI is unchanged since GoodProtocol#299 (merged); GoodProtocol#300 (dev deployment record) is still open but the address already has live bytecode on Celo.Out of scope
packages/ui,packages/core,packages/embedAPIs.References