rhei-cli 0.3.0

Command-line driver for the Rhei agent runtime.
Documentation
// Former workspace crates, kept under their crate-level names so the CLI body
// included at this root spells them unchanged; `doc(hidden) pub` lets `xtask`
// reach `rhei_viz`. §FS-rhei-distribution.1
#[doc(hidden)]
pub mod rhei_output;
#[doc(hidden)]
pub mod rhei_tui;
#[doc(hidden)]
pub mod rhei_validator;
#[doc(hidden)]
pub mod rhei_viz;
#[doc(hidden)]
pub mod rhei_viz_model;

// §AR-source-file-size: The CLI is split into bounded include parts.
include!("cli/cli_declarations.rs");
include!("cli/cli_dispatch.rs");
include!("cli/completion_candidates.rs");
include!("cli/completion_context.rs");
include!("cli/list_command.rs");
include!("cli/error_guidance.rs");
include!("cli/help_strings.rs");

mod templates {
    use crate::rhei_validator;

    include!("cli/templates_builtin.rs");
    include!("cli/templates_list.rs");
    include!("cli/templates_instantiate.rs");
    include!("cli/templates_project.rs");
    include!("cli/templates_discovery.rs");
    include!("cli/templates_inputs.rs");
}

include!("cli/skills_builtin.rs");
include!("cli/states_render.rs");
include!("cli/metadata_conditions.rs");
include!("cli/metadata_rewrite.rs");
include!("cli/subtree_supervision.rs");
include!("cli/subtree_supervision_barrier.rs");
include!("cli/transition_context.rs");
include!("cli/checkout_roots.rs");
include!("cli/artifacts.rs");
include!("cli/transition_checks.rs");
include!("cli/system_transition_triggers.rs");
include!("cli/transition_result_files.rs");
include!("cli/system_transition_execution.rs");
include!("cli/run_descriptor.rs");
include!("cli/run_registry.rs");
include!("cli/headless_launcher.rs");
include!("cli/control_client.rs");
include!("cli/run_options.rs");
include!("cli/run_frontend.rs");
include!("cli/settings_types.rs");
include!("cli/settings_load_validate.rs");
include!("cli/tooling_resolution.rs");
include!("cli/agent_resolution.rs");
include!("cli/run_helpers.rs");
include!("cli/run_prompt_sections.rs");
include!("cli/run_prompt_handoffs.rs");
include!("cli/subtree_supervision_prompt.rs");
include!("cli/run_prompt_memory.rs");
include!("cli/run_prompt_position.rs");
include!("cli/run_prompt_history.rs");
include!("cli/run_prompt_visits.rs");
include!("cli/run_prompt_navigation.rs");
include!("cli/run_diag.rs");
include!("cli/run_git_consistency.rs");
include!("cli/supervised.rs");
include!("cli/agent_command.rs");
include!("cli/agent_spawn.rs");
include!("cli/intervene.rs");
include!("cli/accounting.rs");
include!("cli/programs.rs");
include!("cli/snapshot_records.rs");
include!("cli/snapshot_list_show.rs");
include!("cli/snapshot_refs_gc.rs");
include!("cli/snapshot_continue_lock.rs");
include!("cli/init_command.rs");
include!("cli/new_options.rs");
include!("cli/new_lock.rs");
include!("cli/new_description.rs");
include!("cli/new_ids.rs");
include!("cli/new_markdown.rs");
include!("cli/new_command.rs");
include!("cli/new_rhei.rs");
include!("cli/new_ticket.rs");
include!("cli/new_ticket_write.rs");
include!("cli/new_verify.rs");
include!("cli/run_command.rs");
include!("cli/run_work_items.rs");
include!("cli/run_parallel_spawn.rs");
include!("cli/run_parallel_schedule.rs");
include!("cli/run_parallel_program_completion.rs");
include!("cli/run_agent_mode.rs");
include!("cli/run_program_sequential.rs");
include!("cli/run_agent_sequential.rs");
include!("cli/run_agent_sequential_completion.rs");
include!("cli/run_agent_pool.rs");
include!("cli/run_parallel_agent_exit.rs");
include!("cli/run_callback_mode.rs");
include!("cli/run_failure_transitions.rs");
include!("cli/run_summary.rs");
include!("cli/ready_transition.rs");
include!("cli/ready_halt_causes.rs");
include!("cli/next_diagnostics.rs");
include!("cli/ready_auto_advance.rs");
include!("cli/snapshot_runtime_emit.rs");
include!("cli/snapshot_runtime_preload.rs");
include!("cli/task_metadata_lines.rs");
include!("cli/next_command.rs");
include!("cli/complete_reset_commands.rs");
include!("cli/complete_reset_rewrites.rs");
include!("cli/transition_ledger.rs");
include!("cli/release_command.rs");
include!("cli/next_output.rs");
include!("cli/render_install_commands.rs");
include!("cli/install_skill_agents.rs");
include!("cli/viz_command.rs");
include!("cli/intervene_command.rs");
include!("cli/attach_tail.rs");
include!("cli/attach_command.rs");
include!("cli/runs_command.rs");
include!("cli/diagnostics.rs");

#[cfg(test)]
mod tests {
    include!("cli/tests_cli_render.rs");
    include!("cli/tests_error_guidance.rs");
    include!("cli/tests_prompt_templates.rs");
    include!("cli/tests_complete_reset_tooling.rs");
    include!("cli/tests_agent_resolution.rs");
    include!("cli/tests_agent_execution_validation.rs");
    include!("cli/tests_accounting.rs");
    include!("cli/tests_settings_tooling.rs");
    include!("cli/tests_snapshots_gc.rs");
    include!("cli/tests_snapshot_runtime.rs");
    include!("cli/tests_supervised.rs");
    include!("cli/tests_subtree_supervision.rs");
    include!("cli/tests_subtree_supervision_scope.rs");
    include!("cli/tests_subtree_supervision_barrier.rs");
    include!("cli/tests_run_descriptor.rs");
    include!("cli/tests_run_registry.rs");
    include!("cli/tests_attach_support.rs");
    include!("cli/tests_new_verify.rs");
    include!("cli/tests_prompt_memory.rs");
    include!("cli/tests_prompt_memory_history.rs");
    include!("cli/tests_prompt_memory_caps.rs");
    include!("cli/tests_prompt_memory_results.rs");
    include!("cli/tests_prompt_memory_visits.rs");
}