phase 2 checkpoint

This commit is contained in:
2026-03-10 10:42:24 -04:00
parent 8116f4ea94
commit 41a40aaa68
8 changed files with 349 additions and 6 deletions
+1 -1
View File
@@ -113,7 +113,7 @@ This file tracks all major tracks for the project. Each track has its own detail
*Link: [./tracks/external_editor_integration_20260308/](./tracks/external_editor_integration_20260308/)*
*Goal: Add support to open files modified by agents in external editors (10xNotepad/VSCode) for native diffing and manual editing during the tool approval flow.*
4. [ ] **Track: Agent Personas: Unified Profiles & Tool Presets**
4. [~] **Track: Agent Personas: Unified Profiles & Tool Presets**
*Link: [./tracks/agent_personas_20260309/](./tracks/agent_personas_20260309/)*
*Goal: Consolidate model settings, prompts, and tool presets into a unified "Persona" model with granular MMA assignment.*
@@ -1,11 +1,11 @@
# Implementation Plan: Agent Personas - Unified Profiles
## Phase 1: Core Model and Migration
- [ ] Task: Audit `src/models.py` and `src/app_controller.py` for all existing AI settings.
- [ ] Task: Write Tests: Verify the `Persona` dataclass can be serialized/deserialized to TOML.
- [ ] Task: Implement: Create the `Persona` model in `src/models.py` and implement the `PersonaManager` in `src/personas.py` (inheriting logic from `PresetManager`).
- [ ] Task: Implement: Create a migration utility to convert existing `active_preset` and system prompts into an "Initial Legacy" Persona.
- [ ] Task: Conductor - User Manual Verification 'Phase 1: Core Model and Migration' (Protocol in workflow.md)
- [x] Task: Audit `src/models.py` and `src/app_controller.py` for all existing AI settings.
- [x] Task: Write Tests: Verify the `Persona` dataclass can be serialized/deserialized to TOML.
- [x] Task: Implement: Create the `Persona` model in `src/models.py` and implement the `PersonaManager` in `src/personas.py` (inheriting logic from `PresetManager`).
- [x] Task: Implement: Create a migration utility to convert existing `active_preset` and system prompts into an "Initial Legacy" Persona.
- [x] Task: Conductor - User Manual Verification 'Phase 1: Core Model and Migration' (Protocol in workflow.md)
## Phase 2: Granular MMA Integration
- [ ] Task: Write Tests: Verify that a `Ticket` or `Track` can hold a `persona_id` override.