22c035984e
- Add ConfigProfile model with user ownership, name, description - Add ConfigInclude model for ordered profile self-references - Add ConfigMount model for mount/file definitions - Add selected_profile_id to ToolInstance for per-instance profile selection - Add default profile properties to UserConfig JSONB config - Create Alembic migration 0013 for new tables and columns - Register new models in models/__init__.py - Mark config_folders.is_active as deprecated - Add migration metadata test Quality gates: syntax check passed (all files parse successfully) OpenSpec: add-config-profiles task 1.1
16 lines
676 B
Markdown
16 lines
676 B
Markdown
## 1. Data Models and Migrations
|
|
|
|
- [x] 1.1 Create ConfigProfile model with user ownership, name, description
|
|
- [x] 1.2 Create ConfigInclude model for ordered profile self-references
|
|
- [x] 1.3 Create ConfigMount model for mount/file definitions
|
|
- [x] 1.4 Add selected_profile_id to ToolInstance model
|
|
- [x] 1.5 Add default profile fields to UserConfig model
|
|
- [x] 1.6 Create Alembic migration for new tables and columns
|
|
- [x] 1.7 Register new models in models/__init__.py
|
|
- [x] 1.8 Add migration metadata and test
|
|
|
|
## 2. Legacy Deprecation
|
|
|
|
- [x] 2.1 Mark config_folders.is_active as deprecated in model
|
|
- [ ] 2.2 Remove auto-mounting logic from tool launch (separate change)
|