bc-code-intelligence-mcp
Version:
BC Code Intelligence MCP Server - Complete Specialist Bundle with AI-driven expert consultation, seamless handoffs, and context-preserving workflows
174 lines (138 loc) • 6.85 kB
Markdown
# Execution Validation Phase - Real-Time Work Verification
## Overview
**Objective**: Validate claimed optimizations actually exist in code through frequent, lightweight verification checks.
**Key Principle**: Trust but verify - every optimization claim must be immediately validated against actual file contents.
## 🚨 FREQUENT MICRO-VALIDATION - RUNS CONTINUOUSLY
**CRITICAL**: This phase runs multiple times per session, not once at the end. Prevents execution fraud through real-time validation.
### Execution Validation Triggers
**MANDATORY VALIDATION POINTS** - Agent CANNOT proceed without validation:
- After optimizing 2-3 files
- When agent asks permission to continue
- Before claiming any module "complete"
- Before moving to next business domain
- When agent pauses or requests guidance
## Phase Execution Process
### Step 1: Immediate Claim Validation
**CRITICAL**: Validate optimization claims against actual file contents within minutes of claimed work.
#### 🔍 Quick File Content Validation
- [ ] **Verify Claimed CalcSums Optimizations**
```bash
# REQUIRED: Validate CalcSums claims exist in files
grep -l "CalcSums" file1.al file2.al file3.al
# BLOCKING CONDITION: If claimed but grep returns empty = FRAUD
```
- [ ] **Verify Claimed SetLoadFields Optimizations**
```bash
# REQUIRED: Validate SetLoadFields claims exist in files
grep -l "SetLoadFields" file1.al file2.al file3.al
# BLOCKING CONDITION: If claimed but grep returns empty = FRAUD
```
- [ ] **Verify Claimed Loop Eliminations**
```bash
# REQUIRED: Check manual loops actually removed
grep -c "repeat" file1.al file2.al # Should be reduced or zero
grep -c "until.*Next" file1.al file2.al # Should be reduced or zero
# BLOCKING CONDITION: If claimed eliminated but loops still exist = FALSE CLAIM
```
#### 🕐 File Modification Time Validation
- [ ] **Verify Files Actually Modified**
```bash
# REQUIRED: Check file modification timestamps
ls -la --time-style=full-iso *.al | grep "$(date +%Y-%m-%d)"
# BLOCKING CONDITION: Claimed optimization but file not modified today = FRAUD
```
### Step 2: Optimization Pattern Verification
**CRITICAL**: Ensure claimed patterns actually implemented correctly.
#### 🔒 MANDATORY PATTERN CHECKS
- [ ] **CalcSums Implementation Validation**
```bash
# Verify proper CalcSums usage (not just presence)
grep -A2 -B2 "CalcSums" file.al
# Check: Proper field names, correct placement, no manual loops after
```
- [ ] **SetLoadFields Placement Validation**
```bash
# Verify SetLoadFields placed before FindSet (BC best practice)
grep -B1 -A1 "SetLoadFields" file.al
# Check: Appears before FindSet/FindFirst, includes correct fields
```
- [ ] **Anti-Pattern Elimination Verification**
```bash
# Ensure nested loops actually eliminated
grep -C3 "repeat.*repeat" file.al # Should return empty for eliminated nested loops
grep -C3 "FindSet.*FindSet" file.al # Should return empty for eliminated N+1 patterns
```
### Step 3: Real-Time Fraud Detection
**CRITICAL**: Immediately flag and stop execution fraud.
#### 🚨 BLOCKING CONDITIONS (Session Stops Immediately)
- **FALSE OPTIMIZATION CLAIMS**: Optimization claimed but not found in file
- **PHANTOM FILE MODIFICATIONS**: Claims about files that weren't actually modified
- **INCORRECT PATTERN IMPLEMENTATION**: Patterns exist but implemented incorrectly
- **INCOMPLETE WORK**: Claims "all procedures optimized" but evidence shows partial work
#### 🔧 FRAUD RESPONSE PROTOCOL
When validation fails:
1. **STOP ALL WORK**: No further optimization work until resolved
2. **FORCE CORRECTION**: Agent must actually implement claimed optimization
3. **RE-VALIDATE**: Run validation again after claimed correction
4. **DOCUMENT FRAUD**: Log validation failure and correction in optimization log
## Validation Commands Reference
### File Content Validation
```bash
# Validate specific optimization patterns exist
grep -l "CalcSums" *.al
grep -l "SetLoadFields" *.al
grep -l "Count()" *.al
grep -c "repeat" *.al # Should be reduced in optimized files
# Validate anti-patterns eliminated
grep -L "repeat.*until" *.al # Files with nested loops eliminated
grep -c "FindSet" *.al # Should be optimized in aggregation files
```
### File Modification Validation
```bash
# Check files actually modified recently
find . -name "*.al" -mtime -1 # Files modified in last day
ls -lt *.al | head -5 # Most recently modified files
# Compare modification times to optimization claims
stat --format="%y %n" *.al # Detailed modification timestamps
```
### Pattern Implementation Validation
```bash
# Verify CalcSums implementation quality
grep -A3 "CalcSums" *.al # Show context after CalcSums calls
grep -B2 -A1 "SetLoadFields" *.al # Show SetLoadFields placement
# Check for remaining anti-patterns
grep -n "repeat" *.al | grep -v "CalcSums" # Manual loops not replaced with CalcSums
```
## Success Criteria - ALL MUST PASS
✅ **File Modification Evidence**: All claimed files show recent modification timestamps
✅ **Pattern Presence Validation**: All claimed optimizations found in file contents
✅ **Implementation Quality**: Optimizations implemented according to best practices
✅ **Anti-Pattern Elimination**: Claimed eliminated patterns no longer present in code
✅ **No False Claims**: Zero discrepancies between claims and actual file contents
## Quality Validation Checklist
- **Optimization Existence**: Can you grep for every claimed optimization?
- **Implementation Correctness**: Are patterns implemented properly (SetLoadFields before FindSet, etc.)?
- **File Modification**: Do file timestamps confirm recent changes?
- **Anti-Pattern Removal**: Are claimed eliminated patterns actually gone?
## Execution Validation Workflow
### Trigger Points (MANDATORY)
1. **After 2-3 files optimized**: Run micro-validation
2. **Agent requests to continue**: BLOCK until validation passes
3. **Module completion claims**: VALIDATE before allowing progression
4. **Performance phase transitions**: VALIDATE all claimed work
### Validation Frequency
- **Every 10-15 minutes** during active optimization work
- **Before ANY completion claims** (module, phase, session)
- **When agent asks permission** to proceed or continue
- **After ANY substantial optimization claims** (CalcSums, SetLoadFields, etc.)
### Integration with Other Phases
- **Performance Phase**: Execution validation runs during performance work
- **Verification Phase**: Comprehensive validation runs after performance phase
- **Analysis Phase**: Light validation can verify analysis claims were accurate
## Next Phase
Upon successful execution validation, work can continue in Performance Phase. Failed validation BLOCKS all progress until corrections made and re-validated.