{"items":[{"id":"24b3188a-5f50-4fae-bb86-c8a48e8ffd73","type":"pull_request","org":"Skyvern-AI","repo":"skyvern","title":"Add skyvern run dev command and superset workspace setup","summary":"Adds `skyvern run dev` and `skyvern run ui-dev` commands to launch both the API and UI servers in detached background mode, plus a `.superset/config.json` and helper script to automate Superset workspace setup. This streamlines local development by handling environment syncing, dependency installation, and port conflict resolution without blocking the terminal. However, detached subprocesses with suppressed output may leave orphaned services or hide startup failures, making cleanup and debugging harder.","url":"https://nomit.dev/Skyvern-AI/skyvern/status/2c60c4497ac7e6a2c8ce15c046cee0608ee0467358c7efa7ec42441d08b80c87","author":"suchintan","contributors":["suchintan"],"updated_at":"2026-01-31T03:13:39+00:00"},{"id":"1635e76e-1f23-430d-98b3-55c90ff177c2","type":"pull_request","org":"Skyvern-AI","repo":"skyvern","title":"Workflow Copilot: clarify loop_over_parameter_key","summary":"The update refines the Workflow Copilot documentation by clearly distinguishing between `loop_over_parameter_key` (for static parameters) and `loop_variable_reference` (for previous block outputs), complete with a “CRITICAL DISTINCTION” section and expanded examples. This should improve developer clarity and reduce misconfiguration errors, but reviewers should verify that the documentation stays in sync with the actual for_loop implementation and that the new examples cover all edge cases.","url":"https://nomit.dev/Skyvern-AI/skyvern/status/a0e72a95371b55b69a50f7be552d2126159d48df145fe4bc703aec9461bd2f76","author":"stanislaw89","contributors":["stanislaw89"],"updated_at":"2026-01-31T01:33:45+00:00"},{"id":"3d84e1a2-f644-4247-b735-20f752e2ac26","type":"pull_request","org":"Skyvern-AI","repo":"skyvern","title":"task v2 termination","summary":"It adds explicit termination detection to the task v2 framework by extending prompt templates, service logic, and schemas with “should_terminate” flags, termination reasons, and thought entries, all gated by a feature flag and covered by new tests. This lets tasks gracefully bail out when goals are provably impossible, saving compute and providing clearer failure feedback. However, the added complexity and reliance on conservative termination heuristics raise risks of false positives or missed edge cases and will require ongoing tuning and robust test coverage.","url":"https://nomit.dev/Skyvern-AI/skyvern/status/67af8f9cbe2c22e9f1efd788cf86afec57b5f050cbc01257edf914f59cb6f1de","author":"wintonzheng","contributors":["wintonzheng"],"updated_at":"2026-01-30T22:46:35+00:00"},{"id":"febe6e44-8247-46f5-9b3e-168ce882efb1","type":"pull_request","org":"Skyvern-AI","repo":"skyvern","title":"Fix editor showing unsaved changes when switching conditional branches","summary":"This update introduces an `isInternalUpdate` flag to the workflow change store so that switching conditional branches is treated as a UI state change rather than a workflow edit, preventing false “unsaved changes” prompts. It improves user experience by suppressing unnecessary save dialogs when navigating between branches while still correctly capturing genuine modifications. One potential concern is the reliance on hard-coded timeouts (50 ms) to reset the flag, which could lead to race conditions or flaky behavior under different performance conditions.","url":"https://nomit.dev/Skyvern-AI/skyvern/status/b59a336e7339553dab2d3d1db25715fe8f6166ffc17291911489bbf75e1c8045","author":"celalzamanoglu","contributors":["celalzamanoglu"],"updated_at":"2026-01-30T21:26:15+00:00"},{"id":"5dec9375-f661-4d32-bd03-8f756894e5c9","type":"pull_request","org":"Skyvern-AI","repo":"skyvern","title":"Fix workflow run timeline missing steps until refresh","summary":"This change fixes a race condition in the workflow run timeline by synchronizing its query with the workflow run query’s polling updates—removing its own refetch interval and using dataUpdatedAt to invalidate and refetch the timeline whenever the run data changes. As a result, the timeline reliably shows complete steps in real-time without requiring manual page refreshes and avoids redundant polling, improving UX and reducing API churn. A possible concern is that reliance on the workflow run query’s update timing could delay or miss timeline updates if dataUpdatedAt doesn’t change as expected or if query invalidations trigger excessive refetches.","url":"https://nomit.dev/Skyvern-AI/skyvern/status/9ba3caf03ee76b3d4c82670403aa9f474077837cfdde48dcad624bfcf31e62cd","author":"celalzamanoglu","contributors":["celalzamanoglu"],"updated_at":"2026-01-30T21:02:02+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}