Files
manual_slop/conductor/tracks/manual_skeleton_injection_20260306/spec.md
2026-03-06 15:41:33 -05:00

1.2 KiB

Track Specification: Manual Skeleton Context Injection (manual_skeleton_injection_20260306)

Overview

Add UI controls to manually flag files for skeleton injection in discussions. Allow agent to request full file reads or specific def/class definitions on-demand.

Current State Audit

Already Implemented (DO NOT re-implement)

  • file_cache.ASTParser.get_skeleton(): Returns Python skeleton
  • mcp_client.py_get_skeleton(): MCP tool for skeleton generation
  • aggregate.py: Builds file items context

Gaps to Fill

  • No UI to flag files for skeleton vs full
  • No preview of skeleton before injection
  • No on-demand definition lookup

Functional Requirements

  • File picker UI in discussion panel
  • Skeleton preview before injection
  • Toggle: skeleton vs full file
  • Uses existing py_get_skeleton() tool

Key Integration Points

File Purpose
src/gui_2.py File picker, injection UI
src/mcp_client.py py_get_skeleton()
src/file_cache.py ASTParser

Acceptance Criteria

  • File picker UI functional
  • Skeleton preview displays
  • Manual refresh button works
  • Full read option available
  • 1-space indentation