Immutable Master Suite: Create a persistent 'Master Repository' of manual BDD scenarios. These tests always stay in the Master and cannot be moved or deleted from here.
Auto-Cloning on Sprint Creation: When a '+ New Sprint' is created (Radix Dialog), the system must copy (not move) all scenarios from the Master Suite into the new Sprint.
Local Overrides: Inside a Sprint, users can edit, fail, or pass a scenario. These changes must be local to the Sprint and must not affect the original Master Repository.
I'll implement the immutable Master Suite with proper guards and constraints. Let me first check the current state of the key components:
Now I have a complete understanding. I need to:
readOnly prop)readOnly flag from main page based on isMasterViewLet me implement these guards:
Now let me update the scenario table to also hide the checkbox column header when in Master view:
Now I've implemented all the immutable Master Suite constraints. The Master Repository is now fully protected: checkboxes are hidden, bulk actions don't appear, the execution drawer displays a read-only banner with amber warning styling, and sprint-specific editing features (evidence upload, notes, pass/fail buttons) are disabled when viewing Master tests. Sprint creation automatically clones the entire Master Suite with unique IDs while preserving masterTestId references, ensuring all sprint modifications remain local and never affect the canonical scenarios.
Here is the complete prompt to recreate the Dyno Test Bench - Test Management application:
Build a Test Management Module called "Dyno Test Bench" with the following specifications:
Master Suite & Sprint Inheritance:
masterTestId back-reference.Data Model:
Sprint Insights Section:
Stats Ribbon:
Header:
Two-Column Layout:
Search Bar:
Add New Test Modal:
Manual Execution Drawer (Framer Motion slide-in panel):
When viewing Sprint tests:
Bulk Actions Bar (floating bottom bar, hidden in Master view):
#020617), Slate-800 borders (#1e293b), Blue-600 accents (#2563eb).Use Framer Motion for:
This prompt captures the complete feature set, data architecture, visual design system, and technical specifications needed to rebuild the entire application.