malvin 0.2.5

Non-interactive research and coding agent
//! Kiss static coverage contract (call-shaped tokens; not compiled).


#[test]
fn kiss_exec_witness_03_13() {
    openrouter_retries_with_affordable_max_tokens();
    HttpExchangeMeta();
    CompletionWithMeta();
    list_models_parses_success_response();
    list_models_maps_401_to_unauthorized();
    list_models_maps_500_to_server_error();
    list_models_works_without_api_key();
    mount_models_list_ok();
    ModelsListRow();
    ModelsListResponse();
    openrouter_complete_surfaces_invalid_referer_header_errors();
}

#[test]
fn kiss_exec_witness_03_14() {
    openrouter_prompt_too_long_maps_to_context_overflow();
    openrouter_prompt_token_limit_maps_to_context_overflow();
    openrouter_prompt_too_long_surfaces_overflow_without_transport_shrink();
    ChatCompletionRequest();
    ChatCompletionResponse();
    ChatChoice();
    ChatChoiceMessage();
    openrouter_serializes_model_messages_and_headers();
    openrouter_error_maps_401_unauthorized();
    openrouter_error_maps_429_rate_limit();
    openrouter_error_maps_500_server_error();
}


#[test]
fn kiss_exec_witness_04_00() {
    openrouter_error_maps_billing_failure();
    openrouter_mock_http_complete_returns_usage();
    openrouter_mock_http_complete_returns_usage_cost();
    openrouter_complete_transport_error_on_unreachable_host();
    openrouter_error_on_non_200_request_failed();
    openrouter_error_on_missing_content();
    HttpRetryLimits();
    HttpRetryCounters();
    record_outcome();
    hi_messages();
    run_http_retries();
}

#[test]
fn kiss_exec_witness_04_01() {
    assert_transport_exhausted();
    AcpTeeDirection();
    AcpTeeLineFmt();
    TaggedDisplayStyle();
    StdoutRenderPrelude();
}

#[test]
fn kiss_exec_witness_04_02() {
    cursor_sync_session_timing();
    cursor_mock_io();
    cursor_install_mock_bridge_env();
    cursor_clear_mock_bridge_env();
    cursor_mock_bridge_path();
    cursor_mock_client();
    cursor_prompt_once();
    cursor_teardown_sdk_session_after_transport_error();
    cursor_run_one();
}

#[test]
fn kiss_exec_witness_04_03() {
    cursor_ensure_open_session();
    cursor_emit_prompt_stdout();
    cursor_append_prompt_files();
    cursor_append_prompt_log_bytes();
    cursor_format_prompt_line();
    cursor_sdk_bridge_needs_restart();
    cursor_sdk::client_session::bridge_spawn_args();
    cursor_sdk::client_session::adopt_spawned_session();
    cursor_handle_stream_event();
    cursor_feed_do_dm_run_result();
    cursor_emit_assistant();
    cursor_emit_thinking();
}

#[test]
fn kiss_exec_witness_04_04() {
    cursor_tee_coalesced();
    cursor_flush_stdout_coalesce();
    cursor_print_coalesced_line();
    cursor_append_trace_value();
    cursor_append_trace_raw();
    cursor_append_trace_line();
    ToolCallFields();
    cursor_emit_tool();
    cursor_clear_tool_starts();
    cursor_note_tool_start();
    cursor_take_tool_start();
    DoneLineInput();
}

#[test]
fn kiss_exec_witness_04_05() {
    cursor_format_tool_done_line();
    cursor_tee_tool_line();
    cursor_resolve_node_bin_uncached();
    cursor_sticky_node_bin_path();
    cursor_read_sticky_node_bin();
    cursor_write_sticky_node_bin();
    cursor_node_candidates();
    cursor_push_unique();
    cursor_agent_nodes();
    cursor_node_meets_floor();
    cursor_node_major_minor();
}

#[test]
fn kiss_exec_witness_04_06() {
    cursor_apply_quiet_node_cli();
    BridgeRequest();
    BridgeEvent();
    ToolCallStart();
    BridgeSession();
    BridgeSpawnArgs();
    cursor_sdk::session::spawn();
    cursor_sdk::session::send_prompt();
    cursor_sdk::session::shutdown();
    cursor_sdk::session::drop();
    bridge_session_drop_teardown();
    take_bridge_child_without_tokio_drop();
}

#[test]
fn kiss_exec_witness_04_07() {
    cursor_send_create();
    cursor_write_request();
    cursor_read_event();
    cursor_wait_for_ok();
    cursor_drain_until_run_done();
    cursor_read_event_with_idle_timeout();
    cursor_discard_optional_trailing_run_done();
    cursor_finish_run_done();
    cursor_start_mem_watch();
    cursor_spawn_bridge();
    cursor_open_bridge_session();
    CursorChildStdio();
    create_ack_idle_timeout_fails_begin();
    empty_result_run_done_clears_prior_last_response();
}

#[test]
fn kiss_exec_witness_04_08() {
    cursor_take_stdio();
    cursor_note_sandbox();
    cursor_assemble_session();
    cursor_resolve_node_and_bridge();
    cursor_build_bridge_command();
    scrub_cursor_keys();
    apply_node_compile_cache();
    EnvHomeGuard();
    prompts::embedded_defaults_tests::drop();
    render_mbc2_prompt();
    prompt_source_desc();
    ReliabilityTierFlags();
}

#[test]
fn kiss_exec_witness_04_09() {
    RunTimingSessionEnd();
    RunTimingAfterBackend();
    TimingPhase();
    AcpStepProxy();
    CostPolicy();
    AcpUsageFields();
    ReportedCostUsd();
    reasoning_is_additive();
    reported_cost_usd();
    add_optional_sum();
    u64_field();
    record_acp_usage_rate_estimate();
    format_token_field();
    format_cost_field();
    token_fields_fragment();
    cost_fields_fragment();
    SandboxOomKillFacts();
    DotfileBackupLabels();
}

#[test]
fn kiss_exec_witness_04_10() {
    random_backup_id();
    GitignoreFileBackup();
    GitignoreBackup();
    seed_nested_gitignore_repo();
    tamper_gitignore_tree();
    assert_gitignore_contents();
    DotfileBackupPayload();
    SessionDotfileParts();
    DotfileSpecRow();
    labels_for_test();
    dotfile_spec_row_field_count();
    write_merged_default_malvin_config();
}

#[test]
fn kiss_exec_witness_04_11() {
    VisionFileBackup();
    VisionBackup();
    seed_nested_vision_repo();
    tamper_vision_tree();
    assert_vision_contents();
    NameFileState();
    generate_auto_name();
    release_name();
    assert_no_peer_name_lock();
    SessionNameGuard();
    session_name::drop();
    TerminalTheme();
}