Files
roboco/tests/unit/gateway
Renn F d5ff8c7b13 fix(gateway): i_will_plan persists rich plan dict, not raw string
Bug:
    Choreographer.i_will_plan() built spec_ctx with the raw plan string
    while ctx (_ClaimPlanStartContext) got the resolved (panel-shaped)
    dict. The verb runner uses spec_ctx — so the rich shape never reached
    TaskService.set_plan. The panel's Plan tab stayed empty even when
    PMs supplied approach / sub_tasks / risks.

Fix:
    Pass the resolved (possibly-dict) plan into spec_ctx too. Widened
    lifecycle.Context.plan to `str | dict[str, Any] | None` to match.
    Tightened _resolve_effective_plan to require a non-empty narrative
    paragraph — rich structure layers on top of prose, not in place of it.
2026-05-15 06:15:44 +02:00
..
2026-05-02 03:11:49 +02:00
2026-05-02 03:11:49 +02:00
2026-05-06 21:02:31 +02:00
2026-05-02 03:11:49 +02:00
2026-05-02 03:11:49 +02:00
2026-05-06 21:02:31 +02:00
2026-05-06 21:02:31 +02:00
2026-05-02 03:11:49 +02:00
2026-05-06 21:02:31 +02:00