3.5 KiB
3.5 KiB
ADDED Requirements
Requirement: Maintain Stitch Design Artifacts In Repository
The repository SHALL maintain persistent Stitch workflow artifacts for approved design surfaces, including project-level design context and screen mapping metadata.
Scenario: Record a Stitch screen mapping for a repo surface
- GIVEN a repo surface has been designed or updated in Stitch
- WHEN that surface is accepted for implementation
- THEN the repository SHALL store the corresponding
projectIdandscreenId - AND SHALL associate that mapping with the local entry file or surface identifier
Scenario: Persist project-level design context
- GIVEN the project uses Stitch as part of its design workflow
- WHEN a new surface is prepared for design generation or editing
- THEN the workflow SHALL have access to a repository-local design context document
- AND that document SHALL act as reusable prompt context across surfaces
Requirement: Restrict Stitch-First Design To Scoped UI Surfaces
The system SHALL apply the Stitch-first workflow only to UI surfaces whose interaction boundaries are compatible with design-led iteration.
Scenario: Allow a modal or panel into the Stitch workflow
- GIVEN a UI surface is a dialog, drawer, settings panel, media browser, or empty state
- WHEN the team selects surfaces for Stitch-based design work
- THEN that surface SHALL be eligible for the Stitch workflow
Scenario: Exclude the core editor surface from the initial Stitch rollout
- GIVEN a UI surface depends on whiteboard editing, drag-and-drop, viewport transforms, selection state, or plugin-driven canvas behavior
- WHEN the initial Stitch rollout scope is defined
- THEN that surface SHALL be excluded from Stitch-first design ownership
Requirement: Use Stitch Outputs As Implementation References, Not Production UI
Stitch-generated screens SHALL be used as implementation references for local components, rather than being embedded directly as the final production UI.
Scenario: Recover a Stitch screen into a local React implementation
- GIVEN a Stitch screen has been approved
- WHEN the corresponding UI is implemented in the repo
- THEN the team SHALL implement the production component in local application code
- AND SHALL keep state, behavior, services, and event handling in the local codebase
Scenario: Avoid direct runtime embedding of generated HTML
- GIVEN a Stitch screen exposes HTML or screenshot assets
- WHEN the UI is integrated into the application
- THEN those assets SHALL be treated as design references or snapshots
- AND SHALL not be the sole runtime implementation artifact for production use
Requirement: Support A Traceable Stitch Design Loop
The Stitch workflow SHALL support a traceable loop from prompt authoring to screen generation, MCP retrieval, and local implementation.
Scenario: Trace a surface from prompt to implementation
- GIVEN a surface is being developed through the Stitch workflow
- WHEN a teammate inspects the repository artifacts for that surface
- THEN they SHALL be able to locate the prompt source, the Stitch screen mapping, and the local implementation entry
Scenario: Reuse an existing Stitch surface during iteration
- GIVEN a surface has already been created in Stitch and mapped in the repository
- WHEN the team needs to revise that surface
- THEN the workflow SHALL update the existing mapped screen instead of creating an untracked external design branch by default