trim verbose todo-tool descriptions, drop exhaustive subsystem list

This commit is contained in:
damocles 2026-08-02 16:30:22 +02:00 committed by mara
commit 2b5e5a30f4
4 changed files with 18 additions and 31 deletions

View file

@ -44,11 +44,9 @@ pub struct AckUntilArgs {
/// MCP tool args for `mark_todos_done`.
#[derive(Debug, serde::Deserialize, schemars::JsonSchema)]
pub struct MarkTodosDoneArgs {
/// The specific todo ids to clear (from `get_loose_ends`'s `todo #N`
/// lines) — every id in the list is acked in one call. Deliberately a
/// list, not a range/threshold: only clears exactly what you pass, so
/// you don't risk acking a todo you haven't actually looked at. Unknown
/// or already-acked ids are silently skipped.
/// Todo ids to clear (from `get_loose_ends`'s `todo #N` lines). Only
/// these ids are acked — not a range. Unknown/already-acked ids are
/// silently skipped.
pub ids: Vec<i64>,
}