[ "tests/test_app_db_permissions.py::test_app_db_created_with_0600", "tests/test_app_db_permissions.py::test_app_db_sidecars_relocked", "tests/test_app_db_permissions.py::test_app_db_file_uri_created_with_0600", "tests/test_app_db_permissions.py::test_app_db_localhost_file_uri_created_with_0600", "tests/test_app_db_permissions.py::test_app_db_non_uri_mode_query_created_with_0600", "tests/test_app_db_permissions.py::test_app_db_plain_file_uri_created_with_0600", "tests/test_auth_config_lock_concurrency.py::TestConcurrentCreateUser::test_parallel_creates_no_lost_users", "tests/test_auth_config_lock_concurrency.py::TestConcurrentCreateUser::test_parallel_creates_same_username_only_one_wins", "tests/test_auth_config_lock_concurrency.py::TestConcurrentDeleteUser::test_parallel_deletes_no_corruption", "tests/test_auth_config_lock_concurrency.py::TestConcurrentRenameUser::test_parallel_renames_no_lost_users", "tests/test_auth_config_lock_concurrency.py::TestConcurrentMixedOperations::test_mixed_operations_no_corruption", "tests/test_auth_config_lock_concurrency.py::TestDiskConsistency::test_file_always_valid_json_during_concurrent_ops", "tests/test_auth_root_path.py::test_real_auth_middleware_uses_application_relative_path", "tests/test_caldav_bidirectional_sync.py::test_event_to_ical_serializes_core_fields_and_rrule", "tests/test_caldav_google_principal_url.py::test_google_sync_pulls_events_instead_of_empty", "tests/test_caldav_writeback.py::test_build_ical_timed_event_has_core_fields", "tests/test_caldav_writeback.py::test_build_ical_all_day_uses_date_values", "tests/test_caldav_writeback.py::test_build_ical_includes_rrule", "tests/test_caldav_writeback.py::test_push_create_calls_save_event", "tests/test_caldav_writeback.py::test_push_update_overwrites_existing", "tests/test_doc_library_open_orphaned.py::test_mobile_explicit_load_restores_full_editor_from_bottom_dock", "tests/test_document_followup_integrity.py::test_unavailable_active_target_never_falls_back_to_other_document[deleted-document-edit_document]", "tests/test_document_followup_integrity.py::test_unavailable_active_target_never_falls_back_to_other_document[deleted-document-update_document]", "tests/test_document_followup_integrity.py::test_unavailable_active_target_never_falls_back_to_other_document[foreign-document-edit_document]", "tests/test_document_followup_integrity.py::test_unavailable_active_target_never_falls_back_to_other_document[foreign-document-update_document]", "tests/test_document_followup_integrity.py::test_targeted_edit_and_undo_preserve_other_occurrences", "tests/test_document_followup_integrity.py::test_no_target_legacy_fallback_still_scopes_to_owner", "tests/test_document_followup_integrity.py::test_invalid_multi_edit_saves_only_exact_matches_and_reports_remainder", "tests/test_document_followup_integrity.py::test_batch_with_only_bad_anchors_reports_all_without_saving", "tests/test_document_followup_integrity.py::test_long_proofreading_batch_saves_safe_matches_and_identifies_remainder", "tests/test_document_followup_integrity.py::test_inline_suggestion_is_reviewable_then_applies_only_its_target", "tests/test_document_followup_integrity.py::test_whole_document_update_persists_exact_replacement", "tests/test_document_followup_integrity.py::test_ambiguous_or_partial_word_edits_do_not_mutate[alpha-beta]", "tests/test_document_followup_integrity.py::test_ambiguous_or_partial_word_edits_do_not_mutate[vio-new]", "tests/test_document_followup_integrity.py::test_ambiguous_or_partial_word_edits_do_not_mutate[tha-that]", "tests/test_document_followup_integrity.py::test_explicit_replace_all_corrects_every_occurrence", "tests/test_document_followup_integrity.py::test_replace_all_cannot_change_fragments_of_correct_words", "tests/test_document_followup_integrity.py::test_ambiguous_suggestion_returns_exact_recovery_anchors", "tests/test_document_followup_integrity.py::test_mixed_suggestion_batch_queues_valid_items_and_reports_bad_anchors", "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_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_email_package_compatibility.py::test_legacy_email_modules_alias_canonical_module_objects", "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_extract_text_tool.py::test_extract_text_renders_and_ocr_scans_pdf_pages", "tests/test_history_resume_rendering_js.py::test_history_resume_rendering_browser_suite", "tests/test_image_provider_transport.py::test_image_provider_protocol[https://openrouter.ai/api/v1-True]", "tests/test_image_provider_transport.py::test_image_provider_protocol[https://openrouter.ai/api/v1-False]", "tests/test_image_provider_transport.py::test_image_provider_protocol[https://api.openai.com/v1-True]", "tests/test_image_provider_transport.py::test_image_provider_protocol[https://api.openai.com/v1-False]", "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_reserved_username_admin_escalation.py::test_rename_into_reserved_username_is_blocked[internal-tool]", "tests/test_reserved_username_admin_escalation.py::test_rename_into_reserved_username_is_blocked[api]", "tests/test_reserved_username_admin_escalation.py::test_rename_into_reserved_username_is_blocked[demo]", "tests/test_reserved_username_admin_escalation.py::test_rename_into_reserved_username_is_blocked[system]", "tests/test_reserved_username_admin_escalation.py::test_rename_into_reserved_username_is_blocked[__odysseus_local__]", "tests/test_reserved_username_admin_escalation.py::test_normal_usernames_still_allowed", "tests/test_review_calendar_invitation.py::test_reschedule_and_cancellation_target_same_event", "tests/test_review_calendar_invitation.py::test_cancellation_before_invite_does_not_create_event", "tests/test_review_calendar_invitation.py::test_same_ics_uid_is_scoped_to_owner", "tests/test_review_calendar_invitation.py::test_attendee_reply_does_not_create_event", "tests/test_review_calendar_invitation.py::test_overlapping_revisions_do_not_race", "tests/test_review_calendar_invitation.py::test_same_title_time_does_not_link_different_senders", "tests/test_review_calendar_invitation.py::test_occurrence_reschedule_excludes_original_without_moving_series", "tests/test_review_calendar_invitation.py::test_occurrence_cancellation_before_series_is_preserved", "tests/test_review_calendar_invitation.py::test_series_cancellation_also_cancels_detached_events", "tests/test_review_document_conversion.py::test_imported_office_document_is_owned_at_first_commit", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[alice-https://api.example.test/v1/chat/completions-Bearer alice-secret-task]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[alice-https://api.example.test/v1/chat/completions-Bearer alice-secret-skill]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[bob-https://api.example.test/v1/chat/completions-None-task]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[bob-https://api.example.test/v1/chat/completions-None-skill]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[alice-https://api.example.test.evil.test/v1-None-task]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[alice-https://api.example.test.evil.test/v1-None-skill]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[alice-https://evil.test/https://api.example.test/v1-None-task]", "tests/test_review_endpoint_credentials.py::test_credential_resolution_is_exact_and_owner_scoped[alice-https://evil.test/https://api.example.test/v1-None-skill]", "tests/test_setup_admin_user.py::test_create_default_admin_normalizes_env_username", "tests/test_setup_admin_user.py::test_main_loads_admin_password_from_env_file", "tests/test_turn_rendering_js.py::test_turn_rendering_browser_suite", "tests/test_research_endpoint_owner_scope.py::test_endpoint_id_rejects_another_owners_private_endpoint", "tests/test_research_endpoint_owner_scope.py::test_endpoint_id_returns_callers_own_endpoint", "tests/test_research_endpoint_owner_scope.py::test_endpoint_id_allows_legacy_null_owner_shared_row", "tests/test_research_endpoint_owner_scope.py::test_endpoint_id_skips_disabled_even_when_owned", "tests/test_research_endpoint_owner_scope.py::test_fallback_never_picks_another_owners_endpoint", "tests/test_research_endpoint_owner_scope.py::test_fallback_returns_none_when_only_others_endpoints", "tests/test_research_endpoint_owner_scope.py::test_null_owner_is_legacy_single_user_noop", "tests/test_research_endpoint_owner_scope.py::test_runtime_resolution_uses_provider_auth_for_chatgpt_subscription" ]