Releases
v1.9.2
Compare
Sorry, something went wrong.
No results found
Worker reliability, speed, and recovery
Added a deterministic Edit Orchestrator for Worker file edits.
Worker edits now track edit mode, file path, and failure class across recovery attempts.
Failed patch attempts now switch into focused repair instead of repeating the same tactic.
Focused repair can escalate to safe whole-file replacement for small or escape-heavy files.
Exhausted edit strategies now stop cleanly with a structured blocker instead of spiraling.
Added a validation repair cap so repeated final validation failures surface as product_validation_failed.
Failed validation output is now fed back to the Worker as actionable data.
Terminal commands now return observations instead of acting as hard pass/fail gates.
Updated prune handling for deleted files.
Reduced prompt bloat for faster, cleaner Worker behavior.
Added Worker Context Pack so Workers start with focused file, test, and dependency context and need fewer discovery turns.
Replaced whole-repo sorted scanning in read_task_context with bounded deterministic walking for better large-repo behavior.
Extracted Worker recovery message constants out of manager.py into a focused worker_recovery_messages module.
Worker UI and execution clarity
Restored Worker completion feel with a compact “Done” summary card in chat while keeping the full receipt in Worker Log.
Worker summary cards now show status, short summary, changed-file stats, and validation chips instead of dumping raw receipt text.
Removed noisy TODO-list caveats from user-facing Worker receipts and fixed TODO usage tracking.
Isolated Worker UI noise from actual execution state.
Batched Worker Log prose so Worker narration appears in fast readable chunks instead of slow token drip.
Added tool-event boundaries in Worker Log to prevent smashed text around tool calls.
Removed the post-Worker Planner victory lap so successful Worker dispatches end immediately and cleanly.
Added a Stop Worker control.
Moved Stop Worker into the Worker Log header so the cancellation control lives beside the runtime output it controls.
Chat, Planner, and protocol cleanup
Fixed DeepSeek DSML tool-call markup so protocol text no longer leaks into chat.
Reduced false Planner redispatch blocker behavior and identified remaining blocker-card cleanup.
Removed replayed raw tool-card clutter from restored conversations.
Preserved durable Worker Summary Cards while filtering transient tool-call UI.
Improved assistant/planner display formatting so separate Planner beats are easier to read.
Browse monitor and automation groundwork
Browse monitoring gained snapshot fingerprint state.
Improved browse monitor state tracking so repeated snapshots can be recognized more reliably.
You can’t perform that action at this time.