feat(tools): expose Gantt/timeline scheduling tools (YTMCP-19) #32
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/ytmcp-19-gantt-timeline-tools"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bump the youtrack-client git dependency to v0.6.0, the release that lands the YTCLI-25 Gantt/timeline scheduling functions (build_timeline, create_link, delete_link, list_issue_links, set_date_field), all of which return Send futures so rmcp's
#[tool]macro can wrap them; update Cargo.lock to match.Surface five new issue tools in src/tools/issues.rs and register them in src/server.rs following the existing tool shape (Parameters arg struct, thin pub async fn delegating to a youtrack_client::api free function, result as pretty JSON):
Estimation Xm) rather than the typed update_estimation setter, because update_estimation holds a&dyn Fnbody builder across an await and so returns a non-Send future that the#[tool]macro rejects; this matches the repo convention of routing estimation writes through apply_command.Document the new tools under a Gantt / scheduling group in the README tool inventory.
Signed-off-by: David Randall David@NiceGuyIT.biz
#YTMCP-19