- Update test_gui_symbol_navigation.py and test_gui_text_viewer.py to assert against show_windows['Text Viewer'] instead of the deprecated show_text_viewer attribute. - Increase synchronization wait time in test_visual_sim_gui_ux.py to ensure the GUI loop accurately reflects the mocked MMA status.
16 KiB
Project Tracks
This file tracks all major tracks for the project. Each track has its own detailed plan in its respective folder.
Phase 6: Context Composition Redesign
Initialized: 2026-05-10
Context Control & Workflow Enhancements
-
Track: Granular AST Control (Signatures vs. Definitions) Link: ./tracks/granular_ast_control_20260510/ Goal: Introduce 'AST Signatures' and 'AST Definitions' states in the Context Panel for C/C++ files.
-
Track: Context Snapshotting per "Take" Link: ./tracks/context_snapshotting_takes_20260510/ Goal: Snapshot and visually restore the Context Panel state when switching between Takes.
-
Track: Interactive Text Slice Highlighting Link: ./tracks/interactive_text_slice_highlighting_20260510/ Goal: Allow highlighting text ranges to create fuzzy-anchored slices (Def, Sig, Hide) that survive file modifications.
-
Track: Context Batch Operations UX Link: ./tracks/context_batch_operations_ux_20260510/ Goal: Add multi-select and batch state modification capabilities to the Context Panel for rapid wrangling.
-
Track: GenCpp Project Initialization Link: ./tracks/gencpp_project_init_20260510/ Goal: Configure manual_slop.toml in the gencpp repo to isolate conductor tracks, logs, and history.
-
Track: Interactive AST Tree Masking Link: ./tracks/interactive_ast_tree_masking_20260510/ Goal: Inspect C/C++ ASTs in the GUI and mask individual classes/functions as Def, Sig, or Hide.
-
Track: Phase 6 Review and Regression Verification Link: ./tracks/phase6_review_20260510/ Goal: Review Phase 6 implementation, perform full-suite batch regression testing, and expand test coverage for new context curation features.
-
Track: GenCpp Dogfood Feedback Loop Link: ./tracks/gencpp_dogfood_feedback_20260510/ Goal: Verify Manual Slop can target gencpp at C:/projects/gencpp and establish a feedback mechanism for issues found during dogfooding.
-
Track: Context Composition Decoupling Link: ./tracks/context_comp_decouple_20260510/ Goal: Decouple Files & Media from Context Composition, add directory grouping, file stats, and view mode selection per file.
-
Track: Context Composition Slice Visualization Link: ./tracks/context_comp_slices_20260510/ Goal: Enhance slice visualization with visual editor, annotation support (tags/comments), and view presets.
-
[~] Track: Context Preview & Slice Editor Fixes Link: ./tracks/context_preview_fixes_20260516/ Goal: Fix Preview button generating empty content, and Inspect/Slices buttons failing to open their respective editor panels.
-
Track: GUI Refactor & Stabilization Link: ./tracks/gui_refactor_stabilization_20260512/ Goal: Refactor gui_2.py to fix regressions and enforce better imgui scoping patterns.
-
Track: I started to do a large cleanup to ./src/gui_2.py. I want you to study it and derive more information on how to maintain and write code for the python codebase. Please update product guidlines or the python code_styleguidleines based on what you discover. Also we may need to make some changes the mcp_tools for better structural awareness of annotations or other conventions with these python files. There is still more orgnaizatoin to be done like annotation/organizing the init method's declarations, among other nitpicks. Link: ./tracks/gui_2_cleanup_20260513/
- Track: Add Python structural MCP tools (py_remove_def, py_add_def, py_move_def, py_region_wrap) Link: ./tracks/python_structural_mcp_tools_20260513/
Hot Reload Feature
- Track: Hot Reload Python Codebase (Phase 2) Link: ./tracks/hot_reload_python_20260516/ Goal: Implement selective, state-preserving hot-reload for src/gui_2.py with delegation pattern refactor, manual trigger via Ctrl+Alt+R and GUI button, and visual error tint feedback on failure.
Phase 5: Codebase Curation
Initialized: 2026-05-07
Analysis & Structural Review
-
Track: Comprehensive Path Mapping & Tooling Link: ./tracks/ai_interaction_call_graph_20260507/ Goal: Automated and manual derivation of all major code paths and pipelines in the system.
-
Track: Controller State Mutation Matrix Link: ./tracks/controller_state_mutation_matrix_20260507/ Goal: Comprehensive map of all methods that modify the
AppControllerandAppstate. -
Track: Source-Wide Redundancy Audit Link: ./tracks/source_wide_redundancy_audit_20260507/ Goal: Deep file-by-file audit to identify unused methods, duplicate logic, and dead code.
-
Track: Curate Provider Registries Link: ./tracks/curate_provider_registries_20260507/ Goal: Move the PROVIDERS list to models.py and update all references to use this single source of truth.
-
Track: Encapsulate AppController Status Link: ./tracks/encapsulate_appcontroller_status_20260507/ Goal: Convert ai_status and mma_status to properties with thread-safe setters.
-
Track: Decouple GUI Log Loading Link: ./tracks/decouple_gui_log_loading_20260507/ Goal: Move Tkinter directory selection out of AppController and into gui_2.py.
-
Track: Refactor Context Aggregation Pipeline Link: ./tracks/refactor_context_aggregation_pipeline_20260507/ Goal: Modernize src/aggregate.py and consolidate legacy tier builders.
-
Track: Cull Unused Symbols Link: ./tracks/cull_unused_symbols_20260507/ Goal: Safely remove the 27 dead symbols identified in the redundancy audit.
-
Track: Structural Dependency Mapping (SDM) Docstrings Link: ./tracks/sdm_docstrings_20260509/
-
Track: AppController Curation & Structural Alignment Link: ./tracks/app_controller_curation_20260513/ Goal: Curate src/app_controller.py to match gui_2.py organization and enforce Python style conventions.
-
Track: Fix 45 failing test files across 12 batches Link: ./tracks/fix_test_suite_failures_20260514/
-
Track: Fix Indentation 1-Space Convention Link: ./tracks/fix_indentation_1space_20260516/ Goal: Standardize all Python files to 1-space indentation per AI-Optimized Python Style Guide. Audit and correct indentation in src/, tests/, scripts/, and conductor/ directories.
Remaining Backlog (Phases 3 & 4)
-
Track: Bootstrap gencpp Python Bindings Link: ./tracks/gencpp_python_bindings_20260308/
-
Track: Tree-Sitter Lua MCP Tools Link: ./tracks/tree_sitter_lua_mcp_tools_20260310/
-
Track: GDScript Language Support Tools Link: ./tracks/gdscript_godot_script_language_support_tools_20260310/
-
Track: C# Language Support Tools Link: ./tracks/csharp_language_support_tools_20260310/
-
Track: OpenAI Provider Integration Link: ./tracks/openai_integration_20260308/
-
Track: Zhipu AI (GLM) Provider Integration Link: ./tracks/zhipu_integration_20260308/
-
Track: AI Provider Caching Optimization Link: ./tracks/caching_optimization_20260308/
-
Track: Manual UX Validation & Review Link: ./tracks/manual_ux_validation_20260302/
Phase 4 Archive
See below for completed Phase 4 tracks.
-
Track: Session Context Snapshots & Visibility(Archived 2026-03-22 - Replaced by discussion_hub_panel_reorganization) Link: ./archive/session_context_snapshots_20260311/ -
Track: Discussion Takes & Timeline Branching(Archived 2026-03-22 - Replaced by discussion_hub_panel_reorganization) Link: ./archive/discussion_takes_branching_20260311/ -
Track: RAG Support Link: ./archive/rag_support_20260308/
-
Track: Agent Tool Preference & Bias Tuning Link: ./archive/tool_bias_tuning_20260308/
-
Track: Expanded Hook API & Headless Orchestration Link: ./archive/hook_api_expansion_20260308/
-
Track: Codebase Audit and Cleanup Link: ./archive/codebase_audit_20260308/
-
Track: Expanded Test Coverage and Stress Testing Link: ./archive/test_coverage_expansion_20260309/
-
Track: Beads Mode Integration Link: ./archive/beads_mode_20260309/
-
Track: Optimization pass for Data-Oriented Python heuristics Link: ./archive/data_oriented_optimization_20260312/
-
Track: Rich Thinking Trace Handling Link: ./archive/thinking_trace_handling_20260313/
-
Track: Smarter Aggregation with Sub-Agent Summarization Link: ./archive/aggregation_smarter_summaries_20260322/
-
Track: System Context Exposure Link: ./archive/system_context_exposure_20260322/
-
Track: Advanced Log Management and Session Restoration Link: ./archive/log_session_overhaul_20260308/
-
Track: UI Theme Overhaul & Style System Link: ./archive/ui_theme_overhaul_20260308/
-
Track: Selectable GUI Text & UX Improvements Link: ./archive/selectable_ui_text_20260308/
-
Track: Markdown Support & Syntax Highlighting Link: ./archive/markdown_highlighting_20260308/
-
Track: Custom Shader and Window Frame Support Link: ./archive/custom_shaders_20260309/
-
Track: UI/UX Improvements - Presets and AI Settings Link: ./archive/presets_ai_settings_ux_20260311/
-
Track: Discussion Hub Panel Reorganization Link: ./archive/discussion_hub_panel_reorganization_20260322/
-
Track: Undo/Redo History Support Link: ./archive/undo_redo_history_20260311/
-
Track: Advanced Text Viewer with Syntax Highlighting Link: ./archive/text_viewer_rich_rendering_20260313/
-
Track: Tree-Sitter C/C++ MCP Tools Link: ./archive/ts_cpp_tree_sitter_20260308/
-
Track: Saved System Prompt Presets Link: ./archive/saved_presets_20260308/
-
Track: Saved Tool Presets Link: ./archive/saved_tool_presets_20260308/
-
Track: External Text Editor Integration for Approvals Link: ./archive/external_editor_integration_20260308/
-
Track: Agent Personas: Unified Profiles & Tool Presets Link: ./archive/agent_personas_20260309/
-
Track: Advanced Workspace Docking & Layout Profiles Link: ./archive/workspace_profiles_20260310/
-
Track: Review investigation of codebase and expose/cull any hidden invisible prompting Link: ./archive/cull_hidden_prompts_20260502/
-
Track: Test Regression Verification Link: ./archive/test_regression_verification_20260307/
Phase 2: Strict Execution Queue (Completed 2026-03-06)
See: ./archive/strict_execution_queue_completed_20260306/
Phase 0: Infrastructure (Critical)
- Track: Conductor Path Configuration
Earlier Archives
- Track: Robust Live Simulation Verification
- Track: Fix GUI Crashes in Tool Preset Manager and Discussion Hub Link: ./tracks/gui_crash_fixes_20260531/
- Track: Fix
keys_downAttributeError in ImGui IO Link: ./tracks/fix_imgui_keys_down_20260601/
- Track: Selectable Thinking Monologs Link: ./tracks/selectable_thinking_monologs_20260601/
- Track: Fix MiniMax history sequencing and truncation Link: ./tracks/minimax_history_fix_20260601/
- [~] Track: Preserve context selection on discussion switch and add empty context warning Link: ./tracks/context_preservation_and_warnings_20260601/
- Track: Fix Text Viewer docking conflicts and Tool Call row click interactivity Link: ./tracks/text_viewer_and_tool_call_fixes_20260601/
- Track: UX Refinements for Context Composition and Discussion Entries Link: ./tracks/context_composition_ux_20260601/
- [~] Track: Combine AST Inspector and Slices Editor into a unified Structural File Editor Link: ./tracks/structural_file_editor_20260601/
- Track: Add per-response token metrics and AI-assisted history compression Link: ./tracks/discussion_metrics_and_compression_20260601/
- [~] Track: Fix Approve Modal sizing and inline full preview Link: ./tracks/approve_modal_ux_20260601/