conductor(checkpoint): Phase 1: Configuration & Data Modeling complete

This commit is contained in:
2026-03-12 15:35:51 -04:00
parent c09e0f50be
commit 4ba1bd9eba
7 changed files with 69 additions and 18 deletions

View File

@@ -10,7 +10,7 @@ This file tracks all major tracks for the project. Each track has its own detail
### Architecture & Backend ### Architecture & Backend
1. [ ] **Track: External MCP Server Support** 1. [~] **Track: External MCP Server Support**
*Link: [./tracks/external_mcp_support_20260308/](./tracks/external_mcp_support_20260308/)* *Link: [./tracks/external_mcp_support_20260308/](./tracks/external_mcp_support_20260308/)*
*Goal: Add support for external MCP servers (Local Stdio and Remote SSE/WS) with flexible configuration and lifecycle management (including auto-start on project load).* *Goal: Add support for external MCP servers (Local Stdio and Remote SSE/WS) with flexible configuration and lifecycle management (including auto-start on project load).*

View File

@@ -1,12 +1,12 @@
# Implementation Plan: External MCP Server Support # Implementation Plan: External MCP Server Support
## Phase 1: Configuration & Data Modeling ## Phase 1: Configuration & Data Modeling
- [ ] Task: Define the schema for external MCP server configuration. - [x] Task: Define the schema for external MCP server configuration. [1c863f0]
- [ ] Update `src/models.py` to include `MCPServerConfig` and `MCPConfiguration` classes. - [x] Update `src/models.py` to include `MCPServerConfig` and `MCPConfiguration` classes.
- [ ] Implement logic to load `mcp_config.json` from global and project-specific paths. - [x] Implement logic to load `mcp_config.json` from global and project-specific paths.
- [ ] Task: Integrate configuration loading into `AppController`. - [x] Task: Integrate configuration loading into `AppController`. [c09e0f5]
- [ ] Ensure the MCP config path is correctly resolved from `config.toml` and `manual_slop.toml`. - [x] Ensure the MCP config path is correctly resolved from `config.toml` and `manual_slop.toml`.
- [ ] Task: Write unit tests for configuration loading and validation. - [x] Task: Write unit tests for configuration loading and validation. [c09e0f5]
- [ ] Task: Conductor - User Manual Verification 'Phase 1: Configuration & Data Modeling' (Protocol in workflow.md) - [ ] Task: Conductor - User Manual Verification 'Phase 1: Configuration & Data Modeling' (Protocol in workflow.md)
## Phase 2: MCP Client Extension ## Phase 2: MCP Client Extension

View File

@@ -1,12 +1,12 @@
[ai] [ai]
provider = "minimax" provider = "gemini_cli"
model = "MiniMax-M2.5" model = "gemini-2.5-flash-lite"
temperature = 0.0 temperature = 0.85
top_p = 1.0 top_p = 1.0
max_tokens = 32000 max_tokens = 1024
history_trunc_limit = 900000 history_trunc_limit = 900000
active_preset = "Default" active_preset = ""
system_prompt = "" system_prompt = "Overridden Prompt"
[projects] [projects]
paths = [ paths = [
@@ -17,7 +17,7 @@ paths = [
"C:\\projects\\manual_slop\\tests\\artifacts\\temp_liveexecutionsim.toml", "C:\\projects\\manual_slop\\tests\\artifacts\\temp_liveexecutionsim.toml",
"C:\\projects\\manual_slop\\tests\\artifacts\\temp_project.toml", "C:\\projects\\manual_slop\\tests\\artifacts\\temp_project.toml",
] ]
active = "C:/projects/gencpp/gencpp_sloppy.toml" active = "C:\\projects\\manual_slop\\tests\\artifacts\\live_gui_workspace\\manual_slop.toml"
[gui] [gui]
separate_message_panel = false separate_message_panel = false
@@ -37,8 +37,8 @@ separate_tier4 = false
"Files & Media" = true "Files & Media" = true
"AI Settings" = true "AI Settings" = true
"MMA Dashboard" = true "MMA Dashboard" = true
"Task DAG" = false "Task DAG" = true
"Usage Analytics" = false "Usage Analytics" = true
"Tier 1" = false "Tier 1" = false
"Tier 2" = false "Tier 2" = false
"Tier 3" = false "Tier 3" = false
@@ -51,7 +51,7 @@ separate_tier4 = false
"Operations Hub" = true "Operations Hub" = true
Message = false Message = false
Response = false Response = false
"Tool Calls" = true "Tool Calls" = false
Theme = true Theme = true
"Log Management" = true "Log Management" = true
Diagnostics = false Diagnostics = false

View File

@@ -2370,3 +2370,49 @@ PROMPT:
role: tool role: tool
Here are the results: {"content": "done"} Here are the results: {"content": "done"}
------------------ ------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
PATH: Epic Initialization — please produce tracks
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
Please generate the implementation tickets for this track.
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
Please read test.txt
You are assigned to Ticket T1.
Task Description: do something
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
role: tool
Here are the results: {"content": "done"}
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
PATH: Epic Initialization — please produce tracks
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
Please generate the implementation tickets for this track.
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
Please read test.txt
You are assigned to Ticket T1.
Task Description: do something
------------------
--- MOCK INVOKED ---
ARGS: ['tests/mock_gemini_cli.py']
PROMPT:
role: tool
Here are the results: {"content": "done"}
------------------

View File

@@ -1,2 +1,5 @@
[presets.Default] [presets.Default]
system_prompt = "" system_prompt = ""
[presets.ModalPreset]
system_prompt = "Modal Content"

View File

@@ -9,5 +9,5 @@ active = "main"
[discussions.main] [discussions.main]
git_commit = "" git_commit = ""
last_updated = "2026-03-10T21:01:58" last_updated = "2026-03-11T23:45:09"
history = [] history = []

2
test_presets.toml Normal file
View File

@@ -0,0 +1,2 @@
[presets.ModalPreset]
system_prompt = "Modal Content"