feat(research): web research runs in Aside first, WebSearch second

The planning, review, design, security and investigate skills research through {{ASIDE_RESEARCH}}; WebSearch stays in allowed-tools as the fallback; testing.ts's bootstrap step follows; skeleton ceilings ratcheted for the research block.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Sina
2026-09-05 16:48:37 -04:00
co-authored by Claude Fable 5.1
parent c86590f0db
commit 48d2b98059
13 changed files with 143 additions and 35 deletions
+9 -4
View File
@@ -140,6 +140,7 @@ Note the product type; it influences which persona options are offered in Step 0
{{SECTION_INDEX:plan-devex-review}}
---
{{ASIDE_RESEARCH}}
## Step 0: DX Investigation (before scoring)
@@ -220,15 +221,19 @@ it and feel what the developer feels.
### 0C. Competitive DX Benchmarking
Before scoring anything, understand how comparable tools handle DX. Use WebSearch to
find real TTHW data and onboarding approaches.
Before scoring anything, understand how comparable tools handle DX. Research through
Aside (Web research runs in Aside, above) to find real TTHW data and onboarding approaches.
Run three searches:
Run three searches, one read-only request each:
1. "[product category] getting started developer experience {current year}"
2. "[closest competitor] developer onboarding time"
3. "[product category] SDK CLI developer experience best practices {current year}"
If WebSearch is unavailable: "Search unavailable. Using reference benchmarks: Stripe
```bash
aside exec "Search the web for [closest competitor] developer onboarding time and time to hello world. Read-only: do not sign in, submit, or change anything. Reply with up to 6 bullets, each with the stated setup time and its source URL, then stop."
```
If the Aside check did not print `READY`, run the same searches with the WebSearch tool when the host provides it. With neither: "Search unavailable. Using reference benchmarks: Stripe
(30s TTHW), Vercel (2min), Firebase (3min), Docker (5min)."
Produce a competitive benchmark table: