Commit 9097d37
committed
fix(system-prompt): restore todo workflow section - agents need explicit guidance
**Problem:**
After removing MULTI-STEP REQUESTS - TODO LIST WORKFLOW section as redundant
with orchestrator, user testing revealed agents no longer followed correct todo
workflow sequence. While orchestrator provides runtime reminders, agents rely on
the static instructions as educational foundation.
**Solution:**
Reverted todo workflow section removal. Agents need both:
1. Static instructions (system prompt) - educational foundation & reference
2. Runtime reminders (orchestrator) - reinforcement during execution
**Changes:**
✅ RESTORED: MULTI-STEP REQUESTS - TODO LIST WORKFLOW section
✅ KEPT: Dead code removals (buildWorkflowContinuationProtocol, buildThinkToolGuidance)
✅ KEPT: Simplifications (tool responsibility, think tool, multi-step handling)
✅ UPDATED: Version comment to reflect lesson learned
✅ UPDATED: SYSTEM_PROMPT_EVOLUTION.md with reversion rationale
**Lesson Learned:**
Runtime enforcement supplements but does NOT replace static educational guidance.
Even with perfect runtime reminders, agents need reference documentation in the
base prompt for workflow understanding.
**Token Impact:**
- Original estimate: ~1150 token savings
- After reversion: ~720 token savings (~15% reduction)
- Restored: ~430 tokens (todo workflow section)
**Testing:**
✅ Build: PASS
✅ User validation: Agents now follow correct workflow sequence1 parent 111e1e5 commit 9097d37
2 files changed
Lines changed: 55 additions & 27 deletions
File tree
- Sources/ConfigurationSystem
- project-docs
Lines changed: 33 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | | - | |
62 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
509 | 509 | | |
510 | 510 | | |
511 | 511 | | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
512 | 542 | | |
513 | 543 | | |
514 | 544 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
| 29 | + | |
28 | 30 | | |
29 | 31 | | |
30 | | - | |
31 | 32 | | |
32 | | - | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | 37 | | |
42 | 38 | | |
43 | 39 | | |
| |||
58 | 54 | | |
59 | 55 | | |
60 | 56 | | |
61 | | - | |
| 57 | + | |
| 58 | + | |
62 | 59 | | |
63 | 60 | | |
64 | 61 | | |
| |||
74 | 71 | | |
75 | 72 | | |
76 | 73 | | |
| 74 | + | |
77 | 75 | | |
78 | 76 | | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
83 | 81 | | |
84 | 82 | | |
85 | 83 | | |
86 | 84 | | |
87 | 85 | | |
88 | | - | |
| 86 | + | |
89 | 87 | | |
90 | 88 | | |
91 | 89 | | |
| |||
0 commit comments