feat(#137): create Forced Continuation Prompt System

Implement prompt generation system that produces continuation prompts
based on verification failures to force AI agents to complete work.

Service:
- generatePrompt: Complete prompt from failure context
- generateTestFailurePrompt: Test-specific guidance
- generateBuildErrorPrompt: Build error resolution
- generateCoveragePrompt: Coverage improvement strategy
- generateIncompleteWorkPrompt: Completion requirements

Templates:
- base.template: System/user prompt structure
- test-failure.template: Test fix guidance
- build-error.template: Compilation error guidance
- coverage.template: Coverage improvement strategy
- incomplete-work.template: Completion requirements

Constraint escalation:
- Attempt 1: Normal guidance
- Attempt 2: Focus only on failures
- Attempt 3: Minimal changes only
- Final: Last attempt warning

Priority levels: critical/high/normal based on failure severity

Tests: 24 passing with 95.31% coverage

Fixes #137

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-31 13:51:46 -06:00
parent 72ae92f5a6
commit 0387cce116
12 changed files with 704 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
export const BASE_CONTINUATION_SYSTEM = `You are continuing work on a task that was not completed successfully.
Your previous attempt did not pass quality gates. You MUST fix the issues below.
CRITICAL RULES:
1. You MUST address EVERY failure listed
2. Do NOT defer work to future tasks
3. Do NOT claim done until all gates pass
4. Run tests before claiming completion
`;
export const BASE_USER_PROMPT = `Task: {{taskDescription}}
Previous attempt {{attemptNumber}} of {{maxAttempts}} did not pass quality gates.
{{failures}}
{{constraints}}
`;