better fuzzing

This commit is contained in:
senstella
2025-10-08 15:19:30 +09:00
parent 91b4d10cc5
commit 117a4c2dc9
6 changed files with 4180 additions and 192 deletions

View File

@@ -1,5 +1,6 @@
use crate::mcp::FossilEditor;
use rmcp::{ServiceExt, transport::stdio};
use tracing_subscriber::{self, EnvFilter};
mod fossil;
mod matcher;
@@ -7,6 +8,22 @@ mod mcp;
#[tokio::main]
async fn main() {
tracing_subscriber::fmt()
.with_env_filter(EnvFilter::from_default_env().add_directive(tracing::Level::DEBUG.into()))
.with_writer(std::io::stderr)
.with_ansi(false)
.init();
tracing::info!("Starting MCP server");
let editor = FossilEditor::new();
let _ = editor.serve(stdio()).await;
let service = editor
.serve(stdio())
.await
.inspect_err(|e| {
tracing::error!("serving error: {:?}", e);
})
.unwrap();
service.waiting().await.unwrap();
}