Summary
Form builder for membership renewals, event RSVPs, working-group sign-ups, and ad-hoc community surveys. New ground — no schema today.
Requirements
Context
Foundation must ship first (#1956). Form builder is conceptually orthogonal to most other admin surfaces — could ship anytime after foundation, ordering depends on operational urgency.
Implementation Notes
- Privacy: forms collect personal data; design the consent capture and retention model deliberately.
- This subsystem may justify its own R2 bucket for file uploads on form responses.
- "Hybrid hosted-service" path (e.g., Tally) is the YAGNI default until form needs outpace what an embed can do.
Summary
Form builder for membership renewals, event RSVPs, working-group sign-ups, and ad-hoc community surveys. New ground — no schema today.
Requirements
docs/superpowers/specs/. Schema design is part of the spec./admin/forms— list, create, archive forms./admin/forms/:id/responses— view / export responses, basic analytics.apps/webpages or stand alone at/forms/:slug.event_attendances, renewal form updatesorg_memberships).Context
Foundation must ship first (#1956). Form builder is conceptually orthogonal to most other admin surfaces — could ship anytime after foundation, ordering depends on operational urgency.
Implementation Notes