docs(14-02): complete parse error retry and fallback plan

This commit is contained in:
2026-03-23 22:39:10 +08:00
parent dfbbabceea
commit 83b89d4725
4 changed files with 144 additions and 10 deletions
+10 -5
View File
@@ -3,14 +3,14 @@ gsd_state_version: 1.0
milestone: v1.4
milestone_name: Zhihu Anti-Crawler
status: executing
stopped_at: Completed 14-01-PLAN.md (LLM 调用优雅降级策略)
last_updated: "2026-03-23T14:38:58.429Z"
stopped_at: Completed 14-02 parse error retry and fallback
last_updated: "2026-03-23T14:39:06.904Z"
last_activity: 2026-03-22 — Phase 13 Plan 07 completed (SRTProcessor integration)
progress:
total_phases: 15
completed_phases: 11
total_plans: 44
completed_plans: 40
completed_plans: 41
percent: 31
---
@@ -87,6 +87,10 @@ v1.6 Phase 13 decisions (from 13-CONTEXT.md):
- [Phase 14-robustness-cost]: 缓存键使用 SHA256 内容哈希,确保相同内容精确匹配
- [Phase 14-robustness-cost]: 缓存文件包含 version 字段(1.0),支持未来格式变更
- [Phase 14-robustness-cost]: 缓存失败时返回 None,不中断主流程(错误容错)
- [Phase 14]: ValidationError checked before ValueError (inherits from ValueError)
- [Phase 14]: JSON parse errors (JSONDecodeError, ValueError) are recoverable - retry 1 time
- [Phase 14]: Pydantic validation errors (ValidationError) are non-recoverable - immediate fallback
- [Phase 14]: Parse failures log LLM output fragment (first 500 chars) for diagnosis
### Technical Context
@@ -138,11 +142,12 @@ None.
| Phase 14-robustness-cost P03 | 72 | 1 tasks | 3 files |
| Phase 14-robustness-cost P00 | 3min | 3 tasks | 3 files |
| Phase 14-robustness-cost P01 | 219 | 1 tasks | 2 files |
| Phase 14 P02 | 220 | 1 tasks | 2 files |
## Session Continuity
Last session: 2026-03-23T14:38:58.427Z
Stopped at: Completed 14-01-PLAN.md (LLM 调用优雅降级策略)
Last session: 2026-03-23T14:39:06.903Z
Stopped at: Completed 14-02 parse error retry and fallback
Resume file: None
**Next step:** Phase 13 complete, continue to Phase 14 (鲁棒性) or Phase 15 (优化)