trusty-common 0.52.6

Shared utilities and provider-agnostic streaming chat (ChatProvider, OllamaProvider, OpenRouter, tool-use) for trusty-* projects
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Unified ticketing MCP server (GitHub / JIRA / Linear).
//!
//! Why: trusty-agents and the rest of the trusty-* suite need a single MCP
//! surface that can talk to GitHub Issues, JIRA, and Linear without the
//! caller knowing which backend is configured. Absorbed from the former
//! standalone `trusty-tickets` crate (issue #5 phase consolidation).
//! What: Re-exports `api::*` plus the `server` and `tools` modules used
//! by the binary. Gated behind the `tickets` feature on `trusty-common`.
//! Test: each submodule has its own unit tests; config loading and the
//! MCP dispatch loop are covered by the module-level tests in `server`.

pub mod api;
pub mod server;
// #6316: trusty-common must not depend on trusty-mcp (cycle). Private, so the
// crate's public API is unchanged and `trusty_mcp` stays the shared loop for
// every server outside this crate.
mod stdio;
pub mod tools;