pathfinder_common/lib.rs
1//! Pathfinder Common — shared types, errors, and infrastructure.
2//!
3//! This crate provides the foundational building blocks used by all
4//! Pathfinder crates:
5//!
6//! - **Error taxonomy** — standardized MCP error codes (PRD §5)
7//! - **Domain types** — `SemanticPath`, `VersionHash`, `WorkspaceRoot`
8//! - **Configuration** — zero-config defaults + optional JSON override
9//! - **Sandbox** — three-tier file access control
10//! - **Git integration** — changed-file detection for repo map filtering
11
12/// The `config` module containing configuration structures and functions.
13pub mod config;
14/// Module for error types and related functionality.
15pub mod error;
16/// A module for interacting with Git repositories.
17pub mod git;
18/// Sandbox module.
19pub mod sandbox;
20/// Domain types used across Pathfinder crates.
21pub mod types;