Files
jakevin b1c0bcb464 feat(autoresearch): add Layer 4 Save-as-CLI eval with zhihu/xhs coverage (#741)
* feat(autoresearch): add Layer 4 "Save as CLI" eval + fix operate verify

- New eval-save.ts: tests full init → write → verify pipeline (14 tasks)
- 8 PUBLIC strategy tasks (httpbin, jsonplaceholder, HN, wiki, lobsters, devto)
- 6 COOKIE strategy tasks (zhihu hot/search/question, xhs feed/search/note)
- New save-reliability preset for autoresearch engine iteration
- Fix: operate verify no longer hardcodes --limit 3 for adapters without limit arg
- Rename sediment → save throughout

* experiment(operate): 两个新任务都基于已有通过任务使用的同一 API,期望 pass_count 从 14 → 16。

* experiment(operate): Added 2 new tasks ( and ) that use the exact same APIs already proven to pass in exis

* experiment(operate): Both new tasks pass. The change adds 2 more  tasks ( and ) using the same proven API, i

* fix(autoresearch): rename SedimentTask → SaveTask, fix bracket indent, gitignore results.tsv

* refactor(autoresearch): complex multi-step save tasks + adapterFile support

- Replace simple COOKIE tasks with 6 complex multi-step chains:
  - zhihu: hot+top-answer (6-step), search+question-stats (7-step), question+answers+related (8-step)
  - xhs: search+scroll+dedup (6-step), note+comments (7-step), explore+scroll+sort (8-step)
- Move complex adapter code to save-adapters/*.ts files (avoids JSON escape issues)
- eval-save.ts: support adapterFile field to read adapter from file
- Preset scope now includes skills/opencli-operate/SKILL.md for skill improvement
- All 20/20 tasks passing

* experiment(save): add hn-best and hn-jobs tasks using proven Firebase API pattern, pass_count 20→22

* fix(autoresearch): increase Claude Code timeout 180s → 300s to reduce ETIMEDOUT failures

* experiment(save): add restcountries and nager-holidays tasks using stable public APIs, pass_count 22→24
2026-04-04 01:27:50 +08:00
..