Files
headquarter/openspec/changes/add-config-profiles/tasks.md
T
alex 22c035984e feat: add config profiles data model and migrations
- 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
2026-05-24 12:54:45 +00:00

676 B

1. Data Models and Migrations

  • 1.1 Create ConfigProfile model with user ownership, name, description
  • 1.2 Create ConfigInclude model for ordered profile self-references
  • 1.3 Create ConfigMount model for mount/file definitions
  • 1.4 Add selected_profile_id to ToolInstance model
  • 1.5 Add default profile fields to UserConfig model
  • 1.6 Create Alembic migration for new tables and columns
  • 1.7 Register new models in models/__init__.py
  • 1.8 Add migration metadata and test

2. Legacy Deprecation

  • 2.1 Mark config_folders.is_active as deprecated in model
  • 2.2 Remove auto-mounting logic from tool launch (separate change)