whycodes-core 0.6.32

Shared leaf types, tool trait, errors, logging and paths for WhyCodes
Documentation
pub mod edit_trailer;
pub mod error;
pub mod file_claims;
pub mod harmony;
pub mod logging;
pub mod network;
pub mod panel;
pub mod paths;
pub mod process_memory;
pub mod sandbox;
pub mod secret_env;
pub mod swarm_hub;
pub mod todo;
pub mod tokens;
pub mod tool;
pub mod types;

pub use edit_trailer::{edit_trailer, parse_edit_trailers};
pub use error::{Error, ErrorKind, Result, TransportError};
pub use file_claims::{
    ClaimResult, ConflictListener, FileClaim, FileClaimRegistry, FileConflictEvent, FileStaleEvent,
    StaleListener,
};
pub use network::NetworkPolicy;
pub use panel::{PanelSink, PanelUpdate};
pub use paths::{
    SCRATCH_GITIGNORE, config_dir, config_file, create_scratch_dir, data_dir, display_path,
    instance_root, legacy_instance_roots, project_dir, project_rule_dirs, project_scratch_dir,
    user_home, whycodes_home,
};
pub use sandbox::{SandboxFallback, SandboxMode, SandboxSettings};
pub use swarm_hub::{SwarmHub, SwarmMessage, SwarmMessageListener};
pub use todo::{
    TodoItem, TodoList, TodoSink, TodoStatus, all_terminal, apply_todo_update,
    apply_todowrite_args, has_open, load_todos, progress_line, save_todos, terminal_count,
    todo_warnings, todos_path,
};
pub use tool::{Tool, ToolContext, ToolFuture};
pub use types::{ApprovalMode, fallback_tool_call_id};

#[cfg(test)]
mod tests;