bda30b0fd6
Resolves the post-#514/#517/#518 conflicts: - CHANGELOG.md: kept both polish-stack and Linux ARM64 entries under [Unreleased]; reordered so the ARM64/install-message Changed/Docs sections precede the Releases footer. - config.example.toml: kept both the `instructions = [...]` example and the `[memory]` opt-in stanza in sequence. - crates/tui/src/config.rs: kept both `instructions_paths()` (#454) and `memory_enabled()` (#489) on the Config impl. - crates/tui/src/prompts.rs: extended `system_prompt_for_mode_with_context_and_skills` to take BOTH `instructions: Option<&[PathBuf]>` and `user_memory_block: Option<&str>`. Section 2.5a renders instructions; 2.5b renders the memory block — both above the skills block so KV prefix caching still wins. - crates/tui/src/core/engine.rs: thread both args through the two call sites. - crates/tui/src/prompts.rs: update the `system_prompt_for_mode_with_context` forwarder and the test caller to pass `None` for the new arg. - .gitignore: ignore `.claude/*.local.md` and `*.local.json` so local ralph / Claude-Code notes can't leak into commits. Folds in two valid suggestions from the gemini-code-assist review on #519: - `client.rs`: collapse the duplicated `LlmError → label` match and the `human_retry_reason` body into a single `retry_reason_label_and_human(err) -> (&'static str, String)` helper. - `widgets/footer.rs::retry_banner_spans`: merge the two separate `match &props.retry` blocks into one that returns both `(label, color)`. Behavior is unchanged; refactor is a pure DRY win.
44 lines
825 B
Rust
44 lines
825 B
Rust
//! Tool system modules and re-exports.
|
|
|
|
pub mod apply_patch;
|
|
pub mod approval_cache;
|
|
pub mod automation;
|
|
pub mod diagnostics;
|
|
pub mod diff_format;
|
|
pub mod file;
|
|
pub mod file_search;
|
|
pub mod finance;
|
|
|
|
pub mod fetch_url;
|
|
pub mod git;
|
|
pub mod git_history;
|
|
pub mod github;
|
|
pub mod parallel;
|
|
pub mod plan;
|
|
pub mod project;
|
|
pub mod recall_archive;
|
|
pub mod registry;
|
|
pub mod remember;
|
|
pub mod revert_turn;
|
|
pub mod review;
|
|
pub mod rlm;
|
|
pub mod search;
|
|
pub mod shell;
|
|
mod shell_output;
|
|
pub mod skill;
|
|
pub mod spec;
|
|
pub mod subagent;
|
|
pub mod tasks;
|
|
pub mod test_runner;
|
|
pub mod todo;
|
|
pub mod truncate;
|
|
pub mod user_input;
|
|
pub mod validate_data;
|
|
pub mod web_run;
|
|
pub mod web_search;
|
|
|
|
pub use registry::{ToolRegistry, ToolRegistryBuilder};
|
|
pub use review::ReviewOutput;
|
|
pub use spec::ToolContext;
|
|
pub use user_input::UserInputResponse;
|