1.4 KiB
1.4 KiB
description
| description |
|---|
| Architecture tasks for Migration Plugin Dashboard Grid |
Architecture Tasks: Migration Plugin Dashboard Grid
Role: Architect Agent Goal: Define the "What" and "Why" (Contracts, Scaffolding, Models) before implementation.
Phase 1: Setup & Models
- A001 Define contracts/scaffolding for migration route in backend/src/api/routes/migration.py
- A002 Define contracts/scaffolding for Dashboard model in backend/src/models/dashboard.py
Phase 2: User Story 1 - Advanced Dashboard Selection
- A003 [US1] Define contracts/scaffolding for SupersetClient extensions in backend/src/core/superset_client.py
- A004 [US1] Define contracts/scaffolding for GET /api/migration/dashboards endpoint in backend/src/api/routes/migration.py
- A005 [US1] Define contracts/scaffolding for DashboardGrid component in frontend/src/components/DashboardGrid.svelte
- A006 [US1] Define contracts/scaffolding for migration page integration in frontend/src/routes/migration/+page.svelte
- A007 [US1] Define contracts/scaffolding for POST /api/migration/execute endpoint in backend/src/api/routes/migration.py
Handover Checklist
- All new files created with
[DEF]anchors - All functions/classes have
@PURPOSE,@PRE,@POSTtags - No "naked code" (logic outside of anchors)
tasks-dev.mdis ready for the Developer Agent