v0.21 alpha add research brief and compressed findings
This commit is contained in:
@@ -8,7 +8,7 @@ from pathlib import Path
|
||||
|
||||
from scripts.runtime.artifacts import ensure_phase_dirs, load_manifest, write_manifest
|
||||
from scripts.runtime.methods import ResearchMethodRegistry
|
||||
from scripts.runtime.tasks import generate_task_cards, write_task_cards
|
||||
from scripts.runtime.tasks import generate_task_cards, generate_task_cards_from_research_brief, write_task_cards
|
||||
|
||||
|
||||
def utc_now_iso() -> str:
|
||||
@@ -28,7 +28,19 @@ def create_phase2_task_cards(
|
||||
if (project_root / "manifest.json").exists():
|
||||
method_key = load_manifest(project_root).get("research_method")
|
||||
method = ResearchMethodRegistry().get(method_key)
|
||||
cards = generate_task_cards(project_root.name, framework.read_text(encoding="utf-8"), axes=axes, method=method)
|
||||
research_brief_path = project_root / "phase1" / "research_brief.json"
|
||||
framework_text = framework.read_text(encoding="utf-8")
|
||||
if research_brief_path.exists():
|
||||
research_brief = json.loads(research_brief_path.read_text(encoding="utf-8"))
|
||||
cards = generate_task_cards_from_research_brief(
|
||||
project_root.name,
|
||||
framework_text,
|
||||
research_brief,
|
||||
axes=axes,
|
||||
method=method,
|
||||
)
|
||||
else:
|
||||
cards = generate_task_cards(project_root.name, framework_text, axes=axes, method=method)
|
||||
if not dry_run:
|
||||
ensure_phase_dirs(project_root)
|
||||
write_task_cards(project_root / "phase2" / "task_cards.json", cards)
|
||||
|
||||
Reference in New Issue
Block a user