измененные спеки таски
This commit is contained in:
@@ -50,10 +50,11 @@ specs/019-superset-ux-redesign/
|
||||
├── data-model.md # Phase 1 output
|
||||
├── quickstart.md # Phase 1 output
|
||||
├── contracts/ # Phase 1 output
|
||||
│ └── api.md # API contracts
|
||||
│ ├── api.md # API contracts
|
||||
│ └── modules.md # Module contracts (Semantic Protocol)
|
||||
├── checklists/
|
||||
│ └── requirements.md # Spec quality checklist
|
||||
└── tasks.md # Phase 2 output (NOT created yet)
|
||||
└── tasks.md # Phase 2 output
|
||||
```
|
||||
|
||||
### Source Code (repository root)
|
||||
@@ -98,6 +99,27 @@ frontend/
|
||||
|
||||
**Structure Decision**: Web application structure with new `layout/` and `hubs/` component directories. The Sidebar and TaskDrawer live in the root `+layout.svelte` for global availability.
|
||||
|
||||
## Contract References
|
||||
|
||||
All implementation MUST follow the Design-by-Contract specifications in [`contracts/modules.md`](./contracts/modules.md):
|
||||
|
||||
| Component/Module | Contract Location | TIER |
|
||||
|------------------|-------------------|------|
|
||||
| SidebarStore | [DEF:SidebarStore:Store](./contracts/modules.md#1-sidebarstore) | STANDARD |
|
||||
| TaskDrawerStore | [DEF:TaskDrawerStore:Store](./contracts/modules.md#2-taskdrawerstore) | CRITICAL |
|
||||
| ActivityStore | [DEF:ActivityStore:Store](./contracts/modules.md#3-activitystore) | STANDARD |
|
||||
| Sidebar | [DEF:Sidebar:Component](./contracts/modules.md#4-sidebar-component) | CRITICAL |
|
||||
| TopNavbar | [DEF:TopNavbar:Component](./contracts/modules.md#5-topnavbar-component) | CRITICAL |
|
||||
| TaskDrawer | [DEF:TaskDrawer:Component](./contracts/modules.md#6-taskdrawer-component) | CRITICAL |
|
||||
| DashboardHub | [DEF:DashboardHub:Component](./contracts/modules.md#7-dashboardhub-component) | CRITICAL |
|
||||
| DatasetHub | [DEF:DatasetHub:Component](./contracts/modules.md#8-datasethub-component) | CRITICAL |
|
||||
| DashboardsAPI | [DEF:DashboardsAPI:Module](./contracts/modules.md#10-dashboards-api) | CRITICAL |
|
||||
| DatasetsAPI | [DEF:DatasetsAPI:Module](./contracts/modules.md#11-datasets-api) | CRITICAL |
|
||||
|
||||
### UX State Contract Mapping
|
||||
|
||||
All UI states defined in [`ux_reference.md`](./ux_reference.md) are mapped to `@UX_STATE` tags in module contracts. See [UX State Mapping table](./contracts/modules.md#ux-state-mapping-to-components) for complete mapping.
|
||||
|
||||
## Complexity Tracking
|
||||
|
||||
> No Constitution violations. All changes use existing patterns.
|
||||
|
||||
Reference in New Issue
Block a user