pub async fn analyze_workspace_changes(
database_path: &Path,
workspace: &str,
input: &ChangesInput,
options: &ChangeAnalysisOptions,
git_binary: Option<OsString>,
) -> Result<ToolEnvelope<ChangeImpactReport>, ApplicationError>Expand description
Collects local Git state and maps it to bounded semantic graph impact.
ยงErrors
Returns ApplicationError for change collection, storage, graph validation, or semantic
analysis failures.