malvin 0.2.5

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


#[test]
fn kiss_exec_witness_01_00() {
    prompts_log_write_formatted_line();
    prompts_log_append_tagged_logical_lines();
    prompts_log_flush();
    append_prompts_log_uniform();
    append_prompts_log_do_plain();
    prompt_rpc_cleanup_arc();
    spawn_handshake_stdout_reader();
    handshake_stdio_rpc();
    acp_spawn_start_reader_and_handshake();
    session_after_stdio();
    spawn_acp_session();
    acp::session_spawn_affiliation::AffiliationCtx();
}

#[test]
fn kiss_exec_witness_01_01() {
    mem_watch_test_spawn_args();
    mem_watch_test_telemetry();
    spawn_sleep_child_in_new_process_group();
    acp_session_from_sleep_child();
    session_with_sleep_child_for_mem_watch();
    watch_process_group_memory_kills_over_limit_child();
    watch_process_group_memory_kills_orphan_after_agent_pg_exits();
    watch_process_group_memory_kills_setsid_orphan_on_oom();
    trace_prepare_file();
    trace_open_truncated();
    trace_open_append();
}

#[test]
fn kiss_exec_witness_01_02() {
    trace_write_invocation_header();
    file_write_line_with_newline();
    trace_write_tagged_body();
    trace_write_plain_body();
    DoOutgoingTraceParts();
    compose_do_split_prompt_text();
    trace_write_invocation_and_do_split_prompt();
    trace_write_outgoing_prompt();
    trace_write_tagged_body_writes_prefixed_lines();
    append_prompts_log_uniform_appends_tagged_timestamped_lines();
}

#[test]
fn kiss_exec_witness_01_03() {
    append_prompts_log_do_plain_uses_do_stem_like_stdout();
    append_prompts_log_uniform_name_only_writes_one_summary_line();
    wait_killed_child();
    ReaderTraceLineOpts();
}

#[test]
fn kiss_exec_witness_01_04() {
    WriteTraceLineCoalescedOpts();
    TraceFileStdout();
    TraceTeeStdoutCtx();
    TeeStdoutEmit();
    rendered_tool_summary_tee_display();
    TeeToolSummaryPlainCtx();
    BuildAgentAcpCommandArgs();
    write_executable_agent_script();
    HandshakeParams();
    handshake_inner();
    format_jsonrpc_error_obj();
}

#[test]
fn kiss_exec_witness_01_05() {
    jsonrpc_error_code_str();
    jsonrpc_error_message_str();
    jsonrpc_error_data_detail();
    AcpStdioRpc();
    RpcLineWriteOpts();
    RpcOutgoing();
    RpcRequestNext();
    rpc_wait_with_timeout();
    rpc_request();
    rpc_wait_response();
    spawn_cat_rpc_stdio_pair();
}

#[test]
fn kiss_exec_witness_01_06() {
    read_first_stdout_line();
    write_rpc_line_appends_flush_line_readable_on_child_stdout();
    RpcWaitArgs();
    signal_targets();
    acp::unix_process_group_teardown::terminate_agent_process_group();
    acp::unix_process_group_teardown::terminate_process_group();
    teardown_async_ignoring_sigterm_eventually_killed();
    terminate_process_group_noop_without_pgid_or_baseline();
    teardown_agent_sandbox_slow_async();
    teardown_agent_sandbox_async();
    signal_targets_noop_for_empty_set();
    terminate_process_group_kills_sleep_child();
}

#[test]
fn kiss_exec_witness_01_07() {
    terminate_agent_process_group_kills_sleep_child();
    terminate_blocking_kills_note_affiliated_pid_without_pgid();
    async_teardown_kills_affiliated_pid_without_pgid();
    baseline_amnestied_agent_acp_orphan_killed_on_teardown();
    malvin_sibling_outside_agent_pg_killed_on_teardown();
    busy_session_with_dead_transport();
    acp_session_cancel_clears_busy_state_after_rpc_error();
    dead_transport_child_stdio();
    wait_for_pid_file();
}

#[test]
fn kiss_exec_witness_01_08() {
    rpc_wait_response_reports_dead_child_after_silence();
    rpc_response_arriving_during_child_health_grace_is_delivered();
    command_env_value();
    test_handshake_hits_session_new_error_path();
    handshake_skip_login_session_id();
    handshake_can_skip_cursor_login_when_api_key_mode_is_used();
}

#[test]
fn kiss_exec_witness_01_09() {
    test_rpc_cancel_when_pending_sender_dropped();
    test_rpc_request_does_not_leak_pending_after_write_failure();
    test_write_rpc_line_fails_after_child_stdin_closed();
    TestReaderLoopSpawn();
    handshake_stdio_pipes();
    handshake_attach_and_start_reader();
    HandshakeRunning();
    spawn_test_reader_loop();
    write_bad_session_new_mock();
    write_authenticate_rejected_but_session_new_ok_mock();
}

#[test]
fn kiss_exec_witness_01_10() {
    InactiveRpcIo();
    SleepStdoutDrainMode();
    RpcSleepHarness();
    drain_stdout_read();
    sleep_stdout_drain_for_child();
    spawn_sleep();
    child_pid();
    acp_transport_tests::shared_harness::shutdown();
    true_child_stdin_stdout_drained_after_exit();
    HarnessRpcWaitParams();
    harness_rpc_wait();
    ActiveAgentSandbox();
}

#[test]
fn kiss_exec_witness_01_11() {
    ActiveAgentStatsSource();
    assert_prompt_without_begin_errors();
    mock_backend_bash_turn_exhaustion();
    empty_backups();
    AgentPhase();
    ToolKind();
    phase_if();
    active_tool_phase();
    seed_home_logs_for_gc_test();
    RunArtifacts();
}

#[test]
fn kiss_exec_witness_01_12() {
    user_request_path();
    ParsedProcStat();
    SampledTaskPidInfo();
    SilenceHealthOutcome();
    evaluate_after_acp_silence();
    ChecksDiscoveryOpts();
    WorkflowCliOptions();
    AgentStdoutTeeFlags();
    LoopDefaultMut();
    CodeWorkflowLoopMut();
    assert_workflow_defaults();
    DoArgs();
}

#[test]
fn kiss_exec_witness_01_13() {
    DoRunPrep();
    DoCoderRun();
    Exit();
    WriteArgs();
    WriteResolvedOutputs();
    WriteRunPrep();
    DualHeaderPromptInput();
    DualHeaderCoderRun();
    build_mbc2_render_context();
    render_mbc2_prompt();
    GateInlineSummarizeCtx();
    run_gate_inline_summarize_first_iteration();
    write_summarize_fixture_exp_logs();
    prepare_write_run();
    bind_write_initial_prompt();
    write_workspace_dir_display();
    new_write_client();
    create_write_artifacts();
    run_write_coder_prompt();
    run_write_coder_session();
}

#[test]
fn kiss_exec_witness_01_14() {
    build_write_workflow_initial_prompt();
    AggregatedInitialPromptBuilder();
    run_inline_summarize_on_open_mock_session();
    TenaciousBudgetGuard();
    GateLoopTenaciousApply();
    test_scan_for_extension_handles_symlink_cycles();
    RepoGateCommandFailure();
    gate_failure_summary();
    RepoGateOutput();
}