plexus.console.test_chat_runtime module

class plexus.console.test_chat_runtime.FakeClient(*, claim_result=True)

Bases: object

__init__(*, claim_result=True)
execute(query, variables=None, **_kwargs)
class plexus.console.test_chat_runtime.FakeHistoryClient(pages)

Bases: FakeClient

__init__(pages)
execute(query, variables=None, **_kwargs)
class plexus.console.test_chat_runtime.FakePendingClient(pages)

Bases: FakeClient

__init__(pages)
execute(query, variables=None, **_kwargs)
class plexus.console.test_chat_runtime.FakeRaisingClaimClient(*, claim_result=True)

Bases: FakeClient

execute(query, variables=None, **_kwargs)
class plexus.console.test_chat_runtime.FakeSessionTitleClient(*, turns=None, session_metadata=None, assistant_messages=None)

Bases: FakeClient

__init__(*, turns=None, session_metadata=None, assistant_messages=None)
execute(query, variables=None, **_kwargs)
plexus.console.test_chat_runtime.test_claim_message_uses_conditional_pending_to_running_update()
plexus.console.test_chat_runtime.test_duplicate_claim_exception_returns_false(monkeypatch)
plexus.console.test_chat_runtime.test_duplicate_claim_returns_false_without_running_response(monkeypatch)
plexus.console.test_chat_runtime.test_fetch_session_history_filters_and_sorts_messages()
plexus.console.test_chat_runtime.test_maybe_auto_title_session_replaces_title_on_second_user_turn(monkeypatch)
plexus.console.test_chat_runtime.test_maybe_auto_title_session_respects_manual_title_lock(monkeypatch)
plexus.console.test_chat_runtime.test_maybe_auto_title_session_sets_title_on_first_user_turn(monkeypatch)
plexus.console.test_chat_runtime.test_maybe_auto_title_session_skips_third_and_later_turns(monkeypatch)
plexus.console.test_chat_runtime.test_parse_chat_message_defaults_missing_response_target_to_cloud()
plexus.console.test_chat_runtime.test_parse_chat_message_extracts_selected_model_from_metadata()
plexus.console.test_chat_runtime.test_parse_chat_message_ignores_non_object_metadata()
plexus.console.test_chat_runtime.test_process_console_message_falls_back_to_trigger_created_at(monkeypatch)
plexus.console.test_chat_runtime.test_process_console_message_ignores_auto_title_failures(monkeypatch)
plexus.console.test_chat_runtime.test_process_console_message_ignores_local_target_for_cloud_worker(monkeypatch)
plexus.console.test_chat_runtime.test_process_console_message_logs_latency_summary(monkeypatch)
plexus.console.test_chat_runtime.test_process_console_message_marks_failed_when_harness_raises(monkeypatch)
plexus.console.test_chat_runtime.test_process_console_message_runs_harness_and_marks_completed(monkeypatch)
plexus.console.test_chat_runtime.test_process_pending_local_messages_paginates_until_limit(monkeypatch)
plexus.console.test_chat_runtime.test_process_pending_local_messages_uses_response_status_sort_key(monkeypatch)
plexus.console.test_chat_runtime.test_run_console_chat_response_passes_console_context_to_builtin(monkeypatch)
plexus.console.test_chat_runtime.test_run_console_chat_response_passes_selected_model_override(monkeypatch)
plexus.console.test_chat_runtime.test_should_handle_only_matching_pending_user_chat_message()
plexus.console.test_chat_runtime.test_should_handle_rejects_non_chat_message_shapes()