mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-06 06:52:20 +02:00
137 lines
9.8 KiB
JSON
137 lines
9.8 KiB
JSON
{
|
|
"starting_sha": "bc5e1ee6922000a290371f8c2aa18802a03ffcad",
|
|
"starting_tree": "8e09cc2560f50a3472e06ec614d6ada028b7eb18",
|
|
"resource_focused": {
|
|
"passed": 1425
|
|
},
|
|
"integrated": {
|
|
"files": 149,
|
|
"passed": 3776,
|
|
"skipped": 7,
|
|
"xfailed": 2
|
|
},
|
|
"index_schema_config_focused": {
|
|
"passed": 40
|
|
},
|
|
"release_docker_live": {
|
|
"passed": 4,
|
|
"version": "0.35.0",
|
|
"architecture": "linux-x64",
|
|
"page_execution_enabled": false,
|
|
"pin_contract_proven": false
|
|
},
|
|
"full": {
|
|
"passed": 12310,
|
|
"failed": 76,
|
|
"skipped": 65,
|
|
"xfailed": 2,
|
|
"subtests_passed": 6,
|
|
"seconds": 403.66
|
|
},
|
|
"failure_classification": {
|
|
"initial_failing_cases": 82,
|
|
"frozen_a_replay_failed": 79,
|
|
"frozen_a_replay_passed": 3,
|
|
"corrected_browser_regressions": [
|
|
"tests/test_execution_bridge.py::test_registry_dispatch_preserves_session_id_for_native_handlers",
|
|
"tests/test_tool_index_schema_parity.py::test_every_schema_tool_has_an_index_description"
|
|
],
|
|
"remaining_order_failure_reproduced_on_frozen_a": {
|
|
"command": "python -m pytest -q tests/test_scheduler_restart_doublefire.py tests/test_tool_approvals.py::test_dispatcher_rejects_approved_document_action_without_target",
|
|
"passed": 4,
|
|
"failed": 1
|
|
},
|
|
"all_final_failed_nodes_reproduced_on_frozen_a": true,
|
|
"final_failed_nodes": [
|
|
"tests/test_agent_bash_tmux_env.py::test_direct_bash_subprocess_has_closed_stdin",
|
|
"tests/test_agent_bash_tmux_env.py::test_bash_rejects_unicode_ffmpeg_drawtext_without_explicit_font",
|
|
"tests/test_agent_bash_tmux_env.py::test_bash_allows_unicode_ffmpeg_drawtext_with_explicit_fontfile",
|
|
"tests/test_agent_bash_windows.py::test_windows_bash_tool_passes_ctx_env_through_to_the_child",
|
|
"tests/test_agent_bash_windows.py::test_bash_tool_returns_install_hint_when_git_bash_is_missing",
|
|
"tests/test_agent_bash_windows.py::test_windows_bash_does_not_use_a_stray_tmux_executable",
|
|
"tests/test_agent_external_tool_schemas.py::test_known_native_tool_reaches_scoped_bridge_without_redeclared_schema",
|
|
"tests/test_client_tool_routing.py::test_no_bridge_falls_back_to_backend_execution",
|
|
"tests/test_client_tool_routing.py::test_host_shell_requires_bridge_context",
|
|
"tests/test_doc_library_open_orphaned.py::test_mobile_explicit_load_restores_full_editor_from_bottom_dock",
|
|
"tests/test_document_history_controls.py::test_mobile_rich_text_history_state_and_document_switch",
|
|
"tests/test_document_library_mobile_footer.py::test_mobile_open_in_new_chat_copies_to_materialized_session",
|
|
"tests/test_document_module_api.py::test_default_export_surface_is_complete_and_callable",
|
|
"tests/test_document_module_api.py::test_named_exports_survive_and_stay_callable",
|
|
"tests/test_document_module_api.py::test_window_bridge_is_the_default_export",
|
|
"tests/test_document_outline.py::test_outline_jumps_in_markdown_and_rich_text_and_fits_mobile",
|
|
"tests/test_document_rich_checklist_enter.py::test_enter_creates_unchecked_task_and_empty_enter_exits_cleanly",
|
|
"tests/test_document_rich_color_reset_and_contrast.py::test_rich_colors_follow_theme_and_undo_as_one_edit",
|
|
"tests/test_document_rich_docx_export.py::test_browser_word_export_contains_native_rich_docx_ooxml",
|
|
"tests/test_document_rich_docx_export.py::test_browser_markdown_word_export_keeps_heading_and_inline_formatting",
|
|
"tests/test_document_rich_find_boundaries.py::test_find_rejects_cross_block_matches_but_supports_inline_matches_and_replacement",
|
|
"tests/test_document_rich_font_color_controls.py::test_numeric_font_size_and_custom_colors_work_on_desktop_and_mobile",
|
|
"tests/test_document_rich_heading_enter.py::test_mobile_heading_enter_exits_cleanly_and_is_one_step_undoable",
|
|
"tests/test_document_rich_heading_enter.py::test_heading_enter_preserves_shift_middle_and_empty_heading_semantics",
|
|
"tests/test_document_rich_image_caption.py::test_mobile_image_caption_survives_resize_history_and_empty_removal",
|
|
"tests/test_document_rich_input_rules.py::test_typing_markers_converts_blocks_and_preserves_following_text",
|
|
"tests/test_document_rich_keyboard_shortcuts.py::test_rich_document_shortcuts_work_at_desktop_and_mobile_widths",
|
|
"tests/test_document_rich_selection_toolbar.py::test_selection_toolbar_formats_and_stays_inside_desktop_and_mobile_viewports",
|
|
"tests/test_document_rich_slash_menu.py::test_slash_menu_filters_converts_blocks_inserts_tables_and_fits_mobile",
|
|
"tests/test_document_rich_smart_link_paste.py::test_rich_url_paste_links_selections_and_plain_urls_without_unsafe_autolinks",
|
|
"tests/test_document_rich_structure_tools.py::test_mobile_headings_page_break_history_and_persistence",
|
|
"tests/test_document_rich_table_cell_alignment.py::test_mobile_table_cell_alignment_tracks_state_and_native_history",
|
|
"tests/test_document_rich_table_header_preservation.py::test_mobile_structural_edits_preserve_header_modes_and_history",
|
|
"tests/test_document_rich_table_headers.py::test_mobile_header_row_and_column_toggle_independently_with_undo",
|
|
"tests/test_document_rich_table_merge_split.py::test_mobile_merge_split_round_trip_preserves_headers_formatting_and_history",
|
|
"tests/test_document_rich_table_tab_history.py::test_mobile_table_tab_navigation_row_creation_and_history",
|
|
"tests/test_document_rich_toolbar_menus.py::test_mobile_toolbar_uses_native_momentum_and_distinct_activation_tokens",
|
|
"tests/test_document_rich_toolbar_menus.py::test_mobile_toolbar_menu_preserves_selection_and_restores_focus",
|
|
"tests/test_document_rich_toolbar_menus.py::test_rich_toolbar_menus_track_live_formatting_values",
|
|
"tests/test_document_save_shortcut.py::test_ctrl_s_saves_rich_text_immediately_once_and_updates_status",
|
|
"tests/test_document_save_status.py::test_save_status_is_dirty_race_safe_and_reports_failures",
|
|
"tests/test_document_toolbar_order.py::test_rich_toolbar_rendered_order_is_stable_on_desktop_and_mobile",
|
|
"tests/test_edit_file.py::test_edit_file_blocked_at_execution_for_non_admin",
|
|
"tests/test_email_library_module_graph_js.py::test_every_package_module_evaluates_on_its_own_in_a_browser",
|
|
"tests/test_email_library_module_graph_js.py::test_wrapper_and_entry_module_hand_out_the_same_functions",
|
|
"tests/test_escape_inner_layers.py::test_rich_escape_closes_toolbar_then_selection_badge",
|
|
"tests/test_escape_inner_layers.py::test_email_escape_closes_inner_states_without_closing_library",
|
|
"tests/test_failed_call_correction.py::test_corrected_ids_execute_after_repeated_ambiguous_title_failures[2]",
|
|
"tests/test_failed_call_correction.py::test_corrected_ids_execute_after_repeated_ambiguous_title_failures[3]",
|
|
"tests/test_history_resume_rendering_js.py::test_history_resume_rendering_browser_suite",
|
|
"tests/test_live_fallback_round_attribution.py::test_detached_resume_reconciles_canonical_terminal_failures",
|
|
"tests/test_live_fallback_round_attribution.py::test_detached_resume_surfaces_fallback_then_provider_alias_without_reload",
|
|
"tests/test_live_fallback_round_attribution.py::test_detached_resume_renders_preoutput_error_without_empty_reload",
|
|
"tests/test_manage_tasks_cron.py::test_cron_create_edit_resume_and_invalid_edit_rollback",
|
|
"tests/test_manage_tasks_cron.py::test_named_weekdays_create_and_edit_preserve_actual_clock",
|
|
"tests/test_manage_tasks_cron.py::test_time_only_edit_changes_cron_clock_not_calendar_fields[15 9 * * 1,3,5]",
|
|
"tests/test_manage_tasks_cron.py::test_time_only_edit_changes_cron_clock_not_calendar_fields[15 9 15 * *]",
|
|
"tests/test_manage_tasks_cron.py::test_time_only_edit_changes_cron_clock_not_calendar_fields[0,30 8-10 * * 2,4]",
|
|
"tests/test_manage_tasks_cron.py::test_invalid_cron_retime_rolls_back_all_edits",
|
|
"tests/test_preview_execution_evidence.py::test_failed_shell_retains_exit_status_and_both_streams_for_followup",
|
|
"tests/test_review_regressions.py::test_host_shell_uses_tui_bridge_context",
|
|
"tests/test_review_regressions.py::test_host_shell_forwards_detach_and_job_polling",
|
|
"tests/test_review_regressions.py::test_host_shell_rejects_non_local_bridge_url_before_http",
|
|
"tests/test_review_regressions.py::test_public_agent_policy_blocks_sensitive_tools",
|
|
"tests/test_review_regressions.py::test_disabled_qualified_email_tool_blocks_bare_alias",
|
|
"tests/test_review_regressions.py::test_tool_policy_qualified_email_block_covers_bare_alias",
|
|
"tests/test_review_regressions.py::test_bare_email_dispatch_rejects_non_object_json_args",
|
|
"tests/test_review_regressions.py::test_bare_email_dispatch_rejects_invalid_json_body",
|
|
"tests/test_review_regressions.py::test_write_file_inline_json_args",
|
|
"tests/test_review_regressions.py::test_plan_mode_blocks_mutating_email_aliases_without_mcp_inventory",
|
|
"tests/test_review_regressions.py::test_bare_email_dispatch_empty_content_calls_with_empty_args",
|
|
"tests/test_review_regressions.py::test_email_mcp_non_object_args_fail_before_dispatch",
|
|
"tests/test_review_regressions.py::test_email_mcp_dispatch_includes_hidden_owner",
|
|
"tests/test_review_regressions.py::test_bare_email_mcp_dispatch_includes_hidden_owner",
|
|
"tests/test_tool_approvals.py::test_dispatcher_rejects_approved_document_action_without_target",
|
|
"tests/test_turn_rendering_js.py::test_turn_rendering_browser_suite"
|
|
]
|
|
},
|
|
"static": {
|
|
"compileall": "passed",
|
|
"diff_check": "passed",
|
|
"conflict_markers": "none",
|
|
"unmerged_index": "none"
|
|
},
|
|
"limitations": [
|
|
"page/document reads and effects unconditionally unavailable",
|
|
"arm64 producer execution not live tested",
|
|
"18-case positive producer enabling gate remains blocked on atomic expected-identity operation support",
|
|
"full repository suite is not green; failures reproduced on frozen A"
|
|
]
|
|
}
|