You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Durable trip progress (INT-416): each conversation's turn (identity, action, status,
timestamps, deadline, active seconds, cancel request/outcome) and approval history are
persisted in the existing store, and the new trip_progress MCP tool reports every leg
revision's stage, the pending or cancelled approval, completed legs and uncertain
generations without invoking the model or a provider. After a restart, unfinished work is
reported as interrupted instead of running.
Cooperative cancellation and turn deadlines (INT-417): the new cancel_trip MCP tool stops
queued or running work at the next safe point (model/tool boundary, browser queue wait or
immediately before Generate), withdraws a pending approval and approved revisions that were
never clicked, and keeps completed plans and briefings. A Generate click already made is
never interrupted or repeated; it is reported as generated or uncertain. IFD_TURN_DEADLINE_SECONDS (default 600) bounds each turn's active execution; waiting for
a human approval happens between turns and is not counted.
Separate ifd-workflow-v050-trip-control evaluation suite (WF-029–033) over the production
MCP tools with controlled providers.
Changed
turn_status falls back to the persisted turn record when no in-process turn exists, and conversation_status reports approval_cancelled for a withdrawn approval; approve_dispatch refuses to approve a cancelled approval. Existing statuses are unchanged.
Workflow verifier ifd-workflow-oracles-v4 adds MCP-output assertions and the cancelled
outcome; v1–v3 manifests remain accepted.
Dependency updates: pydantic 2.14.3, langsmith 0.14.17, langchain-openai 1.7.4,
browserbase 1.24.0, playwright 1.65.0, boto3 1.43.127, hatchling 1.33.0 (#33); wrangler
4.159.0 and jose 6.2.17 for the Worker (#32). Dependabot now proposes weekly updates (#16).