Did the change stay within the boundary?
Check changed paths against the planned scope and surface unexpected repository mutations instead of silently treating them as part of the plan.
Vericore creates a repository-bound change contract before an AI coding agent edits code, then verifies the actual repository state against that original boundary.
PREPARE
change: add payment validation
contract: agent-change-contract.json
planned path: PaymentService.kt
AGENT CHANGES CODE
PaymentService.kt ✓
PaymentValidator.kt ✓
PaymentDatabase.kt ← unexpected
VERIFY
scope check ✗ FAIL
unexpected mutation 1 file
The original contract stays authoritative.VeriCore is an open-source verification layer for AI-assisted software development. Before an agent edits a repository, VeriCore records a persisted Agent Change Contract that describes the intended change boundary. After the agent finishes, VeriCore checks the resulting repository against that original contract and the evidence available to it.
Check changed paths against the planned scope and surface unexpected repository mutations instead of silently treating them as part of the plan.
VeriCore uses repository identity, state fingerprints, and contract integrity checks to help detect stale or altered verification context.
Verification results distinguish passing and failing checks from inconclusive or unevaluated criteria. The result is designed to be inspectable, not a vague “AI says it looks good.”
The contract is created before implementation and remains the reference point after the code changes.
Analyze the repository and save a contract describing the expected scope and verification criteria.
Use your normal AI coding workflow. VeriCore is a verification layer; it does not need to take over the agent or autonomously rewrite your source files.
Evaluate the changed repository against the saved boundary and available evidence, then inspect the verification result and receipt.
Important: VeriCore does not claim to prove that code is bug-free or semantically correct. It checks declared constraints against the evidence its current evaluators can assess; unsupported criteria may remain inconclusive or unevaluated.
VeriCore is especially relevant when AI coding agents are changing real repositories and developers need a clearer record of what was allowed, what changed, and what checks actually passed.
Catch out-of-scope file changes and review whether an agent's work matches the intended change boundary.
Add a repeatable, evidence-first check to code review and change workflows, particularly in Java and Kotlin repositories.
Explore CLI, local MCP, REST, and GitHub Actions integration points for repository-aware verification workflows.
THE VERICORE LOOP
Vericore keeps engineering reasoning grounded in the state of the repository instead of treating AI output as the source of truth.
Prepare
Build deterministic repository evidence and persist the intended change boundary before implementation.
See the evidenceChange
Use the prepared plan and contract as the boundary for the normal coding workflow or AI coding agent.
See the workflowVerify
Detect unexpected paths, stale state, contract tampering, and other verification failures without regenerating the boundary.
See the proofVericore connects deterministic repository evidence to engineering decisions, architecture checks, impact analysis, and—most importantly—the verification boundary around AI-assisted changes.
Java/Kotlin discovery, parsing, configurable exclusions, parallel analysis, caching, and self-contained HTML reporting.
Dependency & Graph IntelligenceDependency graphs, wildcard imports, cycles, connected components, PageRank knowledge hotspots, and learning paths.
Git & EvolutionAuthorship, churn, modification time, recent changes, time-based commit sampling, and source-history hotspots.
Change & PR IntelligenceDependency-aware impact, blast-radius signals, change-size/risk signals, architecture findings, tests, and machine-readable artifacts.
Architecture GovernanceArchitecture findings, drift against an explicit baseline, deterministic contracts, severity/finding/cycle limits, and decision records.
Engineering Context & RealityVersioned snapshots, repository fingerprints, Git HEAD binding, context diffs, and deterministic Reality identity.
Grounded Repository Q&AIntent-aware retrieval, bounded evidence, deterministic ranking, citations, and explicit insufficient-evidence handling.
Engineering PlannerRead-only, evidence-backed implementation plans with affected components, risks, steps, verification criteria, and uncertainty.
Agent Change ContractA persisted repository-bound change boundary with planned paths, evidence, verification, architecture expectations, and SHA-256 fingerprint.
Prepare → Change → VerifyPrepare before implementation and verify the original persisted contract after the change; tampering and stale state are detectable.
CLI · REST · MCPThe same intelligence is available through the CLI, local Ktor REST API, and local MCP stdio integration.
Optional AIGemini/Anthropic assistance can reason over bounded repository-derived context; AI is disabled unless explicitly configured.
Repository facts, Git history, and architecture signal are treated as the source of truth. AI is optional and bounded, never the authority that decides what is true.
Vericore captures the repository as it exists, including structure, dependency relationships, churn, and Git context.
It builds architecture findings, impact signals, hotspots, evolution clues, and evidence-backed summaries.
Before code changes, a persisted contract captures the expected boundary. After changes, it verifies the original state against the updated repository.
Follow the loop from repository structure to change impact, evidence, plan, safety boundary, and final verification.
Map the source graph, dependency edges, and impacted modules before drawing conclusions.
See the blast radius and the components most likely to be affected by a change.
Ground reasoning in citations, architecture links, and repository-derived facts rather than assumptions.
Confirm the code still matches the prepared contract, not just a regenerated plan.
Released archives bundle the Java runtime and local tooling needed for repository intelligence, architecture checks, safety contracts, and verification workflows.
Keep the source of truth on disk, local to the repository, with deterministic artifacts and explicit boundaries.
Vericore is designed around explicit repository validation, not silent reasoning or platform-side assumptions.
Use it for architecture review, dependency understanding, risk assessment, Q&A, and safe change planning.
Read the implementation, contracts, architecture docs, design notes, and verification workflows in the canonical Vericore repository.