release: v0.20 Codex-ready skill-driven core

This commit is contained in:
kai
2026-05-07 08:21:28 +08:00
parent 0644a68ecc
commit 68e45bcf41
45 changed files with 3005 additions and 157 deletions
+10 -1
View File
@@ -68,13 +68,22 @@ def test_framework_mentions_ingested_materials(tmp_path: Path) -> None:
assert "phase0/extracted/audit.md" in framework
assert "NMPA、FDA、EMA、ICH、WHO" in framework
assert "Phase1 的职责是大胆假设" in framework
assert "本章要解决的问题" in framework
assert "请先确认 `phase1/material_brief.md`" in framework
assert research_brief_md.exists()
assert "任务切分原则" in research_brief_md.read_text(encoding="utf-8")
assert "章节命题与求证计划" in research_brief_md.read_text(encoding="utf-8")
assert (project / "phase1" / "hypothesis_map.json").exists()
assert brief["research_method"] == "gmp_quality_operations_diagnosis"
assert brief["work_language"] == "zh"
assert brief["phase2_mode"] == "chapter_integrated"
assert brief["central_thesis"]
assert brief["chapter_planning"][0]["phase2_prompt_context"]
assert brief["task_planning"]["required_skills"]
assert brief["task_planning"]["search_routes_by_axis"]["counter"] == ["scholar", "general"]
assert brief["task_planning"]["phase2_mode"] == "chapter_integrated"
assert brief["task_planning"]["search_routes_by_axis"]["counter"] == ["fda", "scholar", "evidence", "general"]
assert brief["task_planning"]["search_routes_by_axis"]["quality_system_gap"] == ["fda", "evidence", "general"]
assert brief["phase2_inputs"]["framework_path"] == "phase1/framework.md"