| .. |
|
copilot
|
feat(SKY-11345): default new copilot data-write blocks to continue_on_failure=false (#6779)
|
2026-06-23 18:37:46 -05:00 |
|
db
|
SKY-10346: Normalize repository datetimes (PR 6/12) (#6242)
|
2026-05-28 20:56:49 -07:00 |
|
embedded
|
test(SKY-11845): delete verified-redundant unit tests (zero coverage loss) (#7113)
|
2026-07-06 11:04:47 -04:00 |
|
forge
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
golden_prompts
|
feat(SKY-10075): tiered slim LLM output prompts (slim_safe / slim_terse) (#6392)
|
2026-06-04 17:41:25 -07:00 |
|
google
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
services
|
perf(record): emit interpretation deltas instead of full snapshots (#6995)
|
2026-07-01 22:17:35 -04:00 |
|
webeye
|
fix(SKY-11997,SKY-12004): name session-scoped downloads by configured download_suffix (#7172)
|
2026-07-07 18:25:29 -05:00 |
|
workflow
|
fix(SKY-12044): resolve in-process page.extract() via SkyvernPage recorder wrapper (#7226)
|
2026-07-08 20:52:08 -07:00 |
|
__init__.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
_mcp_browser_fakes.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
_mcp_test_helpers.py
|
chore(SKY-9227): prevent Fern SDK drift from breaking workflow block types (#5769)
|
2026-05-01 13:56:22 -07:00 |
|
conftest.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
copilot_route_test_support.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
copilot_test_helpers.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
fake_workflow_run_context.py
|
feat(SKY-8771): frontend support for while_loop block (#5809)
|
2026-05-04 19:05:33 -07:00 |
|
force_stub_app.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
helpers.py
|
fix(llm): fall back to non-Gemini model on Gemini content_filter (SKY-11766) (#7155)
|
2026-07-07 07:52:03 -07:00 |
|
skill_test_helpers.py
|
fix: add missing is_pinned param to ScriptsRepository.create_workflow_script() (#5318)
|
2026-03-31 15:58:27 -07:00 |
|
test_action_error_extraction.py
|
[oncall] Capture transient download error popups (#6080)
|
2026-05-20 12:55:16 -07:00 |
|
test_action_to_stmt_credential_totp_inheritance.py
|
fix(SKY-9822): script generator emits credential TOTP lookup when block has no explicit totp_identifier (#5992)
|
2026-05-14 09:31:32 -07:00 |
|
test_action_to_stmt_totp.py
|
feat(SKY-9780): typed transcript anchors for request-policy classifier (#5976)
|
2026-05-13 12:28:52 -07:00 |
|
test_action_url.py
|
feat: show all selector options to script reviewer (#5410)
|
2026-04-07 14:02:36 -07:00 |
|
test_actions.py
|
fix(SKY-11235): honor "keep exactly N tabs" in task_v2 (curate over-opened tabs + planner tab visibility) (#6838)
|
2026-06-26 01:01:16 -04:00 |
|
test_adopted_session_download_save.py
|
SKY-11246 fix(persistent-browsers): active CDP probe + evict-on-Connection-closed for cached PBS reuse (#6921)
|
2026-06-30 16:52:23 +08:00 |
|
test_aes_fallback_decrypt.py
|
feat(SKY-9503/9504): AES multi-key decrypt + per-env ENCRYPTOR_AES_{SALT,IV} secrets (#5822)
|
2026-05-05 11:37:24 -05:00 |
|
test_agent_alias.py
|
SKY-10580: expose the workflows API as /agents + accept agent_id (backwards-compatible) (#6383)
|
2026-06-04 12:10:29 -04:00 |
|
test_agent_cleanup_download_suffix.py
|
fix(SKY-11997,SKY-12004): name session-scoped downloads by configured download_suffix (#7172)
|
2026-07-07 18:25:29 -05:00 |
|
test_agent_context.py
|
SKY-9841 extract shared agent context helpers (#5988)
|
2026-05-14 00:18:31 -07:00 |
|
test_agent_db_imports.py
|
Repository Design Pattern (#SKY-8139) (#5279)
|
2026-03-27 21:06:32 -07:00 |
|
test_agent_otp_routing.py
|
SKY-10620: Route data-only validation without page evidence (#6960)
|
2026-07-01 17:39:00 +08:00 |
|
test_agent_route_aliases.py
|
SKY-10580: expose the workflows API as /agents + accept agent_id (backwards-compatible) (#6383)
|
2026-06-04 12:10:29 -04:00 |
|
test_agent_step_cancellation.py
|
SKY-10620: Route data-only validation without page evidence (#6960)
|
2026-07-01 17:39:00 +08:00 |
|
test_ai_click_empty_actions.py
|
fix: map ai_click operational failures to 422 on /v1/sdk/run_action (#6065)
|
2026-05-19 21:08:22 -04:00 |
|
test_ai_extract_system_prompt_optout.py
|
fix(sky-8861): close CodeQL py/incomplete-url-substring-sanitization (#5665)
|
2026-04-25 14:48:39 -07:00 |
|
test_aiohttp_helper.py
|
fix(SKY-11948): consume output-contract grants at dispatch (#7188)
|
2026-07-07 20:37:34 -07:00 |
|
test_analytics.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_animation_wait_attrs.py
|
perf(SKY-10319): add caller/timeout span attrs to animation wait (#6369)
|
2026-06-04 11:53:18 +08:00 |
|
test_anthropic_cua_extraction_seeding.py
|
fix(agent): seed CUA extraction prompt (SKY-10694) (#6610)
|
2026-06-16 15:09:41 +08:00 |
|
test_api_docs_taxonomy.py
|
[codex] Add custom LLM configuration (#6936)
|
2026-06-30 17:45:45 -04:00 |
|
test_api_handler_cached_content_fix.py
|
AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366)
|
2026-04-02 17:36:50 -07:00 |
|
test_api_handler_factory.py
|
fix(llm): re-point Vertex gemini-3.1-flash-lite at the GA id (preview sunsets 2026-07-09) (#7162)
|
2026-07-07 12:14:46 -07:00 |
|
test_artifact_archive_detection.py
|
feat(SKY-9672): detect archived artifacts and surface archive status to frontend (#6075)
|
2026-05-20 16:22:46 +08:00 |
|
test_artifact_signing.py
|
feat(SKY-8861): per-org artifact URL expiry config (backend) (#5685)
|
2026-04-27 08:50:59 -07:00 |
|
test_artifact_url_expiry_org_config.py
|
feat: show credits consumed per run on workflow run pages (#SKY-8320) (#6133)
|
2026-05-22 23:53:06 -04:00 |
|
test_auto_completion_detection.py
|
revert: narrow autocomplete input triggers from #9417 (#6330)
|
2026-06-02 23:24:20 +08:00 |
|
test_auto_completion_discover_fallback.py
|
fix(SKY-8778): click-first + re-scrape diff for shadow DOM comboboxes (#5471)
|
2026-04-13 14:40:16 +08:00 |
|
test_auto_completion_location.py
|
SKY-11526 Collapse autocomplete fanout (#7037)
|
2026-07-02 18:54:36 -07:00 |
|
test_auto_fix_missing_else_goal.py
|
feat(SKY-9570): turn classify-UNKNOWN into a productive learning signal (#5882)
|
2026-05-07 13:13:34 -07:00 |
|
test_aws_client_ttl.py
|
SKY-11165 Defer AWS session creation for missing profiles (#6680)
|
2026-06-17 16:56:37 -07:00 |
|
test_batch_action_queries.py
|
AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366)
|
2026-04-02 17:36:50 -07:00 |
|
test_bitwarden_login.py
|
Add Bitwarden email-auth fallback to global credentials on timeout (#5231)
|
2026-03-25 11:51:10 -04:00 |
|
test_bitwarden_null_credentials.py
|
Add authenticator QR upload support (#6882)
|
2026-06-28 22:01:23 -04:00 |
|
test_block_description_caching.py
|
fix: skip block description LLM call on subsequent for-loop iterations (#5428)
|
2026-04-08 14:45:04 -07:00 |
|
test_block_downloaded_file_scoping.py
|
test(SKY-11845): delete verified-redundant unit tests (zero coverage loss) (#7113)
|
2026-07-06 11:04:47 -04:00 |
|
test_block_llm_cost_kwargs_wiring.py
|
fix(SKY-10960): OCR scanned PDFs page-by-page in file_url_parser (#6722)
|
2026-06-20 01:31:58 -04:00 |
|
test_block_output_download_refresh.py
|
feat: show credits consumed per run on workflow run pages (#SKY-8320) (#6133)
|
2026-05-22 23:53:06 -04:00 |
|
test_block_validate_code_only.py
|
feat(mcp): code-only mode for block validation (Copilot connector, M4) (#6997)
|
2026-07-01 20:00:44 -07:00 |
|
test_block_workflow_system_prompt_inheritance.py
|
fix(sky-8861): close CodeQL py/incomplete-url-substring-sanitization (#5665)
|
2026-04-25 14:48:39 -07:00 |
|
test_branch_criteria.py
|
feat(SKY-8771): frontend support for while_loop block (#5809)
|
2026-05-04 19:05:33 -07:00 |
|
test_browser_artifacts_remote_browser_session_id.py
|
Fix remote browser session recording target reuse (#6919)
|
2026-06-30 16:46:02 +08:00 |
|
test_browser_context_factory_marker.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_browser_header_sanitization.py
|
fix(SKY-8929): gate worker startup on X display readiness; sanitize browser headers (#6645)
|
2026-06-16 19:47:48 -07:00 |
|
test_browser_launcher_profile.py
|
feat: add --use-local-profile to browser serve for Chrome profile reuse (#4958)
|
2026-03-02 20:10:34 -08:00 |
|
test_browser_page_agent_login.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_browser_profile_corruption_detection.py
|
[Self-host] Add CDP streaming defaults and diagnostics (#5875)
|
2026-05-07 23:40:27 -07:00 |
|
test_browser_profile_key.py
|
feat(SKY-11051): back Save & Reuse Session with auto-managed browser profiles (#7032)
|
2026-07-02 19:35:07 -04:00 |
|
test_browser_recording_interpretation.py
|
fix(record): start a fresh interpretation session per recording (#7002)
|
2026-07-02 00:39:40 -04:00 |
|
test_browser_session_download_artifacts.py
|
feat: show credits consumed per run on workflow run pages (#SKY-8320) (#6133)
|
2026-05-22 23:53:06 -04:00 |
|
test_browser_session_profile_export_gate.py
|
feat(SKY-10701): write back reused browser profiles + graceful fallback on a missing profile (#6614)
|
2026-06-16 16:06:56 +03:00 |
|
test_browser_session_recording_artifacts.py
|
[codex] Add session replay artifact groundwork (#6429)
|
2026-06-07 21:48:13 -04:00 |
|
test_browser_session_update_started_at.py
|
SKY-10346: Normalize repository datetimes (PR 6/12) (#6242)
|
2026-05-28 20:56:49 -07:00 |
|
test_budget_preflight.py
|
perf(SKY-10319): check budget/max-steps before awaiting speculative task (#6313)
|
2026-06-02 02:18:02 +08:00 |
|
test_build_lean_elements_tree.py
|
feat(SKY-10076): drop non-navigable hrefs from the lean element tree (#6461)
|
2026-06-09 12:52:40 -07:00 |
|
test_build_navigation_goal.py
|
feat: add user context field for credential login testing — backend (#SKY-8074) (#5079)
|
2026-03-13 02:44:27 +03:00 |
|
test_bulk_artifact_creation.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_cached_artifact_bundling.py
|
chore(SKY-11691): relocate artifact-storage tests out of the shipped skyvern package (#7016)
|
2026-07-02 13:55:57 -04:00 |
|
test_cached_download_s3_upload.py
|
fix(SKY-11997,SKY-12004): name session-scoped downloads by configured download_suffix (#7172)
|
2026-07-07 18:25:29 -05:00 |
|
test_cached_script_deploy_service.py
|
fix(SKY-11917): validate script deploy file paths (#7145)
|
2026-07-06 20:13:38 -05:00 |
|
test_caller_context.py
|
feat(tagging): TagsRepository + AgentDB wiring + caller-context auth dep (SKY-10101) (#6205)
|
2026-05-27 13:22:32 -04:00 |
|
test_captcha_solve_timing_prompt.py
|
feat(SKY-10628): improve captcha solve timing before protected submit (#6347)
|
2026-06-03 15:22:49 +08:00 |
|
test_cdp_connection.py
|
feat: support BROWSER_REMOTE_DEBUGGING_CONNECT_HEADERS for default CDP auth headers (#6134)
|
2026-05-22 23:48:34 -07:00 |
|
test_cdp_connection_retry.py
|
feat(SKY-11336): backend support for label rename, recolor, soft-delete (#6819)
|
2026-06-25 16:52:20 -05:00 |
|
test_cdp_download_interceptor.py
|
fix(SKY-11992): capture blob: URL downloads in the CDP download monitor (#7192)
|
2026-07-08 13:39:27 +08:00 |
|
test_cdp_error_detection.py
|
SKY-10576: gate copilot recognition and persistence on runtime outcome evidence, not run status (#6323)
|
2026-06-01 21:06:04 -07:00 |
|
test_chain_click_blocked_anchor_navigation.py
|
SKY-11640: avoid unsafe fallback for blocked anchor clicks (#7042)
|
2026-07-03 16:53:12 +08:00 |
|
test_check_user_goal_llm_override.py
|
feat(experiment): add CHECK_USER_GOAL_LLM_NAME to A/B check-user-goal independently (#6130)
|
2026-05-22 20:05:48 -07:00 |
|
test_classify_metadata_lifecycle.py
|
fix(bitwarden): coerce null username/password/totp to empty string (SKY-8847) (#5936)
|
2026-05-11 01:34:09 -05:00 |
|
test_cleanup_browser_video_path_fallback.py
|
Fix remote browser session recording target reuse (#6919)
|
2026-06-30 16:46:02 +08:00 |
|
test_cli_agent_aware.py
|
feat(SKY-9785): Gemini 3 reasoning_effort experiment (#5968)
|
2026-05-12 19:34:51 -07:00 |
|
test_cli_auth.py
|
Add command-aware env scope resolver (#5928)
|
2026-05-09 20:15:32 -07:00 |
|
test_cli_bootstrap.py
|
[CLI] Handle quickstart Docker cleanup and server extras (#5923)
|
2026-05-15 14:20:03 +00:00 |
|
test_cli_commands.py
|
Fix workflow list query alias (SKY-12016) (#7206)
|
2026-07-08 13:37:57 -05:00 |
|
test_cli_commands_logging.py
|
[SKY-8322] Compact MCP workflow status responses and fix wr lookup (#5084)
|
2026-03-12 18:47:21 -07:00 |
|
test_cli_database.py
|
[CLI] Handle quickstart Docker cleanup and server extras (#5923)
|
2026-05-15 14:20:03 +00:00 |
|
test_cli_doctor.py
|
[Self-host] Add CDP streaming defaults and diagnostics (#5875)
|
2026-05-07 23:40:27 -07:00 |
|
test_cli_no_args_help.py
|
fix(SKY-11119): make skyvern CLI robust to click 8.2+ and lift the click<8.2 pin (#6652)
|
2026-06-17 01:38:20 -04:00 |
|
test_cli_shared_core.py
|
Allow MCP browser sessions to use browser profiles (#6798)
|
2026-06-24 17:55:12 -04:00 |
|
test_cli_telemetry.py
|
SKY-7947 Ship lightweight Skyvern wheel contract (#5823)
|
2026-05-05 10:54:28 -07:00 |
|
test_click_prompt_parameterization.py
|
fix(caching-v2): parameterize click prompts using workflow input params (SKY-9295) (#5689)
|
2026-04-27 17:27:19 -07:00 |
|
test_client_proxy_pin_types.py
|
feat: add residential ISP proxy pinning (#6848)
|
2026-06-26 15:41:23 -04:00 |
|
test_client_pydantic_utilities.py
|
SKY-11182: verify structured run outputs before terminal success (#6751)
|
2026-06-22 16:09:47 -07:00 |
|
test_code_block_downloads.py
|
feat: secure CodeBlock runner package + worker integration (3/3) (#6811)
|
2026-06-25 08:56:17 -07:00 |
|
test_code_block_lint_mcp_tool.py
|
feat(mcp): code-block lint + synthesize tools (Copilot connector, M4) (#7017)
|
2026-07-02 11:08:39 -07:00 |
|
test_code_block_recording_artifact.py
|
Fix remote browser session recording target reuse (#6919)
|
2026-06-30 16:46:02 +08:00 |
|
test_code_block_sandbox.py
|
SKY-8927 Block format-string sandbox escape in code blocks (#7039)
|
2026-07-02 21:35:24 -05:00 |
|
test_code_block_steps.py
|
feat(SKY-11729): migrate self-healing enablement from PostHog to a workflow setting (#7041)
|
2026-07-02 21:26:20 -07:00 |
|
test_code_block_synthesize_mcp_tool.py
|
feat(mcp): code-block lint + synthesize tools (Copilot connector, M4) (#7017)
|
2026-07-02 11:08:39 -07:00 |
|
test_code_block_yaml_parameters.py
|
SKY-11022: reject 'parameters' field on code block YAML (#6587)
|
2026-06-15 13:03:10 -07:00 |
|
test_collect_inherited_workflow_system_prompt.py
|
fix(sky-8861): close CodeQL py/incomplete-url-substring-sanitization (#5665)
|
2026-04-25 14:48:39 -07:00 |
|
test_complete_verify_goal_unwrap.py
|
fix(SKY-11675): heal to end-of-block and verify heals with action history (#7015)
|
2026-07-02 10:47:06 -07:00 |
|
test_complete_verify_span.py
|
feat(observability): attribute complete_verify span with caller trigger (SKY-10319) (#6431)
|
2026-06-08 15:17:13 +08:00 |
|
test_compute_conditional_scopes.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_conditional_script_caching.py
|
Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371)
|
2026-04-03 12:38:39 -07:00 |
|
test_convert_to_task_extracted_information.py
|
fix(SKY-11825): tolerate non-JSON extracted_information in task read path (#7085)
|
2026-07-04 21:39:59 -07:00 |
|
test_copilot_agent_blocker_renderer.py
|
fix(SKY-11996): restore copilot actuation-obligation feature reverted by #13210 (#7230)
|
2026-07-08 23:00:59 -07:00 |
|
test_copilot_agent_helpers.py
|
fix(SKY-11996): restore copilot actuation-obligation feature reverted by #13210 (#7230)
|
2026-07-08 23:00:59 -07:00 |
|
test_copilot_agent_prompt_chat_history_resolution.py
|
SKY-10346: Preserve continuation blocker signals (PR 8/12) (#6259)
|
2026-05-29 16:26:34 -07:00 |
|
test_copilot_banned_block_policy.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_block_goal_wrapping.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_blocker_lifecycle.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_blocker_signal.py
|
feat(SKY-11879): family-uniform output-contract actuation — no bail returns unchanged (#7141)
|
2026-07-06 15:48:38 -07:00 |
|
test_copilot_build_phase.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_build_test_outcome.py
|
fix(SKY-11899): Copilot fresh-session replay frontier (#7149)
|
2026-07-07 00:30:42 -07:00 |
|
test_copilot_cancel_helpers.py
|
feat(SKY-11879): family-uniform output-contract actuation — no bail returns unchanged (#7141)
|
2026-07-06 15:48:38 -07:00 |
|
test_copilot_chat_history_title.py
|
SKY-11294: forgive a superseded bare-selector imposition drop in code-block authoring (#6743)
|
2026-06-22 09:54:44 -07:00 |
|
test_copilot_code_artifact_metadata_violations.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_code_block_persist_seam.py
|
feat(SKY-11897): typed judgment-evidence grounding — confirm/refute/abstain from independent packet (#7224)
|
2026-07-08 19:53:47 -07:00 |
|
test_copilot_code_block_synthesis.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_code_mode_opt_out.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_completion_criteria_lifecycle.py
|
SKY-11498: Route request-policy classifier through lite Copilot model setting (#7191)
|
2026-07-07 21:20:33 -07:00 |
|
test_copilot_completion_verification.py
|
feat(SKY-11897): typed judgment-evidence grounding — confirm/refute/abstain from independent packet (#7224)
|
2026-07-08 19:53:47 -07:00 |
|
test_copilot_completion_zero_run_plane.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_composition_evidence.py
|
feat(SKY-11842): positive independent-evidence binding for requested-output completion (#7090)
|
2026-07-05 08:40:19 -07:00 |
|
test_copilot_composition_scrape.py
|
refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493)
|
2026-06-10 11:19:38 -07:00 |
|
test_copilot_context.py
|
SKY-11911 scout fill carry rebind (#7215)
|
2026-07-08 14:40:40 -07:00 |
|
test_copilot_diagnosis_repair_contract.py
|
SKY-11950 typed degraded completion terminal (#7214)
|
2026-07-08 14:32:07 -07:00 |
|
test_copilot_discovery.py
|
SKY-11353: Fix Copilot canonical entrypoint aliases (#6839)
|
2026-06-25 23:49:23 -07:00 |
|
test_copilot_enforcement_hardening.py
|
fix(SKY-11722): carry hollow act-observe on-screen values into the typed build-test outcome (#7088)
|
2026-07-04 23:18:42 -07:00 |
|
test_copilot_enforcement_pruning.py
|
fix(SKY-11996): restore copilot actuation-obligation feature reverted by #13210 (#7230)
|
2026-07-08 23:00:59 -07:00 |
|
test_copilot_evaluate_page_evidence.py
|
fix(SKY-11534): re-perceive grounded click targets after a non-advancing click (#6877)
|
2026-06-28 14:05:47 -07:00 |
|
test_copilot_failure_tracking.py
|
SKY-11181 hard halt on terminal challenge evidence (#6714)
|
2026-06-19 12:03:59 -07:00 |
|
test_copilot_fill_credential_field.py
|
SKY-11911 scout fill carry rebind (#7215)
|
2026-07-08 14:40:40 -07:00 |
|
test_copilot_frontier.py
|
fix(SKY-11899): Copilot fresh-session replay frontier (#7149)
|
2026-07-07 00:30:42 -07:00 |
|
test_copilot_hooks.py
|
SKY-11911 scout fill carry rebind (#7215)
|
2026-07-08 14:40:40 -07:00 |
|
test_copilot_live_session_helper.py
|
SKY-10320: Keep local CDP debugger on live browser (#6297)
|
2026-05-31 13:54:36 -07:00 |
|
test_copilot_loop_detection.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_loop_detection_blocker.py
|
fix(SKY-11495): credit validation review fallback floor (#6897)
|
2026-06-29 11:51:09 -07:00 |
|
test_copilot_make_agent_result_backfill.py
|
feat(SKY-11988): add credentialPrompt signal to copilot narrative payload (#7200)
|
2026-07-08 18:24:49 +03:00 |
|
test_copilot_make_agent_result_sole_use.py
|
SKY-10335: copilot BuildPhase machine + AgentResult writeback factory (#6177)
|
2026-05-26 12:22:48 -07:00 |
|
test_copilot_mcp_adapter_no_progress.py
|
SKY-11818: unify build-scout goal-completeness with the typed requested-output contract (#7081)
|
2026-07-04 10:21:43 -07:00 |
|
test_copilot_mid_correction_guard.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_model_resolver.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_narration.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_narrative_activity.py
|
SKY-11247 render copilot code-seam repair as quiet progress, not repeated chat (#6746)
|
2026-06-22 14:20:34 -07:00 |
|
test_copilot_non_retriable_nav.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_copilot_outcome_verification_trace.py
|
SKY-11363: make declared completion-criteria count match the graded set (#6794)
|
2026-06-24 14:03:49 -07:00 |
|
test_copilot_output_contract_actuation.py
|
fix(SKY-11958): fail closed on ambiguous output-contract owner resolution (#7223)
|
2026-07-08 19:09:29 -07:00 |
|
test_copilot_output_policy.py
|
fix(SKY-11996): restore copilot actuation-obligation feature reverted by #13210 (#7230)
|
2026-07-08 23:00:59 -07:00 |
|
test_copilot_output_utils.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_page_evidence_policy.py
|
SKY-11182: verify structured run outputs before terminal success (#6751)
|
2026-06-22 16:09:47 -07:00 |
|
test_copilot_parameter_binding.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_per_tool_budget.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_positive_evidence_carriers.py
|
feat(SKY-11897): typed judgment-evidence grounding — confirm/refute/abstain from independent packet (#7224)
|
2026-07-08 19:53:47 -07:00 |
|
test_copilot_pre_discovery_url_nudge.py
|
fix(SKY-11854): recycle a scouting-only avoidable output-field-confirmation ASK instead of refusing (#7098)
|
2026-07-05 20:16:19 -07:00 |
|
test_copilot_probable_site_block.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_recorded_outcome_grounding.py
|
fix(SKY-11948): consume output-contract grants at dispatch (#7188)
|
2026-07-07 20:37:34 -07:00 |
|
test_copilot_repeated_reply.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_request_policy_completion_criteria.py
|
SKY-12070 mint requested-output criteria for quoted fields (#7227)
|
2026-07-08 20:54:49 -07:00 |
|
test_copilot_request_policy_prompt.py
|
feat(SKY-11897): typed judgment-evidence grounding — confirm/refute/abstain from independent packet (#7224)
|
2026-07-08 19:53:47 -07:00 |
|
test_copilot_request_policy_workflow_credentials.py
|
feat(SKY-11988): add credentialPrompt signal to copilot narrative payload (#7200)
|
2026-07-08 18:24:49 +03:00 |
|
test_copilot_response_coverage_gate.py
|
SKY-11582: Stop repair loops on ungradeable requested-output checks (#6981)
|
2026-07-01 15:40:21 -07:00 |
|
test_copilot_result_evidence.py
|
fix(SKY-11531): Copilot loaded-result evaluate grounding (#6879)
|
2026-06-28 17:30:17 -07:00 |
|
test_copilot_run_outcome_event.py
|
fix(SKY-11854): recycle a scouting-only avoidable output-field-confirmation ASK instead of refusing (#7098)
|
2026-07-05 20:16:19 -07:00 |
|
test_copilot_run_output_content_gate.py
|
fix(SKY-11638): persist Copilot review proof outputs (#7000)
|
2026-07-01 21:00:11 -07:00 |
|
test_copilot_runner_deadline.py
|
SKY-9454 fix copilot timeout WIP rescue (#5789)
|
2026-05-02 12:43:16 -07:00 |
|
test_copilot_runtime.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_scout_act_observe.py
|
SKY-11911 scout fill carry rebind (#7215)
|
2026-07-08 14:40:40 -07:00 |
|
test_copilot_scout_test_value_binding.py
|
SKY-11855: bind scout-proven held-out inputs into copilot build-test runs + producer-recorded required_input_unbound (#7101)
|
2026-07-05 23:23:07 -07:00 |
|
test_copilot_screenshot_handling.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_secret_scrub.py
|
SKY-10863: credential-aware scouting + credential-typed synthesis in code-block mode (#6521)
|
2026-06-11 12:44:17 -07:00 |
|
test_copilot_session_factory.py
|
feat(SKY-8879) copilot-stack/11: agent orchestrator + prompt (#5529)
|
2026-04-16 12:13:16 -07:00 |
|
test_copilot_session_injection.py
|
feat(SKY-11729): migrate self-healing enablement from PostHog to a workflow setting (#7041)
|
2026-07-02 21:26:20 -07:00 |
|
test_copilot_signature.py
|
SKY-10130 (2/3): populate TurnOutcome on every AgentResult + typed user-non-progress signal (#6149)
|
2026-05-24 23:23:58 -07:00 |
|
test_copilot_sky11865_mint_satisfiability.py
|
SKY-11865: mint-time satisfiability + typed fail-safe degrade on the classifier-fallback completion producer (#7135)
|
2026-07-06 14:07:28 -07:00 |
|
test_copilot_streaming_adapter.py
|
fix(SKY-11854): recycle a scouting-only avoidable output-field-confirmation ASK instead of refusing (#7098)
|
2026-07-05 20:16:19 -07:00 |
|
test_copilot_terminal_halt_narrative.py
|
SKY-10825: impose code-artifact metadata at the persist seam + adjudicate terminal challenge halts (#6496)
|
2026-06-10 11:39:23 -07:00 |
|
test_copilot_timeout_wip.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_token_accounting.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_tool_loop_error_block_running.py
|
feat(SKY-11879): family-uniform output-contract actuation — no bail returns unchanged (#7141)
|
2026-07-06 15:48:38 -07:00 |
|
test_copilot_tools_credential_id_misbinding.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_tracing_setup.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_turn_context.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_turn_halt.py
|
feat(SKY-11879): family-uniform output-contract actuation — no bail returns unchanged (#7141)
|
2026-07-06 15:48:38 -07:00 |
|
test_copilot_turn_intent.py
|
SKY-11498: Route request-policy classifier through lite Copilot model setting (#7191)
|
2026-07-07 21:20:33 -07:00 |
|
test_copilot_turn_intent_tool_gate.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_copilot_turn_outcome.py
|
revert: light mode v2 token system + hardcode sweep (#10910) (#6163)
|
2026-05-25 20:43:05 -05:00 |
|
test_copilot_turn_span.py
|
feat(tagging): TagsRepository + AgentDB wiring + caller-context auth dep (SKY-10101) (#6205)
|
2026-05-27 13:22:32 -04:00 |
|
test_copilot_typed_value_policy.py
|
SKY-10912 Promote scouted typed values into workflow inputs (#6586)
|
2026-06-15 12:41:14 -07:00 |
|
test_copilot_watchdog.py
|
feat(SKY-11879): family-uniform output-contract actuation — no bail returns unchanged (#7141)
|
2026-07-06 15:48:38 -07:00 |
|
test_copilot_workflow_change_summary.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_cors.py
|
Fix staging preview CORS allowlist (SKY-12074) (#7212)
|
2026-07-08 16:19:00 -05:00 |
|
test_credential_api_response.py
|
fix: remove skyvern/cli from pyupgrade exclude list and fix violations (#5236)
|
2026-03-25 19:05:41 +03:00 |
|
test_credential_rotation.py
|
feat(SKY-8207): consistent egress IP for Save & Reuse Session runs (#7169)
|
2026-07-07 17:45:11 -04:00 |
|
test_credential_test_blocks.py
|
Copilot: carry code artifact metadata (verifier-neutral) (#6439)
|
2026-06-08 12:57:51 -07:00 |
|
test_credential_test_trigger_type.py
|
feat(SKY-11051): back Save & Reuse Session with auto-managed browser profiles (#7032)
|
2026-07-02 19:35:07 -04:00 |
|
test_credential_totp_code.py
|
Improve authenticator setup feedback (#6953)
|
2026-07-01 00:35:50 -04:00 |
|
test_credential_update_params.py
|
feat(SKY-11051): back Save & Reuse Session with auto-managed browser profiles (#7032)
|
2026-07-02 19:35:07 -04:00 |
|
test_credential_vault_type_override.py
|
SKY-11678 Add local credential vault persistence to OSS Docker (#7003)
|
2026-07-02 21:24:17 +00:00 |
|
test_credentials_totp_route_logging.py
|
fix(SKY-11173): support email OTP credentials in Copilot (#6716)
|
2026-06-19 13:55:02 -07:00 |
|
test_css_pseudo_control_visibility.js
|
fix(SKY-11177): harden element-tree scrape against undefined className and isElementVisible recursion (#6697)
|
2026-06-18 15:14:13 -04:00 |
|
test_css_pseudo_control_visibility.py
|
fix(SKY-9402): make zero-rect CSS pseudo-content icon buttons visible (#6385)
|
2026-06-05 02:40:00 +08:00 |
|
test_css_selector.py
|
feat: show all selector options to script reviewer (#5410)
|
2026-04-07 14:02:36 -07:00 |
|
test_custom_credential_client.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_custom_llms.py
|
[codex] Add custom LLM configuration (#6936)
|
2026-06-30 17:45:45 -04:00 |
|
test_data_extraction_summary_cross_run_shadow.py
|
feat(SKY-9639): wire shadow gate to data-extraction-summary cross-run hits (#5947)
|
2026-05-11 15:42:06 -07:00 |
|
test_data_extraction_summary_crossrun_cache.py
|
feat(extraction-cache): wire data-extraction-summary into cross-run cache (SKY-8992) (#5742)
|
2026-04-30 11:56:29 -07:00 |
|
test_data_extraction_summary_schema_cap.py
|
skyvern-cli: clarify skill guidance on workflow-level session toggles (#6111)
|
2026-05-21 22:56:06 -07:00 |
|
test_datepicker_navigation_domutils.js
|
Expose datepicker header navigation controls (#6925)
|
2026-06-30 17:44:29 +08:00 |
|
test_db_engine_connect_args.py
|
perf(SKY-8227): re-add DB pool timeout/recycle knobs and API-only pool sizing (#7159)
|
2026-07-07 13:16:38 -05:00 |
|
test_db_operation_decorator.py
|
copilot enforcement: drain post-run screenshot only when a nudge fires (SKY-9480) (#5807)
|
2026-05-04 18:58:07 -07:00 |
|
test_default_persistent_sessions_manager_close.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_default_persistent_sessions_manager_evict.py
|
SKY-11246 fix(persistent-browsers): active CDP probe + evict-on-Connection-closed for cached PBS reuse (#6921)
|
2026-06-30 16:52:23 +08:00 |
|
test_default_task_version.py
|
revert: light mode v2 token system + hardcode sweep (#10910) (#6163)
|
2026-05-25 20:43:05 -05:00 |
|
test_deterministic_field_naming.py
|
feat(SKY-8965): Phase 2 — kill LLM synthesis, wire deterministic picker, flip guard to raise (#5596)
|
2026-04-22 10:38:48 -07:00 |
|
test_dialog_handler_records_to_context.py
|
fix(SKY-9471): surface browser dialog rejections to agent prompt (#5810)
|
2026-05-04 21:07:02 -05:00 |
|
test_disabled_descendant_click.py
|
fix(SKY-9178): retarget disabled-wrapper clicks using single-chain rule (#6540)
|
2026-06-12 15:11:43 +08:00 |
|
test_dom_scrape_crash_guards.js
|
fix(SKY-11177): harden element-tree scrape against undefined className and isElementVisible recursion (#6697)
|
2026-06-18 15:14:13 -04:00 |
|
test_dom_scrape_crash_guards.py
|
Expose datepicker header navigation controls (#6925)
|
2026-06-30 17:44:29 +08:00 |
|
test_domutils_deprecated_marker.py
|
perf(SKY-11099): default scrape to skip visual bounding box overlay (#6654)
|
2026-06-17 15:46:23 +08:00 |
|
test_domutils_scroll_helpers_gating.py
|
perf(SKY-11099): default scrape to skip visual bounding box overlay (#6654)
|
2026-06-17 15:46:23 +08:00 |
|
test_download_action_dedup.py
|
fix(SKY-9802): capture XHR inline file downloads during download actions (#6054)
|
2026-05-19 14:08:09 +08:00 |
|
test_download_dedup.py
|
fix(SKY-9871): drop blank late download artifacts (#6017)
|
2026-05-15 14:11:05 -05:00 |
|
test_download_dir_rebind.py
|
Add Google Drive cloud storage uploads (#6884)
|
2026-06-28 22:39:50 -04:00 |
|
test_download_file_action_handler.py
|
fix(SKY-11997,SKY-12004): name session-scoped downloads by configured download_suffix (#7172)
|
2026-07-07 18:25:29 -05:00 |
|
test_download_upload_readiness.py
|
fix(downloads): upload downloads under their final name — wait out the in-flight extension rename (SKY-11849) (#7111)
|
2026-07-06 07:27:09 -07:00 |
|
test_downloaded_file_count.py
|
feat(SKY-11213): mirror file_download block download count to the warehouse (#6717)
|
2026-06-19 21:12:17 -07:00 |
|
test_downloaded_files_artifact_urls.py
|
SKY-10827: persist copilot artifact-metadata violation batches as durable telemetry (#6520)
|
2026-06-11 12:12:14 -07:00 |
|
test_economy_tree_portal_priority.py
|
[oncall] Capture transient download error popups (#6080)
|
2026-05-20 12:55:16 -07:00 |
|
test_element_click_navigation_timeout_skips_fallback.py
|
fix(skyvern): skip click fallbacks after post-dispatch timeout (SKY-10921) (#6569)
|
2026-06-15 12:23:56 +08:00 |
|
test_emerging_elements_prompt_scope.py
|
fix: scope custom-select prompt to new-element subtrees (SKY-9948) (#6055)
|
2026-05-19 14:45:52 +08:00 |
|
test_empty_script_blocks.py
|
Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371)
|
2026-04-03 12:38:39 -07:00 |
|
test_enable_css_svg_parsing.py
|
fix(SKY-9965): verify raw-secret claims with cited evidence (#6087)
|
2026-05-20 23:55:43 -04:00 |
|
test_enrich_tree_flag.py
|
Replace non-vision blob with enrich_tree experiment (#6266)
|
2026-05-29 22:49:41 -04:00 |
|
test_enrich_tree_resolver.py
|
Replace non-vision blob with enrich_tree experiment (#6266)
|
2026-05-29 22:49:41 -04:00 |
|
test_enriched_element_trim.py
|
Replace non-vision blob with enrich_tree experiment (#6266)
|
2026-05-29 22:49:41 -04:00 |
|
test_error_detection_integration.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_error_detection_service.py
|
Add user-defined error detection on task failure (#4974)
|
2026-03-04 15:38:27 +08:00 |
|
test_error_type_field.py
|
fix(SKY-10295): scope Copilot credential authority (#6140)
|
2026-05-23 16:46:00 -07:00 |
|
test_evaluate_actionable_target.py
|
SKY-11545: Add recorded outcome spine (#6939)
|
2026-06-30 16:41:46 -07:00 |
|
test_event_metrics.py
|
feat(observability): convert event duration metrics to OTEL histogram (#6606)
|
2026-06-15 21:53:31 -07:00 |
|
test_event_source_stream_disconnect.py
|
fix(SKY-8986): stop SSE disconnect from killing the copilot agent (#5560)
|
2026-04-20 11:54:32 -07:00 |
|
test_exception_messages.py
|
SKY-9651: Clarify diagnostic Copilot routing (#5910)
|
2026-05-08 17:12:08 -07:00 |
|
test_execute_step_exception_handling.py
|
feat(SKY-11767): rotate login credentials across a pool per workflow run (#7053)
|
2026-07-03 20:08:26 -04:00 |
|
test_execute_workflow_resolution.py
|
feat: execute workflow runs against the version stamped at creation (#6942)
|
2026-06-30 19:35:18 -07:00 |
|
test_extract_action_dialog_messages_render.py
|
fix(SKY-9803): inject tab context into extract-action prompt for safe CLOSE_PAGE (#6074)
|
2026-05-20 16:11:54 +08:00 |
|
test_extract_action_open_tabs_context.py
|
fix(SKY-11235): honor "keep exactly N tabs" in task_v2 (curate over-opened tabs + planner tab visibility) (#6838)
|
2026-06-26 01:01:16 -04:00 |
|
test_extract_action_prompt.py
|
feat(SKY-9276): let the v1 planner emit EXTRACT_INFORMATION and GOTO_URL (#6800)
|
2026-06-24 19:12:08 -04:00 |
|
test_extract_actions_ceiling.py
|
fix(SKY-9857): prompt token bloat — hard ceiling enforcement + data_extraction_goal cap (#6098)
|
2026-05-21 09:55:39 -04:00 |
|
test_extract_information_cross_run_shadow.py
|
feat(SKY-9536): wire shadow-mode FP gate to cross-run extraction cache hit path (#5879)
|
2026-05-07 12:22:39 -07:00 |
|
test_extract_information_previous_info_cap.py
|
feat(extraction-cache): cross-run Redis tier (SKY-8873) (#5562)
|
2026-04-20 16:16:45 -07:00 |
|
test_extract_information_retry_bypass.py
|
feat(extraction-cache): cross-run Redis tier (SKY-8873) (#5562)
|
2026-04-20 16:16:45 -07:00 |
|
test_extract_information_text_optout.py
|
fix(sky-8861): close CodeQL py/incomplete-url-substring-sanitization (#5665)
|
2026-04-25 14:48:39 -07:00 |
|
test_extract_information_wpid_fallback.py
|
fix(extraction-cache): resolve wpid via context at cross-run cache sites (SKY-8992) (#5604)
|
2026-04-22 15:45:43 -07:00 |
|
test_extract_template_rendering_in_cached_fn.py
|
fix: resolve workflow parameter templates in cached extraction prompts (#5432)
|
2026-04-08 17:11:02 -07:00 |
|
test_extraction_cache.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_extraction_shadow.py
|
fix(extraction-shadow): follow-up to SKY-8871 — cycle, dead code, comment nits (#5486)
|
2026-04-13 23:32:20 -05:00 |
|
test_fail_fast_shadow.py
|
Fail-fast shadow observability (Phase 0) (#6685)
|
2026-06-17 22:04:58 -07:00 |
|
test_fail_task_error_detection.py
|
AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366)
|
2026-04-02 17:36:50 -07:00 |
|
test_failure_classifier.py
|
feat(SKY-11609): attribute Temporal activity-timeout workflow finalization (#7148)
|
2026-07-07 15:07:41 +08:00 |
|
test_feature_flag_data_hash_cache.py
|
chore: demote noisy high-volume logs to debug (#6024)
|
2026-05-17 12:01:05 -07:00 |
|
test_feature_flag_resolution_logging.py
|
feat: extend feature flag resolution logging to standalone tasks (#5541)
|
2026-04-17 07:52:02 -07:00 |
|
test_fetch_recording_urls.py
|
fix(SKY-11086): don't serve unfinalized per-run recording for session runs (#6641)
|
2026-06-16 21:39:55 -04:00 |
|
test_file_download_access_control.py
|
fix(SKY-11948): consume output-contract grants at dispatch (#7188)
|
2026-07-07 20:37:34 -07:00 |
|
test_file_download_block_warning.py
|
SKY-8818: progressive wait_until for file_download navigation + low max_steps observability (#5431)
|
2026-04-08 17:01:01 -07:00 |
|
test_files_resolve_local_or_download.py
|
fix(SKY-12018): classify external download HTTP errors (#7210)
|
2026-07-08 14:32:38 -05:00 |
|
test_filter_user_defined_codes.py
|
fix(SKY-9425): drop hallucinated failure_category codes from user-defined errors (#5775)
|
2026-05-01 18:22:45 -04:00 |
|
test_finally_block_dag.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_fix_static_actions_in_for_loops.py
|
fix: replace CodeQL-flagged prompt regex in workflow script service [SKY-8311] (#5063)
|
2026-03-11 20:28:26 -07:00 |
|
test_forge_app_initializer.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_forge_log_compaction.py
|
log: compact Action / ActionResult kwargs in structlog pipeline (#5739)
|
2026-04-30 09:00:10 -07:00 |
|
test_forge_log_driver_pipe_noise.py
|
fix(SKY-10886): suppress benign asyncio driver-pipe teardown noise (#6730)
|
2026-06-20 19:58:40 -05:00 |
|
test_forge_log_redaction.py
|
log: silence uvicorn ws spam + redact bearer tokens (#5786)
|
2026-05-01 18:21:50 -07:00 |
|
test_forge_log_sampling.py
|
SKY-11081: require a scout-act before authoring a copilot download block (#6620)
|
2026-06-16 09:25:23 -07:00 |
|
test_forge_log_uvicorn_levels.py
|
log: drop log_level= from uvicorn.run() so ws spam stays silenced (#6046)
|
2026-05-18 20:37:02 -07:00 |
|
test_forloop_child_caching_tracking.py
|
Fix: cache file_download blocks inside for-loops (#5323)
|
2026-03-31 20:33:45 -07:00 |
|
test_forloop_incremental_persist.py
|
[SKY-8767] fix: persist ForLoopBlock output incrementally to survive activity timeouts (#5393)
|
2026-04-06 13:44:33 -07:00 |
|
test_forloop_script_generation.py
|
fix(SKY-9180): prevent SyntaxError from cached for_loop code at module level (#5606)
|
2026-04-22 18:42:14 -05:00 |
|
test_fuzzy_matcher_exact_or_stem.py
|
SKY-11208 collapse normal select fanout (#6878)
|
2026-06-28 17:08:59 -07:00 |
|
test_gcp_credential_vault_service.py
|
fix(SKY-11177): harden element-tree scrape against undefined className and isElementVisible recursion (#6697)
|
2026-06-18 15:14:13 -04:00 |
|
test_get_credentials_query_defaults.py
|
SKY-10578: Add credential folders (backend) (#6375)
|
2026-06-04 05:43:09 -04:00 |
|
test_get_frame_text_scrape_exclude.py
|
feat(captcha): element-tree placeholder for visible Cloudflare Turnstile frames (SKY-11616) (#7102)
|
2026-07-06 14:24:59 +08:00 |
|
test_get_scripts_query.py
|
fix(SKY-10591): use explicit column filter in get_scripts aggregate subquery (#6327)
|
2026-06-02 14:30:42 +08:00 |
|
test_handle_script_termination.py
|
fix(SKY-9568): persist block status on script termination, distinguish complete-reject from intentional terminate (#5862)
|
2026-05-06 18:51:37 -07:00 |
|
test_handle_terminate_action.py
|
fix: harden css-vars.test.ts existsSync filter for OSS sync target (#5852)
|
2026-05-06 13:58:28 -07:00 |
|
test_handler_utils_download_file.py
|
Add ZIP support to FileParserBlock [SKY-11711] (#7049)
|
2026-07-03 19:44:13 -04:00 |
|
test_http_block_raw_filter.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_http_request_script_generation.py
|
SKY-11721: enforce Copilot completion evidence provenance (#7055)
|
2026-07-03 17:31:46 -07:00 |
|
test_hydrate_action_resilience.py
|
fix(SKY-9512): harden hydrate_action against malformed rows (#5856)
|
2026-05-07 01:22:18 +03:00 |
|
test_icon_only_element_serialization.py
|
fix(SKY-9402): preserve class and readable pseudo-text for icon-only navigation elements (#6092)
|
2026-05-21 17:29:49 +08:00 |
|
test_id_generation.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_iframe_e2e.py
|
feat: iframe support for SDK, CLI, and MCP tools (#5319)
|
2026-03-31 16:10:53 -07:00 |
|
test_iframe_mcp_e2e.py
|
feat: iframe support for SDK, CLI, and MCP tools (#5319)
|
2026-03-31 16:10:53 -07:00 |
|
test_iframe_support.py
|
test(SKY-11845): delete verified-redundant unit tests (zero coverage loss) (#7113)
|
2026-07-06 11:04:47 -04:00 |
|
test_image_token_estimator.py
|
feat(SKY-10083): instrument per-call LLM image token + cost metrics (#6382)
|
2026-06-04 11:44:26 -04:00 |
|
test_increment_elements_global_guard.js
|
fix(SKY-11435): guard getIncrementElements against wiped global counter (#6822)
|
2026-06-25 17:18:46 -05:00 |
|
test_increment_elements_global_guard.py
|
fix(SKY-11435): guard getIncrementElements against wiped global counter (#6822)
|
2026-06-25 17:18:46 -05:00 |
|
test_init_command.py
|
revert: light mode v2 token system + hardcode sweep (#10910) (#6163)
|
2026-05-25 20:43:05 -05:00 |
|
test_init_mcp.py
|
fix(SKY-10327): detect PDF embeds in multi-frame pages (#6164)
|
2026-05-26 13:59:51 +08:00 |
|
test_input_text_phone_readback.py
|
SKY-11549: tolerate NANP country-code phone readback (#6901)
|
2026-06-29 13:34:38 -07:00 |
|
test_input_text_search_bar_skip.py
|
fix(SKY-11343): stop action batch after in-INPUT_TEXT combobox selection (#6787)
|
2026-06-24 10:05:22 -07:00 |
|
test_invalid_element_for_text_input_hint.py
|
feat(actions): hint at calendar/picker fallback when input_text rejects a date span (#6923)
|
2026-06-30 17:07:07 +08:00 |
|
test_lean_html.py
|
feat(SKY-10076): drop non-navigable hrefs from the lean element tree (#6461)
|
2026-06-09 12:52:40 -07:00 |
|
test_library_skyvern.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_llm_attribution.py
|
test(SKY-11845): delete verified-redundant unit tests (zero coverage loss) (#7113)
|
2026-07-06 11:04:47 -04:00 |
|
test_llm_handler_tracing.py
|
chore(ci): consolidate pytest config into pytest.ini + sync to OSS (#5628)
|
2026-04-23 15:10:41 -07:00 |
|
test_llm_output_truncation.py
|
fix(llm): fall back to non-Gemini model on Gemini content_filter (SKY-11766) (#7155)
|
2026-07-07 07:52:03 -07:00 |
|
test_llm_prompt_config.py
|
SKY-11498: Route request-policy classifier through lite Copilot model setting (#7191)
|
2026-07-07 21:20:33 -07:00 |
|
test_llm_response_parsing.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_llm_types_public_shim.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_load_prompt_with_elements_ceiling.py
|
Replace non-vision blob with enrich_tree experiment (#6266)
|
2026-05-29 22:49:41 -04:00 |
|
test_local_file_path_validation.py
|
GCP Self-Host: App-wiring for storage and vault (#6632)
|
2026-06-16 13:48:17 -07:00 |
|
test_local_storage_browser_copy.py
|
fix(SKY-10627): restore session cookies on saved browser profile reuse (#6362)
|
2026-06-04 00:30:16 +03:00 |
|
test_log_artifacts.py
|
feat(SKY-8879) copilot-stack/11: agent orchestrator + prompt (#5529)
|
2026-04-16 12:13:16 -07:00 |
|
test_login_block_credential_emit.py
|
fix(SKY-9340): emit nested credential subscripts at code-emission time (#5750)
|
2026-04-30 17:05:45 -07:00 |
|
test_login_block_credential_proxy_pin.py
|
feat(SKY-8207): consistent egress IP for Save & Reuse Session runs (#7169)
|
2026-07-07 17:45:11 -04:00 |
|
test_login_block_debug_session_profile.py
|
SKY-10819: asymmetric debug-session profile handling for LoginBlock (#6572)
|
2026-06-15 17:11:31 +08:00 |
|
test_login_block_default_navigation_goal.py
|
Fix: apply default login prompt for MCP-created workflow login blocks (#SKY-8637) (#5342)
|
2026-04-01 17:25:59 -07:00 |
|
test_loop_block_output_scoping.py
|
fix: prevent block output from leaking across loop iterations (#SKY-8835) (#5475)
|
2026-04-14 02:10:16 +08:00 |
|
test_loop_next_loop_on_failure_swallow.py
|
feat(SKY-9421): frontend - Wait for browser before Copilot (#5771)
|
2026-05-01 14:11:30 -07:00 |
|
test_magic_link_auto_close.py
|
fix(SKY-8065): improve magic link tab close behavior with prompt fix and code fallback (#5715)
|
2026-04-29 14:20:15 +08:00 |
|
test_masked_prompt.py
|
[CLI] Improve quickstart secret prompt feedback (#5908)
|
2026-05-08 16:33:10 -04:00 |
|
test_mcp_block_tools.py
|
SKY-10944: Add PDF Fill workflow block (local AcroForm + flat-PDF OCR fill) (#6622)
|
2026-06-16 12:55:52 -04:00 |
|
test_mcp_block_type_parity.py
|
SKY-10944: Add PDF Fill workflow block (local AcroForm + flat-PDF OCR fill) (#6622)
|
2026-06-16 12:55:52 -04:00 |
|
test_mcp_browser_extensions.py
|
feat: MCP drag, file upload, evaluate async, tool annotations (#5229)
|
2026-03-24 18:37:54 -07:00 |
|
test_mcp_browser_profiles.py
|
Allow MCP browser sessions to use browser profiles (#6798)
|
2026-06-24 17:55:12 -04:00 |
|
test_mcp_browser_tools.py
|
SKY-11940 MCP browser tool schemas: selector/ref leads, intent is the explicit AI fallback (#7220)
|
2026-07-08 17:11:30 -07:00 |
|
test_mcp_clipboard.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_commands.py
|
fix(cli): add OpenCode MCP setup with API key auth (#6100)
|
2026-06-03 17:15:09 +00:00 |
|
test_mcp_common.py
|
feat: MCP script/caching tools for code v2 visibility (#5243)
|
2026-03-25 15:42:53 -07:00 |
|
test_mcp_concise_responses.py
|
[SKY-8322] Compact MCP workflow status responses and fix wr lookup (#5084)
|
2026-03-12 18:47:21 -07:00 |
|
test_mcp_dom_inspection.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_folder_tools.py
|
chore(SKY-9227): prevent Fern SDK drift from breaking workflow block types (#5769)
|
2026-05-01 13:56:22 -07:00 |
|
test_mcp_har_tools.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_http_auth.py
|
fix(mcp): route empty-API-key 401s to the Configure dialog instead of OAuth (#7203)
|
2026-07-08 10:41:16 -07:00 |
|
test_mcp_inspection.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_localhost_guard.py
|
feat(copilot): emit the recorded per-run outcome verdict as a typed narrative event (SKY-10873) (#6528)
|
2026-06-11 17:04:29 -07:00 |
|
test_mcp_network_tracking.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_observe_execute.py
|
fix(SKY-11910): surface custom dropdown options in MCP observe + non-leaking action errors (#7165)
|
2026-07-07 13:06:12 -07:00 |
|
test_mcp_origin_middleware.py
|
fix(SKY-12003): restore hosted /mcp/ connectivity and freeze Docker deps to uv.lock (#7166)
|
2026-07-07 14:04:05 -07:00 |
|
test_mcp_page_errors.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_response_size_cap.py
|
feat(mcp): [Required for Anthropic Claude Connectors Listing] add tool titles, Origin validation, and response size cap (#5608)
|
2026-04-22 17:23:59 -07:00 |
|
test_mcp_script_caching_live.py
|
fix(SKY-11917): validate script deploy file paths (#7145)
|
2026-07-06 20:13:38 -05:00 |
|
test_mcp_semantic_locators.py
|
Fix ReDoS in script_reviewer string literal regex (#5364)
|
2026-04-02 15:39:47 -07:00 |
|
test_mcp_session_lifecycle.py
|
Allow MCP browser sessions to use browser profiles (#6798)
|
2026-06-24 17:55:12 -04:00 |
|
test_mcp_state_tools.py
|
Fix ReDoS in script_reviewer string literal regex (#5364)
|
2026-04-02 15:39:47 -07:00 |
|
test_mcp_storage_tools.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_mcp_tab_tools.py
|
Fix ReDoS in script_reviewer string literal regex (#5364)
|
2026-04-02 15:39:47 -07:00 |
|
test_mcp_telemetry.py
|
feat: Add MCP tool call performance telemetry (#5688)
|
2026-04-27 17:24:50 -07:00 |
|
test_mcp_tool_titles.py
|
Add explicit MCP tool safety hints [chat gpt connector - more unblocking] (#5712)
|
2026-04-28 19:14:56 -07:00 |
|
test_mcp_workflow_create_defaults.py
|
feat: default new workflows to run_with="agent" (#6060)
|
2026-05-19 13:44:37 -07:00 |
|
test_mcp_workflow_guidance.py
|
feat(SKY-9785): Gemini 3 reasoning_effort experiment (#5968)
|
2026-05-12 19:34:51 -07:00 |
|
test_mcp_workflow_list_drift.py
|
Fix workflow list query alias (SKY-12016) (#7206)
|
2026-07-08 13:37:57 -05:00 |
|
test_mcp_workflow_route_prefixes.py
|
Add workflow run retry APIs (#6195)
|
2026-05-27 00:40:39 -04:00 |
|
test_mcp_workflow_tools.py
|
fix(mcp): preserve non-credential parameter↔block links on workflow edits (SKY-11467) (#6813)
|
2026-06-25 09:59:05 -07:00 |
|
test_missing_starter_url.py
|
Avoid inherited blank page workflow URLs (#7001)
|
2026-07-02 00:36:11 -04:00 |
|
test_missing_totp_source.py
|
fix(SKY-9178): prefer credential TOTP before webhook polling for OTP (#6451)
|
2026-06-09 23:26:03 +08:00 |
|
test_multi_field_totp.py
|
Add authenticator QR upload support (#6882)
|
2026-06-28 22:01:23 -04:00 |
|
test_multi_placeholder_secret_resolution.py
|
SKY-11721: enforce Copilot completion evidence provenance (#7055)
|
2026-07-03 17:31:46 -07:00 |
|
test_navigation_action_handlers.py
|
feat(SKY-9276): let the v1 planner emit EXTRACT_INFORMATION and GOTO_URL (#6800)
|
2026-06-24 19:12:08 -04:00 |
|
test_navigation_in_forloop_codegen.py
|
fix: use dynamic selectors for navigation blocks inside for-loops (#5434)
|
2026-04-08 17:47:29 -07:00 |
|
test_navigation_in_while_loop_codegen.py
|
feat(SKY-8771): while_loop script generation and caching (#5869)
|
2026-05-07 00:05:44 -07:00 |
|
test_navigation_recovery.py
|
fix(scraper): use networkidle settle for Auth0 form_post redirect recovery (SKY-9470) (#6035)
|
2026-05-19 01:06:58 +08:00 |
|
test_nested_forloop_caching_tracking.py
|
Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371)
|
2026-04-03 12:38:39 -07:00 |
|
test_nested_forloop_script_generation.py
|
fix: nested for-loop script block persistence (SKY-8757) (#5404)
|
2026-04-07 10:38:48 -07:00 |
|
test_nested_loop_output_parameters.py
|
feat(SKY-8771): backend WhileLoopBlock (PR 1 of 7) (#5703)
|
2026-04-28 11:37:52 -07:00 |
|
test_nested_while_loop_script_generation.py
|
feat(SKY-8771): while_loop script generation and caching (#5869)
|
2026-05-07 00:05:44 -07:00 |
|
test_ngrok_helpers.py
|
Add interactive ngrok guided setup for browser serve --tunnel (#4986)
|
2026-03-04 17:38:27 -08:00 |
|
test_no_available_option.py
|
fix(SKY-12013): return missing dropdown target failures (#7195)
|
2026-07-08 03:32:57 -05:00 |
|
test_no_direct_db_delegates.py
|
AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366)
|
2026-04-02 17:36:50 -07:00 |
|
test_no_fill_form_in_adaptive_codegen.py
|
copilot enforcement: drain post-run screenshot only when a nudge fires (SKY-9480) (#5807)
|
2026-05-04 18:58:07 -07:00 |
|
test_normal_select_deterministic.py
|
SKY-11208 collapse normal select fanout (#6878)
|
2026-06-28 17:08:59 -07:00 |
|
test_onboarding_milestone_hooks.py
|
refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493)
|
2026-06-10 11:19:38 -07:00 |
|
test_org_auth_credential_clear_routes.py
|
refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493)
|
2026-06-10 11:19:38 -07:00 |
|
test_org_auth_service.py
|
fix(SKY-11948): consume output-contract grants at dispatch (#7188)
|
2026-07-07 20:37:34 -07:00 |
|
test_organization_update_schema.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_otp_service.py
|
Improve authenticator 2FA credential setup (SKY-6598) (#6783)
|
2026-06-24 00:01:02 -04:00 |
|
test_otp_service_redaction.py
|
fix(SKY-11173): support email OTP credentials in Copilot (#6716)
|
2026-06-19 13:55:02 -07:00 |
|
test_output_parameter_size_guards.py
|
fix: strip NUL bytes from JSON columns before persisting (#6091)
|
2026-05-20 22:24:28 -07:00 |
|
test_page_ready_networkidle_tolerance.py
|
fix: tolerate networkidle readiness failures (SKY-11613) (#7006)
|
2026-07-02 17:53:33 +08:00 |
|
test_parallel_verification.py
|
SKY-10620: Route data-only validation without page evidence (#6960)
|
2026-07-01 17:39:00 +08:00 |
|
test_parameter_reference_guard.py
|
Revert #10280 — accidental mass deletion of copilot code (#5525)
|
2026-04-15 23:20:37 -07:00 |
|
test_parse_totp_secret.py
|
Add authenticator QR upload support (#6882)
|
2026-06-28 22:01:23 -04:00 |
|
test_partition_cached_blocks_batching.py
|
fix: speed up workflow save cache invalidation (#6881)
|
2026-06-28 21:58:24 -04:00 |
|
test_pdf_download_fixes.py
|
fix(SKY-10327): skip duplicate PDF viewer auto-download to unblock LLM actions (#6314)
|
2026-06-02 02:17:05 +08:00 |
|
test_pdf_fill_block.py
|
Add ZIP support to FileParserBlock [SKY-11711] (#7049)
|
2026-07-03 19:44:13 -04:00 |
|
test_pending_file_chooser.py
|
fix(SKY-9334): defer file chooser listener across steps for two-step uploads (#5937)
|
2026-05-11 15:07:13 +08:00 |
|
test_persistent_session_reaper.py
|
fix(SKY-11242): reap idle persistent browser sessions to free leaked Chromium + ffmpeg (#6843)
|
2026-06-26 12:01:18 -05:00 |
|
test_phantom_script_block_entries.py
|
fix: skip script_block entries for blocks with no actions (#SKY-8443) (#5141)
|
2026-03-18 23:24:57 -07:00 |
|
test_print_page_block_downloaded_files.py
|
refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493)
|
2026-06-10 11:19:38 -07:00 |
|
test_prompt_caching_settings.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_prompt_token_breakdown.py
|
[SKY-9718] log html_token_count + html_pct on LLM duration metrics (#5918)
|
2026-05-08 19:15:09 -07:00 |
|
test_prompt_truncation.py
|
ci(SKY-12002): unbind pytest-shard critical path from two outlier tests (#7208)
|
2026-07-08 15:08:02 -04:00 |
|
test_proxy_location_defaults.py
|
SKY-11087 Default unset runtime proxy to none (#6634)
|
2026-06-16 15:18:29 -07:00 |
|
test_proxy_url_custom.py
|
feat(SKY-11348): gate 720p browser recording behind PostHog flag (#6968)
|
2026-07-01 12:24:49 -07:00 |
|
test_qa_skill_content.py
|
chore: update qa evidence signed Linear flow (#7071)
|
2026-07-04 02:07:14 -04:00 |
|
test_quickstart.py
|
fix(SKY-10327): detect PDF embeds in multi-frame pages (#6164)
|
2026-05-26 13:59:51 +08:00 |
|
test_quickstart_browser_install.py
|
fix(SKY-10327): detect PDF embeds in multi-frame pages (#6164)
|
2026-05-26 13:59:51 +08:00 |
|
test_quickstart_command.py
|
fix(SKY-10327): detect PDF embeds in multi-frame pages (#6164)
|
2026-05-26 13:59:51 +08:00 |
|
test_quickstart_server_extra.py
|
fix(SKY-10327): detect PDF embeds in multi-frame pages (#6164)
|
2026-05-26 13:59:51 +08:00 |
|
test_read_blob_url_bytes.py
|
fix(SKY-11992): capture blob: URL downloads in the CDP download monitor (#7192)
|
2026-07-08 13:39:27 +08:00 |
|
test_real_browser_manager.py
|
fix(SKY-11500): drop the throwaway default-tab recording (#7123)
|
2026-07-06 19:37:21 +03:00 |
|
test_real_browser_manager_frame_publisher.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_real_browser_manager_publisher_self_stops_on_close.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_real_browser_manager_publisher_start_race.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_real_browser_state_active_page.py
|
Avoid inherited blank page workflow URLs (#7001)
|
2026-07-02 00:36:11 -04:00 |
|
test_real_browser_state_discards_orphaned_tab_video.py
|
fix(SKY-11500): drop the throwaway default-tab recording (#7123)
|
2026-07-06 19:37:21 +03:00 |
|
test_real_browser_state_existing_page_reuse.py
|
Fix remote browser session recording target reuse (#6919)
|
2026-06-30 16:46:02 +08:00 |
|
test_real_browser_state_navigate.py
|
SKY-10562 Ground Copilot block authoring in observations (#6363)
|
2026-06-03 17:13:04 -07:00 |
|
test_real_browser_state_on_close_hook.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_real_browser_state_reload.py
|
fix(SKY-10476): add waitUntil degradation to extraction scrape reload (#6304)
|
2026-06-01 17:01:08 +08:00 |
|
test_recording_window_filter.py
|
feat(tagging): Phase 6.1 backend — key-optional labels + flexible tag filter (SKY-10683) (#6458)
|
2026-06-09 14:51:18 -04:00 |
|
test_remote_cdp_driver_release.py
|
fix(SKY-7996): release local Playwright driver for remote-CDP browser states (#7084)
|
2026-07-04 21:21:37 -07:00 |
|
test_remove_bounding_boxes_polyfill.js
|
SKY-10691: harden removeBoundingBoxes against Prototype.js-style remove() polyfill (#6609)
|
2026-06-16 14:43:55 +08:00 |
|
test_remove_bounding_boxes_polyfill.py
|
SKY-10691: harden removeBoundingBoxes against Prototype.js-style remove() polyfill (#6609)
|
2026-06-16 14:43:55 +08:00 |
|
test_render_list.py
|
feat: add fallback episode API endpoints (#4997)
|
2026-03-05 14:32:24 -08:00 |
|
test_request_logging.py
|
fix(SKY-11132): handle ClientDisconnect in raw-request logging middleware (#6659)
|
2026-06-17 08:51:22 -04:00 |
|
test_resolve_otp_value.py
|
feat(tagging): Phase 6.1 backend — key-optional labels + flexible tag filter (SKY-10683) (#6458)
|
2026-06-09 14:51:18 -04:00 |
|
test_run_commands_cleanup.py
|
fix: move opentelemetry-sdk to dev group so OSS CI can run tracing test (#5539)
|
2026-04-16 21:01:38 -07:00 |
|
test_run_recording_clips.py
|
refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493)
|
2026-06-10 11:19:38 -07:00 |
|
test_run_response_types.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_run_sdk_action_failures.py
|
fix: map ai_click operational failures to 422 on /v1/sdk/run_action (#6065)
|
2026-05-19 21:08:22 -04:00 |
|
test_run_task_prompt_parameterization.py
|
Fix PII leakage in cached run_task() prompts (#SKY-7989) (#4744)
|
2026-02-13 12:16:45 -08:00 |
|
test_runs_v2_route.py
|
feat(SKY-11767): rotate login credentials across a pool per workflow run (#7053)
|
2026-07-03 20:08:26 -04:00 |
|
test_sanitization.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_saved_session_proxy_pin.py
|
feat(SKY-8207): consistent egress IP for Save & Reuse Session runs (#7169)
|
2026-07-07 17:45:11 -04:00 |
|
test_schedule_cli.py
|
feat: workflow schedule management via MCP tools and skyvern schedule CLI (#5713)
|
2026-04-28 19:39:17 -07:00 |
|
test_schedule_mcp_tools.py
|
feat: workflow schedule management via MCP tools and skyvern schedule CLI (#5713)
|
2026-04-28 19:39:17 -07:00 |
|
test_scoped_xhr_download_capture.py
|
fix: broaden CDP download interceptor to capture XHR file responses with generic binary MIME types (#7153)
|
2026-07-07 20:00:07 +08:00 |
|
test_scrape_default_no_overlay.py
|
perf(SKY-11099): default scrape to skip visual bounding box overlay (#6654)
|
2026-06-17 15:46:23 +08:00 |
|
test_scrape_frame_decision.py
|
feat(captcha): element-tree placeholder for visible Cloudflare Turnstile frames (SKY-11616) (#7102)
|
2026-07-06 14:24:59 +08:00 |
|
test_scrape_span_attrs.py
|
feat(observability): coarse scrape attribution on skyvern.agent.scrape span (SKY-10319) (#6482)
|
2026-06-10 16:11:06 +08:00 |
|
test_scraper_shadow_text.js
|
fix(SKY-11360): extract shadow root direct text nodes in getElementText (#6791)
|
2026-06-25 01:42:49 +08:00 |
|
test_scraper_shadow_text.py
|
fix(SKY-11360): extract shadow root direct text nodes in getElementText (#6791)
|
2026-06-25 01:42:49 +08:00 |
|
test_scraper_wait_for_scrape_ready.py
|
fix(SKY-10191): allow selecting credential when editing a parameter (#6155)
|
2026-05-25 11:14:55 -04:00 |
|
test_screenshot_attribution.py
|
perf(SKY-10319): add action_type/step_order attrs to post-action screenshot spans (#6399)
|
2026-06-05 16:20:06 +08:00 |
|
test_script_block_creation.py
|
Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371)
|
2026-04-03 12:38:39 -07:00 |
|
test_script_block_dedup.py
|
Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371)
|
2026-04-03 12:38:39 -07:00 |
|
test_script_block_extractor.py
|
Add cached script deploy dry-run primitives (#6012)
|
2026-05-15 09:27:20 -07:00 |
|
test_script_file_paths.py
|
fix(SKY-11917): validate script deploy file paths (#7145)
|
2026-07-06 20:13:38 -05:00 |
|
test_script_generation_race_condition.py
|
feat(SKY-8965): Phase 2 — kill LLM synthesis, wire deterministic picker, flip guard to raise (#5596)
|
2026-04-22 10:38:48 -07:00 |
|
test_script_mode_browser_url.py
|
fix(SKY-10452): select proxy from first block URL before script SDK creates browser (#6306)
|
2026-06-01 07:14:06 -07:00 |
|
test_script_review_cap.py
|
Document v3 reviewer architecture and boundary (#6188)
|
2026-05-26 17:27:59 -07:00 |
|
test_script_reviewer_consolidation.py
|
copilot enforcement: drain post-run screenshot only when a nudge fires (SKY-9480) (#5807)
|
2026-05-04 18:58:07 -07:00 |
|
test_script_reviewer_extract.py
|
fix(SKY-9430): bypass parse_api_response for reviewer LLM calls (#5781)
|
2026-05-01 16:41:30 -07:00 |
|
test_script_reviewer_quality.py
|
test(SKY-11847): case-table the script-reviewer validator tests (118→46, coverage-identical) (#7119)
|
2026-07-06 11:42:47 -04:00 |
|
test_script_reviewer_terminate.py
|
feat: teach script reviewer about page.terminate() with conditional-only rule (SKY-8334) (#5097)
|
2026-03-13 14:11:16 -07:00 |
|
test_script_reviewer_validators.py
|
test(SKY-11847): case-table the script-reviewer validator tests (118→46, coverage-identical) (#7119)
|
2026-07-06 11:42:47 -04:00 |
|
test_script_service_loop_download_filter.py
|
fix(SKY-9704): restore legacy loop block output shape on cached path (#5938)
|
2026-05-11 16:31:33 +03:00 |
|
test_script_skyvern_page.py
|
SKY-11111: dispatch input/change events on credential-fill so JS-gated multi-step logins advance (#6650)
|
2026-06-16 21:53:30 -07:00 |
|
test_script_validators.py
|
test(SKY-11845): delete verified-redundant unit tests (zero coverage loss) (#7113)
|
2026-07-06 11:04:47 -04:00 |
|
test_scroll_guard.py
|
Fix: guard scroll_to_top/scroll_to_next_page against non-numeric JS returns (#5170)
|
2026-03-20 13:19:44 +08:00 |
|
test_scrolling_screenshots_skip_overlay.py
|
perf(SKY-11099): default scrape to skip visual bounding box overlay (#6654)
|
2026-06-17 15:46:23 +08:00 |
|
test_sdf_select_filter_visibility.js
|
fix(SKY-11177): harden element-tree scrape against undefined className and isElementVisible recursion (#6697)
|
2026-06-18 15:14:13 -04:00 |
|
test_sdf_select_filter_visibility.py
|
fix(SKY-9402): skip force-visible for shadow DOM inputs in closed dropdowns (#6433)
|
2026-06-08 17:15:54 +08:00 |
|
test_sdk_run_metadata.py
|
Bump version to 1.0.45 (#7167)
|
2026-07-07 22:18:31 +00:00 |
|
test_search_dropdown_post_input.py
|
fix(SKY-8316): select filtered search dropdown options (#6348)
|
2026-06-03 15:30:08 +08:00 |
|
test_secret_credentials.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_security.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_security_headers.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_select_shadow_match.py
|
SKY-11570 log shadow-match disagreement details (#7027)
|
2026-07-02 14:02:29 -07:00 |
|
test_selector_retry.py
|
fix: retry selector lookup before falling back to AI in cached scripts (#5385)
|
2026-04-05 13:55:47 -07:00 |
|
test_self_host_artifact_url_fallback.py
|
chore(SKY-11691): relocate artifact-storage tests out of the shipped skyvern package (#7016)
|
2026-07-02 13:55:57 -04:00 |
|
test_session_cookies.py
|
fix(SKY-10627): restore session cookies on saved browser profile reuse (#6362)
|
2026-06-04 00:30:16 +03:00 |
|
test_setup_ai_env.py
|
SKY-7947 Ship lightweight Skyvern wheel contract (#5823)
|
2026-05-05 10:54:28 -07:00 |
|
test_setup_commands.py
|
Add MCP API key switcher for local clients [SKY-8218] (#5060)
|
2026-03-11 16:23:31 -07:00 |
|
test_setup_hermes.py
|
Add command-aware env scope resolver (#5928)
|
2026-05-09 20:15:32 -07:00 |
|
test_setup_openclaw.py
|
chore: remove references (#6210)
|
2026-05-27 13:07:25 -07:00 |
|
test_setup_opencode.py
|
fix(cli): add OpenCode MCP setup with API key auth (#6100)
|
2026-06-03 17:15:09 +00:00 |
|
test_setup_quickstart.py
|
Fix OSS frontend build: add useFeatureFlag stub (#5042)
|
2026-03-10 23:36:42 -07:00 |
|
test_shadow_form_input_visibility.py
|
fix(SKY-9402): always include native form inputs inside shadow DOM in visibility check (#6165)
|
2026-05-26 14:26:36 +08:00 |
|
test_should_run_script.py
|
feat(SKY-10211): gate code-mode dispatch on CACHING_ROLLOUT flag (#6181)
|
2026-05-26 13:56:15 -07:00 |
|
test_skyvern_context_dialog_messages.py
|
fix(SKY-9471): surface browser dialog rejections to agent prompt (#5810)
|
2026-05-04 21:07:02 -05:00 |
|
test_skyvern_credential_vault_service.py
|
SKY-11678 Add local credential vault persistence to OSS Docker (#7003)
|
2026-07-02 21:24:17 +00:00 |
|
test_slim_llm_output.py
|
feat(SKY-10075): exempt check-user-goal from output slimming (extract-actions-only relaunch) (#6468)
|
2026-06-09 14:59:27 -07:00 |
|
test_smoke_test_skill_content.py
|
docs: update smoke-test skill with Chrome DevTools MCP and screenshot evidence (#6193)
|
2026-05-26 23:14:35 -05:00 |
|
test_soft_delete.py
|
Create @db_operation error handling decorator (#SKY-8135) (#5272)
|
2026-03-27 14:14:45 -07:00 |
|
test_static_script_infrastructure.py
|
Add mode='direct' to SkyvernPage click/fill for static script action recording (#5264)
|
2026-03-26 20:05:20 -07:00 |
|
test_step_archive_accumulator.py
|
chore(SKY-11691): relocate artifact-storage tests out of the shipped skyvern package (#7016)
|
2026-07-02 13:55:57 -04:00 |
|
test_step_goal_achieved.py
|
feat(SKY-9276): let the v1 planner emit EXTRACT_INFORMATION and GOTO_URL (#6800)
|
2026-06-24 19:12:08 -04:00 |
|
test_stream_ref_dec_no_publisher_access.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_strip_query_params.py
|
feat(SKY-8879) copilot-stack/12: wire-up (flag + dispatch + frontend) (#5531)
|
2026-04-16 17:25:07 -07:00 |
|
test_summarize_output.py
|
fix(prompts): bound output_json nesting depth version-independently (#6467)
|
2026-06-09 17:55:54 -04:00 |
|
test_sync_video_artifact_after_step.py
|
fix(SKY-9113): skip ffmpeg remux on per-step video sync (#5559)
|
2026-04-20 11:44:19 -07:00 |
|
test_tab_action_handlers.py
|
fix(SKY-11235): honor "keep exactly N tabs" in task_v2 (curate over-opened tabs + planner tab visibility) (#6838)
|
2026-06-26 01:01:16 -04:00 |
|
test_tag_endpoints.py
|
fix(SKY-11536): gate WORKFLOW_TAGGING on shared workflow-tag filter endpoints (#6896)
|
2026-06-29 13:35:17 -05:00 |
|
test_tag_filters.py
|
feat(SKY-11334): accept all 3 tag-filter shapes on analytics summary (BE) (#6786)
|
2026-06-24 11:44:57 -05:00 |
|
test_tag_schemas.py
|
feat(tagging): Phase 6.1 backend — key-optional labels + flexible tag filter (SKY-10683) (#6458)
|
2026-06-09 14:51:18 -04:00 |
|
test_tag_validators.py
|
feat(tagging): Phase 6.1 backend — key-optional labels + flexible tag filter (SKY-10683) (#6458)
|
2026-06-09 14:51:18 -04:00 |
|
test_tags_repository.py
|
Add workflow run tag event data layer (#7204)
|
2026-07-08 13:12:20 -05:00 |
|
test_task_request_validation.py
|
fix(SKY-9857): prompt token bloat — hard ceiling enforcement + data_extraction_goal cap (#6098)
|
2026-05-21 09:55:39 -04:00 |
|
test_task_run_status_sync.py
|
SKY-11702 Migrate workflow params AgentDB callers (#7026)
|
2026-07-02 16:12:03 -04:00 |
|
test_task_runs_sync_activity.py
|
fix: teach script reviewer to detect hardcoded per-run values in selectors (#5325)
|
2026-03-31 21:27:50 -07:00 |
|
test_task_v2_failure_deliverable.py
|
fix(SKY-11238): emit best-effort task_v2 deliverable on budget exhaustion (#6778)
|
2026-06-23 19:01:02 -04:00 |
|
test_task_v2_loop_parameter_keys.py
|
fix(SKY-10979): dedupe generated workflow parameter keys to prevent duplicate-key hard-fail (#6543)
|
2026-06-12 10:29:07 -04:00 |
|
test_task_v2_max_iterations.py
|
fix(SKY-10934): honor the task_v2 max_iterations override (#6544)
|
2026-06-12 11:15:25 -04:00 |
|
test_task_v2_navigate_extracted_data.py
|
fix(SKY-11112): credit data captured inside a navigate block in task_v2 (#6698)
|
2026-06-18 15:14:27 -04:00 |
|
test_task_v2_open_tabs_context.py
|
fix(SKY-11235): honor "keep exactly N tabs" in task_v2 (curate over-opened tabs + planner tab visibility) (#6838)
|
2026-06-26 01:01:16 -04:00 |
|
test_task_v2_per_tab_screenshots.py
|
feat(SKY-11227): capture end-state per-tab screenshots at task_v2 completion (#6777)
|
2026-06-23 18:33:23 -04:00 |
|
test_task_v2_task_run_creation.py
|
AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366)
|
2026-04-02 17:36:50 -07:00 |
|
test_taskv2_block_browser_address_propagation.py
|
fix(SKY-9282): forward browser connection fields from TaskV2Block to child run (#6750)
|
2026-06-22 19:03:52 -04:00 |
|
test_taskv2_block_context_preservation.py
|
feat: extend feature flag resolution logging to standalone tasks (#5541)
|
2026-04-17 07:52:02 -07:00 |
|
test_taskv2_block_downloaded_files.py
|
test(SKY-11845): delete verified-redundant unit tests (zero coverage loss) (#7113)
|
2026-07-06 11:04:47 -04:00 |
|
test_tel_input_bare_digits.py
|
SKY-11315 fix tel digit-drop by typing bare NANP digits (#6826)
|
2026-06-25 18:10:29 -07:00 |
|
test_template_input_sanitization.py
|
feat(SKY-10076): drop non-navigable hrefs from the lean element tree (#6461)
|
2026-06-09 12:52:40 -07:00 |
|
test_text_prompt_block.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_text_prompt_block_yaml.py
|
fix: self-hosted model keys resolve to unregistered fallback configs (#5099)
|
2026-03-13 15:06:27 -07:00 |
|
test_totp_identifier_fallback.py
|
Add authenticator QR upload support (#6882)
|
2026-06-28 22:01:23 -04:00 |
|
test_transient_page_observer.py
|
[oncall] Capture transient download error popups (#6080)
|
2026-05-20 12:55:16 -07:00 |
|
test_upload_file_url_recovery.py
|
fix(SKY-9151): recover LLM-corrupted upload URLs in handle_upload_file_action (#5610)
|
2026-04-22 19:42:42 -05:00 |
|
test_upload_file_wait.py
|
perf(SKY-10319): replace fixed upload-file sleeps with page readiness wait (#6305)
|
2026-06-01 17:04:05 +08:00 |
|
test_upload_pending_action_history.py
|
fix(SKY-9402): add needs_followup + followup_message for deferred upload action history (#6198)
|
2026-05-27 14:13:39 +08:00 |
|
test_url_validators.py
|
fix(SKY-11948): consume output-contract grants at dispatch (#7188)
|
2026-07-07 20:37:34 -07:00 |
|
test_utils_templating.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_validation_error_formatting.py
|
Re-apply SKY-7366: Improve 422 error messages for workflow save (#4852)
|
2026-02-24 00:55:29 +03:00 |
|
test_validation_evidence_router.py
|
SKY-10620: Route data-only validation without page evidence (#6960)
|
2026-07-01 17:39:00 +08:00 |
|
test_validation_evidence_router_prompts.py
|
SKY-10620: Route data-only validation without page evidence (#6960)
|
2026-07-01 17:39:00 +08:00 |
|
test_validation_evidence_router_resolver.py
|
SKY-10620: Route data-only validation without page evidence (#6960)
|
2026-07-01 17:39:00 +08:00 |
|
test_validation_evidence_router_wiring.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_validation_span_attrs.py
|
chore(ci): consolidate pytest config into pytest.ini + sync to OSS (#5628)
|
2026-04-23 15:10:41 -07:00 |
|
test_validation_without_page_information.py
|
fix(SKY-10708): thread loop value into cached-block agent fallback payload (#7221)
|
2026-07-08 20:02:20 -05:00 |
|
test_verification_span_attrs.py
|
chore(ci): consolidate pytest config into pytest.ini + sync to OSS (#5628)
|
2026-04-23 15:10:41 -07:00 |
|
test_verification_trigger.py
|
feat(observability): attribute complete_verify span with caller trigger (SKY-10319) (#6431)
|
2026-06-08 15:17:13 +08:00 |
|
test_verifier_goal_unwrap.py
|
fix(SKY-11675): heal to end-of-block and verify heals with action history (#7015)
|
2026-07-02 10:47:06 -07:00 |
|
test_vertex_cache_model_extraction.py
|
Remove setup.sh in favor of skyvern CLI (#4737)
|
2026-02-12 20:43:27 -08:00 |
|
test_video_utils.py
|
refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493)
|
2026-06-10 11:19:38 -07:00 |
|
test_wait_config_inter_action.py
|
perf(SKY-10319): make inter-action delay experiment-controllable (#6199)
|
2026-05-27 14:22:15 +08:00 |
|
test_webhook_delivery_retry.py
|
feat(SKY-11846): shared test-fixture library slice + first consolidation exemplars (#7114)
|
2026-07-06 11:06:40 -04:00 |
|
test_webhook_timestamps.py
|
revert(SKY-11055): remove workflow webhook-delivery hardening (#11731) (#6758)
|
2026-06-22 20:17:36 -07:00 |
|
test_while_loop_block.py
|
feat(SKY-8771): frontend support for while_loop block (#5809)
|
2026-05-04 19:05:33 -07:00 |
|
test_while_loop_incremental_persist.py
|
feat(SKY-8771): while_loop script generation and caching (#5869)
|
2026-05-07 00:05:44 -07:00 |
|
test_while_loop_script_generation.py
|
feat(SKY-8771): while_loop script generation and caching (#5869)
|
2026-05-07 00:05:44 -07:00 |
|
test_worker_cdp_frame_publisher.py
|
SKY-10723: Add worker-side CDP livestream publishing (#6895)
|
2026-06-30 02:19:41 +08:00 |
|
test_workflow_browser_profile_id.py
|
feat(SKY-8207): consistent egress IP for Save & Reuse Session runs (#7169)
|
2026-07-07 17:45:11 -04:00 |
|
test_workflow_copilot_cancel.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_workflow_copilot_chain_repair.py
|
fix: use started_at for run history duration calculation (#5094)
|
2026-03-13 13:04:43 -07:00 |
|
test_workflow_copilot_credential_refusal.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_workflow_copilot_diagnostic_intent.py
|
fix(SKY-9821): consolidate copilot ask edit routing (#5986)
|
2026-05-13 17:52:29 -07:00 |
|
test_workflow_copilot_llm_config.py
|
Add workflow-copilot lite LLM env key (#7194)
|
2026-07-07 23:46:19 -07:00 |
|
test_workflow_copilot_prompt_injection.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_workflow_copilot_route.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_workflow_copilot_route_helpers.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_workflow_copilot_session_context.py
|
test: consolidate copilot unit tests (−1,346 lines, coverage-preserving) (#7073)
|
2026-07-04 01:35:09 -07:00 |
|
test_workflow_copilot_workflow_state.py
|
fix(SKY-9650): hydrate Copilot workflow state (#5889)
|
2026-05-07 18:17:53 -07:00 |
|
test_workflow_definition_version_inference.py
|
fix(SKY-10988): preserve conditional routing in v1-stored workflows (#6760)
|
2026-06-22 22:32:15 -05:00 |
|
test_workflow_elapsed_timeout.py
|
feat(SKY-8207): consistent egress IP for Save & Reuse Session runs (#7169)
|
2026-07-07 17:45:11 -04:00 |
|
test_workflow_error_code_mapping_inheritance.py
|
feat: add workflow-level inherited error_code_mapping (SKY-8855) (#5506)
|
2026-04-14 20:28:19 -05:00 |
|
test_workflow_onepassword_errors.py
|
fix(SKY-11948): consume output-contract grants at dispatch (#7188)
|
2026-07-07 20:37:34 -07:00 |
|
test_workflow_parameter_validation.py
|
test(SKY-11847): matrix workflow-parameter-validation tests (65→28, coverage-identical) (#7133)
|
2026-07-06 14:44:03 -04:00 |
|
test_workflow_persist_code_only.py
|
feat(mcp): enforce code-only mode on workflow persist path (connector, M4) (#6998)
|
2026-07-01 20:08:10 -07:00 |
|
test_workflow_run_context_eviction.py
|
fix(SKY-7996): release local Playwright driver for remote-CDP browser states (#7084)
|
2026-07-04 21:21:37 -07:00 |
|
test_workflow_run_detail_after_workflow_delete.py
|
fix(SKY-9185): keep run detail page accessible after workflow delete (BE) (#5776)
|
2026-05-01 18:36:56 -04:00 |
|
test_workflow_run_detail_template_cross_org.py
|
fix(SKY-11882): resolve run-detail workflow via run join so template runs don't 404 (#7105)
|
2026-07-06 03:58:19 -04:00 |
|
test_workflow_run_parameter_batching.py
|
feat(SKY-11051): back Save & Reuse Session with auto-managed browser profiles (#7032)
|
2026-07-02 19:35:07 -04:00 |
|
test_workflow_run_step_budget.py
|
SKY-9488: extract SDK run schema types (#5837)
|
2026-05-06 13:15:01 -07:00 |
|
test_workflow_runs_repository_refresh.py
|
fix: refresh expired model in update_workflow_run_if_not_final (#6655)
|
2026-06-17 16:09:03 +08:00 |
|
test_workflow_schedule_service.py
|
Enable OSS workflow schedules (#6344)
|
2026-06-02 22:48:28 -04:00 |
|
test_workflow_schema_field_preservation.py
|
feat(SKY-8965): Phase 2 — kill LLM synthesis, wire deterministic picker, flip guard to raise (#5596)
|
2026-04-22 10:38:48 -07:00 |
|
test_workflow_script_cache_key_resolution.py
|
Add cached script deploy dry-run primitives (#6012)
|
2026-05-15 09:27:20 -07:00 |
|
test_workflow_service_cancel.py
|
fix(SKY-11882): resolve run-detail workflow via run join so template runs don't 404 (#7105)
|
2026-07-06 03:58:19 -04:00 |
|
test_workflow_service_managed_browser_profile.py
|
feat(SKY-8207): consistent egress IP for Save & Reuse Session runs (#7169)
|
2026-07-07 17:45:11 -04:00 |
|
test_workflow_service_profile_writeback.py
|
feat(SKY-11051): back Save & Reuse Session with auto-managed browser profiles (#7032)
|
2026-07-02 19:35:07 -04:00 |
|
test_workflow_system_prompt_llm_forwarding.py
|
fix(SKY-11793): remove non-sandboxed second render in TextPromptBlock (SSTI) (#7137)
|
2026-07-06 16:44:03 -05:00 |
|
test_workflow_trigger_script_generation.py
|
Fix: support WorkflowTriggerBlock in cached scripts (#SKY-8575) (#5320)
|
2026-03-31 17:01:50 -07:00 |
|
test_workflow_webhook_delivery.py
|
revert(SKY-11055): remove workflow webhook-delivery hardening (#11731) (#6758)
|
2026-06-22 20:17:36 -07:00 |
|
test_workflows_list_tag_filter.py
|
fix(SKY-11536): gate WORKFLOW_TAGGING on shared workflow-tag filter endpoints (#6896)
|
2026-06-29 13:35:17 -05:00 |
|
test_yaml_loader_no_dates.py
|
feat(SKY-11729): migrate self-healing enablement from PostHog to a workflow setting (#7041)
|
2026-07-02 21:26:20 -07:00 |