# Specification: Granular AST Control (Signatures vs. Definitions) ## Overview Introduce 'AST Signatures' and 'AST Definitions' states in the Context Panel for C/C++ files to allow granular control over context exposure without blowing up token limits. ## Acceptance Criteria - [ ] Context panel file items support two new states: `AST Signatures` and `AST Definitions`. - [ ] `aggregate.py` respects these states by invoking the `ts_c_get_skeleton` / `ts_cpp_get_skeleton` tools accordingly. - [ ] Visual indicators in the UI clearly show the current aggregation state of each file.