{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":764723738,"defaultBranch":"main","name":"skyvern","ownerLogin":"Skyvern-AI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-28T15:45:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/141457985?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717621145.0","currentOid":""},"activityList":{"items":[{"before":"174b7cb0b1361725eae7aeb70f9dc7435adb1c35","after":null,"ref":"refs/heads/shu/fix_webaction_element_id_type","pushedAt":"2024-06-05T20:59:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"fbe42994a9465a4aa4cd27ec3c94e562ed72ff87","after":"d89c948b763d5af2102864a74a8439a1d580f074","ref":"refs/heads/main","pushedAt":"2024-06-05T20:59:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"support both int and str for element_id (#423)","shortMessageHtmlLink":"support both int and str for element_id (#423)"}},{"before":null,"after":"174b7cb0b1361725eae7aeb70f9dc7435adb1c35","ref":"refs/heads/shu/fix_webaction_element_id_type","pushedAt":"2024-06-05T20:58:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"e4ca5f897a58025450ee55862fbb07fbc3066217","after":null,"ref":"refs/heads/repo-sync/shu/fix_step_termination_error","pushedAt":"2024-06-05T20:30:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"3f3fbbc63da5b6a157f63fabd9e6b33c25fcc459","after":"fbe42994a9465a4aa4cd27ec3c94e562ed72ff87","ref":"refs/heads/main","pushedAt":"2024-06-05T20:30:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"the error raised from the base validate_step_execution shouldn't be handled to fail the task (#422)","shortMessageHtmlLink":"the error raised from the base validate_step_execution shouldn't be hโ€ฆ"}},{"before":null,"after":"e4ca5f897a58025450ee55862fbb07fbc3066217","ref":"refs/heads/repo-sync/shu/fix_step_termination_error","pushedAt":"2024-06-05T20:24:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n\"Some task could be in terminated/completed/timed_out status and we should not fail the task if that happens.\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 8e356b2eece7d68f604082ffdb739c221980964b | \\r\\n|--------|--------|\\r\\n\\r\\n### Summary:\\r\\nThis PR introduces a new exception for unexecutable steps and updates error handling in step execution to reflect task failures more accurately.\\r\\n\\r\\n**Key points**:\\r\\n- Introduced `StepUnableToExecuteError` in `skyvern/exceptions.py`.\\r\\n- Updated `StepTerminationError` message from 'terminated' to 'failed'.\\r\\n- `validate_step_execution` in `skyvern/forge/agent_functions.py` raises `StepUnableToExecuteError` if step conditions aren't met.\\r\\n- `execute_step` in `skyvern/forge/agent.py` handles `StepUnableToExecuteError` by logging and re-raising, and `StepTerminationError` by logging, updating step and task status, and sending task response.\\r\\n\\r\\n\\r\\n----\\r\\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\n\\n\\n\\n----\\n\\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 655ab9d55372c1943f8dff0eb8713a29f63e0f79 | \\n|--------|--------|\\n\\n### Summary:\\nThis PR introduces a new exception `StepUnableToExecuteError` to better handle step execution failures and updates error handling to reflect task failures more accurately.\\n\\n**Key points**:\\n- Introduced `StepUnableToExecuteError` in `skyvern/exceptions.py`.\\n- Updated `StepTerminationError` message from 'terminated' to 'failed'.\\n- `validate_step_execution` in `skyvern/forge/agent_functions.py` raises `StepUnableToExecuteError` if step conditions aren't met, with formatted reasons.\\n- `execute_step` in `skyvern/forge/agent.py` handles `StepUnableToExecuteError` by logging and re-raising, and `StepTerminationError` by logging, updating step and task status, and sending task response.\\n\\n\\n----\\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\\n\\n\\n\\n\\n\\n----\\n\\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit d12fa3abb3da34a395aada631fad1b4a3fc06dcf | \\n|--------|--------|\\n\\n### Summary:\\nThis PR introduces a new exception `StepUnableToExecuteError` to better handle step execution failures and updates error handling to reflect task failures more accurately.\\n\\n**Key points**:\\n- Introduced `StepUnableToExecuteError` in `skyvern/exceptions.py`.\\n- Updated `StepTerminationError` message from 'terminated' to 'failed'.\\n- `validate_step_execution` in `skyvern/forge/agent_functions.py` raises `StepUnableToExecuteError` if step conditions aren't met, with formatted reasons.\\n- `execute_step` in `skyvern/forge/agent.py` handles `StepUnableToExecuteError` by logging and re-raising, and `StepTerminationError` by logging, updating step and task status, and sending task response.\\n\\n\\n----\\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\\n\\n\\n\\n\\n\"\n\n\n\n----\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 9e233164c229b2ae03ab9be08bb723834c8319bb |\n|--------|--------|\n\n### Summary:\nThis PR introduces a new exception `StepUnableToExecuteError` for better handling of step execution failures and updates error handling to reflect task failures more accurately.\n\n**Key points**:\n- Introduced `StepUnableToExecuteError` in `skyvern/exceptions.py`.\n- Updated `StepTerminationError` message from 'terminated' to 'failed'.\n- `validate_step_execution` in `skyvern/forge/agent_functions.py` raises `StepUnableToExecuteError` if step conditions aren't met.\n- `execute_step` in `skyvern/forge/agent.py` handles `StepUnableToExecuteError` by logging and re-raising, and `StepTerminationError` by logging, updating step and task status, and sending task response.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"cf3fb7101278a5402142cf9bafcb078dc427fa92","after":"3f3fbbc63da5b6a157f63fabd9e6b33c25fcc459","ref":"refs/heads/main","pushedAt":"2024-06-05T20:18:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"fix input text action with no text in GET steps API (#421)","shortMessageHtmlLink":"fix input text action with no text in GET steps API (#421)"}},{"before":"262acb1bedac0274f180e91ca9e3c96ce6bf397d","after":null,"ref":"refs/heads/shu/fix_input_text_action_no_text_2","pushedAt":"2024-06-05T20:18:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":null,"after":"262acb1bedac0274f180e91ca9e3c96ce6bf397d","ref":"refs/heads/shu/fix_input_text_action_no_text_2","pushedAt":"2024-06-05T20:13:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n- fixing action parsing issue in action history\n- fix\n- add repr and str for actions\n- remove __str__\n\n\n\n----\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 938a6469d20bd09f40612b102cd9799d9d70fdac |\n|--------|--------|\n\n### Summary:\nRefines action handling and parsing across the system, enhancing efficiency and accuracy.\n\n**Key points**:\n- Removed unused `ActionTypeUnion`.\n- Refactored `ActionLinkedNode` to use `Action` instead of `ActionTypeUnion`.\n- Enhanced action result handling in `_get_action_results`.\n- Updated `update_step` in `sdk/db/client.py` to exclude `None` values in model dumps.\n- Refined action models and parsing logic in `actions.py`.\n- Updated `AgentStepOutput` and `DetailedAgentStepOutput` models.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"761851a341f23df8ed4eac6036fadd9d0e5f91d7","after":"cf3fb7101278a5402142cf9bafcb078dc427fa92","ref":"refs/heads/main","pushedAt":"2024-06-05T16:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"},"commit":{"message":"rename artifacts tab to diagnostics (#420)","shortMessageHtmlLink":"rename artifacts tab to diagnostics (#420)"}},{"before":"d1ddbf17d182b081f39eb796bd52d3e74d425a5e","after":"761851a341f23df8ed4eac6036fadd9d0e5f91d7","ref":"refs/heads/main","pushedAt":"2024-06-05T15:53:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"},"commit":{"message":"Reintroduce artifacts UI (#419)","shortMessageHtmlLink":"Reintroduce artifacts UI (#419)"}},{"before":"f51e527ea6b2d6e605125d8d570a81fced31b8f9","after":"b70ed0ebcecb7385e6f961fe2fa84e710c9dbd85","ref":"refs/heads/remove-no-executed-result","pushedAt":"2024-06-05T07:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LawyZheng","name":null,"path":"/LawyZheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26927551?s=80&v=4"},"commit":{"message":"revert wrong change","shortMessageHtmlLink":"revert wrong change"}},{"before":null,"after":"f51e527ea6b2d6e605125d8d570a81fced31b8f9","ref":"refs/heads/remove-no-executed-result","pushedAt":"2024-06-05T07:29:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LawyZheng","name":null,"path":"/LawyZheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26927551?s=80&v=4"},"commit":{"message":"remove no executed result from history","shortMessageHtmlLink":"remove no executed result from history"}},{"before":"655ab9d55372c1943f8dff0eb8713a29f63e0f79","after":null,"ref":"refs/heads/shu/fix_step_termination_error","pushedAt":"2024-06-05T05:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"fc6ddb7bf65526186ddc3e26a9be08cf8b193317","after":"d1ddbf17d182b081f39eb796bd52d3e74d425a5e","ref":"refs/heads/main","pushedAt":"2024-06-05T05:19:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"the error raised from the base validate_step_execution shouldn't be handled to fail the task (#416)","shortMessageHtmlLink":"the error raised from the base validate_step_execution shouldn't be hโ€ฆ"}},{"before":null,"after":"655ab9d55372c1943f8dff0eb8713a29f63e0f79","ref":"refs/heads/shu/fix_step_termination_error","pushedAt":"2024-06-05T05:12:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\nSome task could be in terminated/completed/timed_out status and we should not fail the task if that happens.\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 8e356b2eece7d68f604082ffdb739c221980964b |\n|--------|--------|\n\n### Summary:\nThis PR introduces a new exception for unexecutable steps and updates error handling in step execution to reflect task failures more accurately.\n\n**Key points**:\n- Introduced `StepUnableToExecuteError` in `skyvern/exceptions.py`.\n- Updated `StepTerminationError` message from 'terminated' to 'failed'.\n- `validate_step_execution` in `skyvern/forge/agent_functions.py` raises `StepUnableToExecuteError` if step conditions aren't met.\n- `execute_step` in `skyvern/forge/agent.py` handles `StepUnableToExecuteError` by logging and re-raising, and `StepTerminationError` by logging, updating step and task status, and sending task response.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n\n\n\n\n----\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit d12fa3abb3da34a395aada631fad1b4a3fc06dcf |\n|--------|--------|\n\n### Summary:\nThis PR introduces a new exception `StepUnableToExecuteError` to better handle step execution failures and updates error handling to reflect task failures more accurately.\n\n**Key points**:\n- Introduced `StepUnableToExecuteError` in `skyvern/exceptions.py`.\n- Updated `StepTerminationError` message from 'terminated' to 'failed'.\n- `validate_step_execution` in `skyvern/forge/agent_functions.py` raises `StepUnableToExecuteError` if step conditions aren't met, with formatted reasons.\n- `execute_step` in `skyvern/forge/agent.py` handles `StepUnableToExecuteError` by logging and re-raising, and `StepTerminationError` by logging, updating step and task status, and sending task response.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"4cd506d340ffa962ce9fbadb8f12c73e26fc9fa7","after":"fc6ddb7bf65526186ddc3e26a9be08cf8b193317","ref":"refs/heads/main","pushedAt":"2024-06-04T15:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"},"commit":{"message":"fix workflow run get with workflow_permanent_id (#415)","shortMessageHtmlLink":"fix workflow run get with workflow_permanent_id (#415)"}},{"before":"453795eb27709423eda0cd8f8d76e7e5f1188546","after":null,"ref":"refs/heads/shu/fix_workflowrun_get","pushedAt":"2024-06-04T15:27:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wintonzheng","name":"Shuchang Zheng","path":"/wintonzheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5225702?s=80&v=4"}},{"before":"e1396242367a020dcff4c8b7c13074ca98111c64","after":"453795eb27709423eda0cd8f8d76e7e5f1188546","ref":"refs/heads/shu/fix_workflowrun_get","pushedAt":"2024-06-04T15:22:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 5000e0d6a65ebad2e4d4ca10073aa893d4abedd2 |\n|--------|--------|\n\n### Summary:\nUpdated workflow identification to use `workflow_permanent_id` for consistent referencing across services.\n\n**Key points**:\n- Updated `build_workflow_run_status_response` in `WorkflowService` to use `workflow_permanent_id`.\n- Modified `agent_protocol.py` to pass `workflow_permanent_id` to `build_workflow_run_status_response`.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":null,"after":"e1396242367a020dcff4c8b7c13074ca98111c64","ref":"refs/heads/shu/fix_workflowrun_get","pushedAt":"2024-06-04T15:09:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern-frontend/src/' with remote 'skyvern-frontend/src/'\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 5000e0d6a65ebad2e4d4ca10073aa893d4abedd2 |\n|--------|--------|\n\n### Summary:\nUpdated workflow identification to use `workflow_permanent_id` for consistent referencing across services.\n\n**Key points**:\n- Updated `build_workflow_run_status_response` in `WorkflowService` to use `workflow_permanent_id`.\n- Modified `agent_protocol.py` to pass `workflow_permanent_id` to `build_workflow_run_status_response`.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern-frontend/src/' with remote 'skyvern-frontend/โ€ฆ"}},{"before":"04c6e55848e90e790d1d811176ed2c04ee039457","after":"4cd506d340ffa962ce9fbadb8f12c73e26fc9fa7","ref":"refs/heads/main","pushedAt":"2024-06-04T13:44:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"},"commit":{"message":"Improve loading state in new task ui (#414)","shortMessageHtmlLink":"Improve loading state in new task ui (#414)"}},{"before":"2c2c70368bb9bd5236fa9b5c15d5a7c76f1ced0f","after":null,"ref":"refs/heads/ykeremy/record-input-output-token-counts-in-steps","pushedAt":"2024-06-03T22:55:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"}},{"before":"4603894119807b54ea24ba93366fe9d030f62bf8","after":"04c6e55848e90e790d1d811176ed2c04ee039457","ref":"refs/heads/main","pushedAt":"2024-06-03T22:55:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"Keep track of token counts in steps table (#412)","shortMessageHtmlLink":"Keep track of token counts in steps table (#412)"}},{"before":"c776cfc97a4913416afbf92f7e3f0c4865f7800b","after":"2c2c70368bb9bd5236fa9b5c15d5a7c76f1ced0f","ref":"refs/heads/ykeremy/record-input-output-token-counts-in-steps","pushedAt":"2024-06-03T22:49:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"Keep track of token counts in steps table","shortMessageHtmlLink":"Keep track of token counts in steps table"}},{"before":"a912c0d4505b8c91f5a1b47d339cbeeddb8cb24c","after":"c776cfc97a4913416afbf92f7e3f0c4865f7800b","ref":"refs/heads/ykeremy/record-input-output-token-counts-in-steps","pushedAt":"2024-06-03T22:48:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"Keep track of token counts in steps table","shortMessageHtmlLink":"Keep track of token counts in steps table"}},{"before":null,"after":"a912c0d4505b8c91f5a1b47d339cbeeddb8cb24c","ref":"refs/heads/ykeremy/record-input-output-token-counts-in-steps","pushedAt":"2024-06-03T22:42:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit b1f3d6c09f2ff11c0033fc843642ff59b93dadfa |\n|--------|--------|\n\n### Summary:\nThis PR adds tracking of input and output token counts in the steps table, updating methods in `api_handler_factory.py` and `client.py` to handle these metrics.\n\n**Key points**:\n- Track token counts in steps table\n- Modify `api_handler_factory.py` to extract token counts\n- Update `client.py` `update_step` method to handle token counts\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"b46d0ff2dbe5b1ccd2e9778a918b6e4446cb0a54","after":null,"ref":"refs/heads/ykeremy/add-continue-on-failure-to-all-blocks","pushedAt":"2024-06-03T20:48:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"}},{"before":"fc827ef3c9c521dcf8168212082dd85c4f1aa092","after":"4603894119807b54ea24ba93366fe9d030f62bf8","ref":"refs/heads/main","pushedAt":"2024-06-03T20:48:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"Propagate continue_on_failure on all blocks (#411)","shortMessageHtmlLink":"Propagate continue_on_failure on all blocks (#411)"}},{"before":null,"after":"b46d0ff2dbe5b1ccd2e9778a918b6e4446cb0a54","ref":"refs/heads/ykeremy/add-continue-on-failure-to-all-blocks","pushedAt":"2024-06-03T20:46:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ykeremy","name":"Kerem Yilmaz","path":"/ykeremy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26116031?s=80&v=4"},"commit":{"message":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'\n\n\n\n| :rocket: | This description was created by [Ellipsis](https://www.ellipsis.dev) for commit 32ef59384d55c669ae9c2be65ba19642c1a0eb91 |\n|--------|--------|\n\n### Summary:\nThis PR ensures the `continue_on_failure` setting is consistently applied across all block types in workflow configurations.\n\n**Key points**:\n- Updated `block_yaml_to_block` in `WorkflowService` class.\n- Propagated `continue_on_failure` to all block types.\n- Affected block types: `CodeBlock`, `TextPromptBlock`, `DownloadToS3Block`, `UploadToS3Block`, `SendEmailBlock`.\n- Ensures failure handling behavior from YAML is respected.\n\n----\nGenerated with :heart: by [ellipsis.dev](https://www.ellipsis.dev)\n\n","shortMessageHtmlLink":"๐Ÿ”„ synced local 'skyvern/' with remote 'skyvern/'"}},{"before":"f9e5be6d27d56dc02683c61a8922ab6460f727b7","after":"fc827ef3c9c521dcf8168212082dd85c4f1aa092","ref":"refs/heads/main","pushedAt":"2024-06-03T19:15:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msalihaltun","name":"Salih Altun","path":"/msalihaltun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26147738?s=80&v=4"},"commit":{"message":"Default to residential proxy (#410)","shortMessageHtmlLink":"Default to residential proxy (#410)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXY3YhwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Skyvern-AI/skyvern"}