One full research round — survey + gap-analysis + idea-generation + review
The round strategy distributes the total research budget across its child strategies. Each child strategy reads these targets from state.
| Strategy | Small | Medium | Large |
|---|---|---|---|
| lit-survey papers | 20 | 40 | 60+ |
| lit-survey web pages | 20 | 50 | 120+ |
| gap-analysis papers | 10 | 15 | 25+ |
| gap-analysis web pages | 10 | 20 | 40+ |
| ideation cross-domain papers | 5 | 15 | 25+ |
| Total papers | 35 | 70 | 110+ |
| Total web pages | 35 | 85 | 190+ |
| Strategy | Small | Medium | Large |
|---|---|---|---|
| lit-survey papers | 8 | 16 | 24+ |
| gap-analysis papers | 4 | 6 | 10+ |
| ideation cross-domain papers | 2 | 6 | 10+ |
| Metric | Round Start | Round End | Round Delta | Cumulative (all rounds) | Overall Target |
|---|---|---|---|---|---|
| Papers read | ?? | ?? | ?? | ?? | [from budget] |
| Web pages fetched | ?? | ?? | ?? | ?? | [from budget] |
| Gaps identified | ?? | ?? | ?? | ?? | ... |
| Ideas generated | ?? | ?? | ?? | ?? | ... |
| Ideas surviving QD | ?? | ?? | ?? | ?? | 3+ |
This is the top-level progress tracker. If a round ends with little delta (< 10% improvement on any metric), escalate: the next round should target the weakest metric specifically. </HARD-GATE>
In P0, only lit-survey is fully implemented. Gap-analysis and idea-generation are stubs that return placeholder outputs. The round strategy skeleton is created now so P1/P2 can fill in the real implementations without restructuring.
{
"roundNumber": 0,
"surveyResult": {...},
"gaps": [...],
"ideas": [...],
"reviewScore": 0,
"reviewFeedback": "...",
"state": { "knowledge": "...", "papersRead": [...], "urlsVisited": [...] }
}