Skip to main content

Dependency Map

What must exist before this works?

Internal Dependencies

This PRD NeedsFromStatusRisk
Form atoms (Input, Select, Textarea, Checkbox)@stackmates/ui libBuilt, L:R 1.4:1Low — well-composed
FormShell organism@stackmates/ui libBuilt (only organism)Medium — only 1 organism exists
TanStack Form integration@stackmates/ui libBuilt, documentedLow
Anti-pattern documentationstackmat.es /patterns/forms/anti-patternsBuiltLow — rare and valuable
Accessibility annotationsForm atom storiesBuiltLow — thorough

External Dependencies

This PRD NeedsFromStatusRisk
Tailwind v4.1 with @theme bridgestackmat.es infraWorkingLow — tokens healthy
Docusaurus MDX buildstackmat.es infraWorkingLow
shadcn/ui primitivesExternalStableLow

Downstream Consumers

ConsumerNeedsStatus
Meetings PRD (backburner)Proven form patterns for agenda builderBlocked until DS-05 proves composition
Any future form-heavy featureStandard process + shipping gateBlocked until DS-02 + DS-03 exist
Venture evaluatorsWorking examples that prove the team is realCurrently seeing stubs and 404s

Relationship Declarations

PRDRelationshipDirection
Meetingsdepends-onMeetings consumes form patterns this PRD proves
Prompt DeckComplementaryDesign system already showcases PromptDeck
Sales CRMComplementaryCRM pattern rewrite (DS-04) improves CRM form showcase

Kill Dependencies

If MeetingAgenda form can't be built from existing lib atoms without _components/ local directory, the lib has fundamental gaps. Stop this PRD and fill lib first.

If CRM pattern rewrite reveals >3 missing lib components, prioritize lib atom work over meeting feature.