Local-first Build Truth and change validation for AI coding agents. Provides build system analysis, dependency resolution, test command discovery, and change impact analysis across polyglot repositories.
BuildAnchor exposes 16 tools with basic descriptions and minimal parameter documentation. Most tools lack detailed descriptions of return types, error conditions, and recovery guidance. Parameter schemas are present but sparse, many lack type constraints, enums, or validation rules. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications. Descriptions average ~60 chars, below the 194-char baseline for A+ tools. Critical tools like 'validate-change' and 'verify-commands' (WRITE risk) lack confirmation/dry-run patterns. No pagination support visible despite tools returning potentially large result sets (e.g., 'modules', 'compatibility'). Error handling and recovery guidance absent.
Analyze the impact of changes relative to a baseline
Check compatibility of dependencies across modules
Get repository context within a token budget
Explain the repository structure or why a directory is not reported as a module
Explain a dependency and its usage in the repository
Find a package in the repository
Inspect the repository structure and build configuration
No tool annotations (readOnlyHint/destructiveHint/idempotentHint) despite explicit risk classifications. 'validate-change' and 'verify-commands' marked WRITE but lack confirmation/dry-run patterns to prevent accidental execution.
Parameter descriptions are minimal or absent. 'token-estimate', 'modules', 'compatibility' have empty input schemas with no guidance on what they return or when to use them.
No output schemas documented. Tools like 'context', 'plan', 'change-impact' return complex results but lack field definitions, pagination info, or guidance on downstream tool chaining. LLMs cannot plan multi-step workflows without knowing response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Generate an LLM prompt with repository context and build truth
List all modules in the repository
Generate a build plan for the given objective
Run preflight checks for a given objective within token budget
Provide guidance for repairing broken builds
Resolve the build or test command for a given phase
Estimate token count for repository context
Validate changes by running affected tests and build commands
Execute discovery probes per module and record which commands genuinely run
No error handling or recovery guidance. Tools that execute commands ('validate-change', 'verify-commands') or analyze code ('change-impact') lack error messages explaining what went wrong or how to retry. Agents cannot self-correct.
Parameter constraints missing. 'tokenBudget' (integer) lacks min/max bounds; 'phase' and 'level' accept free-form strings instead of enums. LLMs will pass invalid values without validation guidance.