MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / resolve_once

Method resolve_once

src/serve.rs:639–643  ·  view source on GitHub ↗

Runs the full resolution ladder once. Explicit paths never fall back; discovery mode tries, in order: the startup path, a fresh cwd walk-up (an intervening `tracedecay init` can create an enclosing project), the remembered initialize roots, then the global registry.

(&self)

Source from the content-addressed store, hash-verified

637 /// walk-up (an intervening `tracedecay init` can create an enclosing
638 /// project), the remembered initialize roots, then the global registry.
639 async fn resolve_once(&self) -> Result<TraceDecay> {
640 Box::pin(self.resolve_once_with_origin())
641 .await
642 .map(|(cg, _origin)| cg)
643 }
644
645 async fn resolve_once_with_origin(&self) -> Result<(TraceDecay, ServeProjectResolutionOrigin)> {
646 let first_error = match ensure_initialized(&self.project_path).await {

Callers 1

run_degraded_mcp_serverFunction · 0.80

Calls 1

Tested by

no test coverage detected