chore(conductor): Add new track 'Phase 6 Review and Regression Verification'
This commit is contained in:
@@ -34,6 +34,10 @@ This file tracks all major tracks for the project. Each track has its own detail
|
|||||||
*Link: [./tracks/interactive_ast_tree_masking_20260510/](./tracks/interactive_ast_tree_masking_20260510/)*
|
*Link: [./tracks/interactive_ast_tree_masking_20260510/](./tracks/interactive_ast_tree_masking_20260510/)*
|
||||||
*Goal: Inspect C/C++ ASTs in the GUI and mask individual classes/functions as Def, Sig, or Hide.*
|
*Goal: Inspect C/C++ ASTs in the GUI and mask individual classes/functions as Def, Sig, or Hide.*
|
||||||
|
|
||||||
|
7. [ ] **Track: Phase 6 Review and Regression Verification**
|
||||||
|
*Link: [./tracks/phase6_review_20260510/](./tracks/phase6_review_20260510/)*
|
||||||
|
*Goal: Review Phase 6 implementation, perform full-suite batch regression testing, and expand test coverage for new context curation features.*
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Phase 5: Codebase Curation
|
## Phase 5: Codebase Curation
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
# Track phase6_review_20260510 Context
|
||||||
|
|
||||||
|
- [Specification](./spec.md)
|
||||||
|
- [Implementation Plan](./plan.md)
|
||||||
|
- [Metadata](./metadata.json)
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"track_id": "phase6_review_20260510",
|
||||||
|
"type": "verification",
|
||||||
|
"status": "new",
|
||||||
|
"created_at": "2026-05-10T14:10:00Z",
|
||||||
|
"updated_at": "2026-05-10T14:10:00Z",
|
||||||
|
"description": "Review Phase 6 implementation, perform full-suite batch regression testing, and expand test coverage for new context curation features."
|
||||||
|
}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
# Implementation Plan: Phase 6 Review and Regression Verification
|
||||||
|
|
||||||
|
## Phase 1: Regression Testing (Batch Execution)
|
||||||
|
- [ ] Task: Execute the full test suite in batches of 4 test files.
|
||||||
|
- [ ] Task: Document any failures and categorize by root cause.
|
||||||
|
- [ ] Task: Fix regressions introduced by Phase 6 (if any).
|
||||||
|
- [ ] Task: Conductor - User Manual Verification 'Phase 1' (Protocol in workflow.md)
|
||||||
|
|
||||||
|
## Phase 2: Feature Coverage (Core Logic)
|
||||||
|
- [ ] Task: Write unit tests for C++ AST Tree Masking logic using samples from `gencpp/base/components`.
|
||||||
|
- [ ] Task: Write unit tests for 'Fuzzy Anchor' resolution across simulated file edits.
|
||||||
|
- [ ] Task: Write unit tests for `HistoryManager` context snapshot roundtrips.
|
||||||
|
- [ ] Task: Conductor - User Manual Verification 'Phase 2' (Protocol in workflow.md)
|
||||||
|
|
||||||
|
## Phase 3: Integration & GUI Verification
|
||||||
|
- [ ] Task: Write simulation tests for Batch Operations (Shift-Click selection and Action Bar execution).
|
||||||
|
- [ ] Task: Write simulation tests for the Interactive AST Inspector modal.
|
||||||
|
- [ ] Task: Write simulation tests for the Slice Editor (adding/removing slices).
|
||||||
|
- [ ] Task: Conductor - User Manual Verification 'Phase 3' (Protocol in workflow.md)
|
||||||
|
|
||||||
|
## Phase 4: Audit & Documentation Sync
|
||||||
|
- [ ] Task: Audit Phase 6 commit history for adherence to Conductor workflows.
|
||||||
|
- [ ] Task: Update `docs/guide_architecture.md` with "Advanced Context Curation" mechanics (AST Masking & Fuzzy Slices).
|
||||||
|
- [ ] Task: Update `docs/guide_tools.md` with C/C++ AST tool usage guidelines.
|
||||||
|
- [ ] Task: Generate a final Phase 6 Verification Report in `conductor/tracks/phase6_review_20260510/`.
|
||||||
|
- [ ] Task: Conductor - User Manual Verification 'Phase 4' (Protocol in workflow.md)
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
# Specification: Phase 6 Review and Regression Verification
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
Perform a comprehensive review and technical audit of the Phase 6 implementation. This track focuses on ensuring zero regressions via a full-suite batch test run and expanding test coverage for the four major "Advanced Context" features introduced in Phase 6.
|
||||||
|
|
||||||
|
## Functional Requirements
|
||||||
|
- **Regression Testing:** Execute the entire test suite (230+ tests) in batches of 4 files each to verify codebase stability.
|
||||||
|
- **Feature Coverage:** Implement new integration and unit tests for:
|
||||||
|
- **AST Tree Masking:** Verify per-symbol masking logic against unconventional C++ samples from the `gencpp` project (components and dependencies).
|
||||||
|
- **Text Slice Highlighting:** Verify "Fuzzy Anchor" resolution resilience when files are modified.
|
||||||
|
- **Takes Snapshotting:** Verify that `FileItem` states (flags, masks, slices) are perfectly restored when branching/switching discussions.
|
||||||
|
- **Batch Operations UX:** Verify Shift-Click selection and mass-assignment logic.
|
||||||
|
- **Technical Audit:** Review the Phase 6 commits to ensure adherence to Conductor workflow protocols (TDD, MMA delegation, and documentation sync).
|
||||||
|
|
||||||
|
## Non-Functional Requirements
|
||||||
|
- **Stability:** Ensure 0 regressions across the full suite.
|
||||||
|
- **Documentation:** Synchronize `guide_architecture.md` and `guide_tools.md` with the new context mechanics.
|
||||||
|
- **Reporting:** Generate a final Phase 6 Verification Report summarizing the findings.
|
||||||
|
|
||||||
|
## Acceptance Criteria
|
||||||
|
- [ ] Full suite batch run completes with 100% pass rate.
|
||||||
|
- [ ] New tests for AST Masking, Text Slices, Snapshots, and Batch Ops are implemented and passing.
|
||||||
|
- [ ] Verification of AST parsing successful against `gencpp` source samples.
|
||||||
|
- [ ] Documentation updated to reflect the "Advanced Context Curation" architecture.
|
||||||
|
- [ ] Final Audit Report created and approved.
|
||||||
|
|
||||||
|
## Out of Scope
|
||||||
|
- Functional changes to the RAG engine.
|
||||||
|
- Implementation of new features beyond the Phase 6 scope.
|
||||||
|
- Automated MMA orchestration for the `gencpp` project itself (this track is strictly for Manual Slop infrastructure verification).
|
||||||
Reference in New Issue
Block a user