[COORD-003] Validate 50% rule #143

Closed
opened 2026-01-31 21:03:05 +00:00 by jason.woltje · 0 comments
Owner

Objective

Validate the 50% rule prevents context exhaustion by blocking oversized issue assignments.

Implementation Details

Test the core principle from Part 1:

The 50% rule: Issues must not exceed 50% of target agent's context limit.

Test scenarios:

  1. Oversized issue (120K estimate) → Should REJECT assignment
  2. Properly sized issue (80K estimate) → Should ACCEPT assignment
  3. Edge case (exactly 100K estimate) → Should ACCEPT assignment
  4. Multiple medium issues in sequence → Should complete without exhaustion

Context Estimate

  • Files to modify: 2 (test file, validation script)
  • Implementation complexity: low (10,000 tokens)
  • Test requirements: high (15,000 tokens)
  • Documentation: medium (3,000 tokens)
  • Total estimated: 40,300 tokens
  • Recommended agent: glm

Difficulty

low

Dependencies

  • Blocked by: #144 (COORD-002)

Acceptance Criteria

  • Test case: Oversized issue blocked from assignment
  • Test case: Properly sized issue accepted
  • Test case: Edge case (exactly 50%) handled correctly
  • Test case: Sequential issues complete without exhaustion
  • Validation report documenting 50% rule effectiveness
  • Tests pass (85% coverage minimum)

Testing Requirements

  • Create test issues with known context estimates
  • Validate assignment rejection/acceptance logic
  • Measure actual context usage vs estimates
  • Document validation results
  • Coverage: 85% minimum
## Objective Validate the 50% rule prevents context exhaustion by blocking oversized issue assignments. ## Implementation Details Test the core principle from Part 1: **The 50% rule:** Issues must not exceed 50% of target agent's context limit. **Test scenarios:** 1. Oversized issue (120K estimate) → Should REJECT assignment 2. Properly sized issue (80K estimate) → Should ACCEPT assignment 3. Edge case (exactly 100K estimate) → Should ACCEPT assignment 4. Multiple medium issues in sequence → Should complete without exhaustion ## Context Estimate - Files to modify: 2 (test file, validation script) - Implementation complexity: low (10,000 tokens) - Test requirements: high (15,000 tokens) - Documentation: medium (3,000 tokens) - **Total estimated: 40,300 tokens** - **Recommended agent: glm** ## Difficulty low ## Dependencies - Blocked by: #144 (COORD-002) ## Acceptance Criteria - [ ] Test case: Oversized issue blocked from assignment - [ ] Test case: Properly sized issue accepted - [ ] Test case: Edge case (exactly 50%) handled correctly - [ ] Test case: Sequential issues complete without exhaustion - [ ] Validation report documenting 50% rule effectiveness - [ ] Tests pass (85% coverage minimum) ## Testing Requirements - Create test issues with known context estimates - Validate assignment rejection/acceptance logic - Measure actual context usage vs estimates - Document validation results - Coverage: 85% minimum
jason.woltje added the apiapip0phase-1 labels 2026-01-31 21:03:05 +00:00
jason.woltje added this to the M4.1-Coordinator (0.0.4) milestone 2026-01-31 21:10:03 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#143