INNER CODE UNIT · Python

run

simonlin1212/vibe-astock · main.py:39

def run(trade_date: str) -> tuple[dict, dict]:
    """跑一场复盘。返回 (图的产物, 体检结果)。

    ⚠️ 体检结果必须**跟着返回**:落盘要把它的 warnings 带上,而那行在 `main()` 里。
    只在这里赋值给局部变量的话,`main()` 用它就是 NameError —— 而且是在
    整条链跑完(约 6 分钟)之后才炸、一次也存不下来。
    """
    pre = preflight.check(trade_date)
    if not pre["ok"]:
        print(f"\n✗ {preflight.refuse_reason(pre, trade_date)}")
        sys.exit(3)
    for w in pre["warnings"]:
        print(f"⚠️ {w}")

    graph = build_review_graph()
    return graph.invoke(initial_state(trade_date), {"recursion_limit": 50}), pre

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…