updated tasks

This commit is contained in:
2026-02-10 15:04:43 +03:00
parent 76b98fcf8f
commit edb2dd5263
2 changed files with 25 additions and 23 deletions

View File

@@ -74,6 +74,8 @@ You **MUST** consider the user input before proceeding (if not empty).
2. **Design & Verify Contracts (Semantic Protocol)**: 2. **Design & Verify Contracts (Semantic Protocol)**:
- **Drafting**: Define [DEF] Headers and Contracts for all new modules based on `semantic_protocol.md`. - **Drafting**: Define [DEF] Headers and Contracts for all new modules based on `semantic_protocol.md`.
- **TIER Classification**: Explicitly assign `@TIER: [CRITICAL|STANDARD|TRIVIAL]` to each module.
- **CRITICAL Requirements**: For all CRITICAL modules, define full `@PRE`, `@POST`, and (if UI) `@UX_STATE` contracts.
- **Self-Review**: - **Self-Review**:
- *Completeness*: Do `@PRE`/`@POST` cover edge cases identified in Research? - *Completeness*: Do `@PRE`/`@POST` cover edge cases identified in Research?
- *Connectivity*: Do `@RELATION` tags form a coherent graph? - *Connectivity*: Do `@RELATION` tags form a coherent graph?

View File

@@ -117,27 +117,27 @@
- [x] T031 [P] [US3] Create `backend/src/api/routes/dashboards.py` with GET /api/dashboards endpoint - [x] T031 [P] [US3] Create `backend/src/api/routes/dashboards.py` with GET /api/dashboards endpoint
- [x] T032 [P] [US3] Create `backend/src/services/resource_service.py` for shared resource fetching logic - [x] T032 [P] [US3] Create `backend/src/services/resource_service.py` for shared resource fetching logic
- [x] T033 [US3] Implement dashboard list fetching with Git status and last task status - [x] T033 [US3] Implement dashboard list fetching with Git status and last task status
- [x] T034 [US3] Add pagination support to GET /api/dashboards endpoint (page, page_size parameters) - [ ] T034 [US3] Add pagination support to GET /api/dashboards endpoint (page, page_size parameters)
- [x] T035 [US3] Implement bulk migration endpoint POST /api/dashboards/migrate with target environment and dashboard IDs - [ ] T035 [US3] Implement bulk migration endpoint POST /api/dashboards/migrate with target environment and dashboard IDs
- [x] T036 [US3] Implement bulk backup endpoint POST /api/dashboards/backup with optional cron schedule - [ ] T036 [US3] Implement bulk backup endpoint POST /api/dashboards/backup with optional cron schedule
- [x] T037 [US3] Add database mappings retrieval from MappingService for migration modal - [ ] T037 [US3] Add database mappings retrieval from MappingService for migration modal
### Frontend for User Story 3 ### Frontend for User Story 3
- [x] T038 [US3] Create `frontend/src/routes/dashboards/+page.svelte` as Dashboard Hub - [x] T038 [US3] Create `frontend/src/routes/dashboards/+page.svelte` as Dashboard Hub
- [x] T039 [US3] Implement environment selector dropdown at top of Dashboard Hub - [x] T039 [US3] Implement environment selector dropdown at top of Dashboard Hub
- [x] T040 [US3] Create dashboard grid with checkboxes, columns: Title, Slug, Git Status, Last Task, Actions - [x] T040 [US3] Create dashboard grid with checkboxes, columns: Title, Slug, Git Status, Last Task, Actions
- [x] T041 [US3] Implement "Select All" and "Select Visible" buttons in toolbar - [ ] T041 [US3] Implement "Select All" and "Select Visible" buttons in toolbar
- [x] T042 [US3] Add real-time search input that filters dashboard list - [ ] T042 [US3] Add real-time search input that filters dashboard list
- [x] T043 [US3] Implement pagination controls with page numbers and "Rows per page" dropdown - [ ] T043 [US3] Implement pagination controls with page numbers and "Rows per page" dropdown
- [x] T044 [US3] Create floating bulk action panel at bottom: "[✓ N selected] [Migrate] [Backup]" - [ ] T044 [US3] Create floating bulk action panel at bottom: "[✓ N selected] [Migrate] [Backup]"
- [x] T045 [US3] Implement Bulk Migration modal with target environment, database mappings, and selected dashboards list - [ ] T045 [US3] Implement Bulk Migration modal with target environment, database mappings, and selected dashboards list
- [x] T046 [US3] Implement Bulk Backup modal with one-time/scheduled options and cron expression - [ ] T046 [US3] Implement Bulk Backup modal with one-time/scheduled options and cron expression
- [x] T047 [US3] Implement individual Actions menu with Migrate, Backup, Git Operations options - [x] T047 [US3] Implement individual Actions menu with Migrate, Backup, Git Operations options
- [x] T048 [US3] Connect Actions menu to existing plugin triggers (Migration, Backup, Git) - [x] T048 [US3] Connect Actions menu to existing plugin triggers (Migration, Backup, Git)
- [x] T049 [US3] Implement status badge click to open Task Drawer with correct task - [x] T049 [US3] Implement status badge click to open Task Drawer with correct task
- [x] T050 [US3] Add empty state when no environments configured or no dashboards found - [x] T050 [US3] Add empty state when no environments configured or no dashboards found
- [x] T051 [US3] Verify implementation matches ux_reference.md (Dashboard Hub Grid mockup) - [ ] T051 [US3] Verify implementation matches ux_reference.md (Dashboard Hub Grid mockup)
**Checkpoint**: Dashboard Hub fully functional with bulk operations **Checkpoint**: Dashboard Hub fully functional with bulk operations
@@ -153,24 +153,24 @@
- [x] T052 [P] [US4] Create `backend/src/api/routes/datasets.py` with GET /api/datasets endpoint - [x] T052 [P] [US4] Create `backend/src/api/routes/datasets.py` with GET /api/datasets endpoint
- [x] T053 [US4] Implement dataset list fetching with mapped fields count and SQL table extraction - [x] T053 [US4] Implement dataset list fetching with mapped fields count and SQL table extraction
- [x] T054 [US4] Add pagination support to GET /api/datasets endpoint (page, page_size parameters) - [ ] T054 [US4] Add pagination support to GET /api/datasets endpoint (page, page_size parameters)
- [x] T055 [US4] Implement bulk column mapping endpoint POST /api/datasets/map-columns with source selection - [ ] T055 [US4] Implement bulk column mapping endpoint POST /api/datasets/map-columns with source selection
- [x] T056 [US4] Implement bulk documentation generation endpoint POST /api/datasets/generate-docs - [ ] T056 [US4] Implement bulk documentation generation endpoint POST /api/datasets/generate-docs
- [x] T057 [US4] Add dataset-to-dashboard relationship retrieval for linked dashboards display - [ ] T057 [US4] Add dataset-to-dashboard relationship retrieval for linked dashboards display
### Frontend for User Story 4 ### Frontend for User Story 4
- [x] T058 [US4] Create `frontend/src/routes/datasets/+page.svelte` as Dataset Hub - [x] T058 [US4] Create `frontend/src/routes/datasets/+page.svelte` as Dataset Hub
- [x] T059 [US4] Implement dataset grid with checkboxes, columns: Name, Database, Schema, Tables, Columns, Mapped %, Updated By, Actions - [x] T059 [US4] Implement dataset grid with checkboxes, columns: Name, Database, Schema, Tables, Columns, Mapped %, Updated By, Actions
- [x] T060 [US4] Implement "Select All" and "Select Visible" buttons in toolbar - [ ] T060 [US4] Implement "Select All" and "Select Visible" buttons in toolbar
- [x] T061 [US4] Add real-time search input that filters dataset list by name, schema, or table names - [ ] T061 [US4] Add real-time search input that filters dataset list by name, schema, or table names
- [x] T062 [US4] Implement pagination controls with page numbers and "Rows per page" dropdown - [ ] T062 [US4] Implement pagination controls with page numbers and "Rows per page" dropdown
- [x] T063 [US4] Create floating bulk action panel at bottom: "[✓ N selected] [Map Columns] [Generate Docs] [Validate]" - [ ] T063 [US4] Create floating bulk action panel at bottom: "[✓ N selected] [Map Columns] [Generate Docs] [Validate]"
- [x] T064 [US4] Implement Column Mapping modal with PostgreSQL comments/XLSX source selection and preview - [ ] T064 [US4] Implement Column Mapping modal with PostgreSQL comments/XLSX source selection and preview
- [x] T065 [US4] Implement Documentation Generation modal with LLM provider selection and options - [ ] T065 [US4] Implement Documentation Generation modal with LLM provider selection and options
- [x] T066 [US4] Create dataset detail view showing SQL tables, column counts, mapping percentages, and linked dashboards - [ ] T066 [US4] Create dataset detail view showing SQL tables, column counts, mapping percentages, and linked dashboards
- [x] T067 [US4] Add empty state when no datasets found - [x] T067 [US4] Add empty state when no datasets found
- [x] T068 [US4] Verify implementation matches ux_reference.md (Dataset Hub Grid mockup) - [ ] T068 [US4] Verify implementation matches ux_reference.md (Dataset Hub Grid mockup)
**Checkpoint**: Dataset Hub fully functional with bulk operations **Checkpoint**: Dataset Hub fully functional with bulk operations