Inspect your data
Choose the customer or robot calibration destination contract, upload a CSV or XLSX file, and inspect the real rows, inferred types, and values that may cause trouble.
5 rows read · 4 hazards flagged
AI assisted data migration
A successful import is not the same as a correct one. MoveProof verifies approved destination contracts across customer data and per-joint robot calibration migrations, then shows you the evidence either way.
The preview on this page is a synthetic customer migration. The same verification-first workflow also supports the robot calibration destination contract; live migrations use the deployed backend, database, verifier, and configured model routing.
What can silently change
Each of these passes an ordinary import without an error.
Illustrative calibration records. MoveProof verifies data, not hardware.
Select a field to see what the migration did to it.
customers_v1 · MOV-2026-0091 · plan v1 · run 1
Synthetic preview
Failed
The integer cast stripped the leading zero. The row imported without error.
The problem
An import can finish without errors even when critical values change. Row counts may match and logs may remain clean while customer identifiers, dates, or robot calibration metadata lose their intended meaning.
Data migrations often involve operations teams and consultants alongside database specialists. A misspelled name may be easy to spot. A data-type conversion applied consistently across thousands of rows is far harder to detect.
customer_id
An integer cast removes the leading zeros.
signup_date
A date-format assumption turns April 3 into March 4.
balance
A numeric conversion changes the amount by a fraction of a cent.
firmware_version
Parsing a version as a number drops its trailing zero.
rows
A duplicate is removed without an approved policy.
A successful import doesn’t guarantee data integrity.
How it works
Customer records and robot calibration data use the same eight-stage path: inspect, plan, review, stage, verify, repair, commit, report. Four stages require an explicit decision from you.
Choose the customer or robot calibration destination contract, upload a CSV or XLSX file, and inspect the real rows, inferred types, and values that may cause trouble.
5 rows read · 4 hazards flagged
NVIDIA Nemotron 3 Super proposes a typed mapping plan. When deterministic validation identifies two or more concerns, MoveProof escalates to Nemotron 3 Ultra for deeper reasoning. Tavily provides advisory context, while human reviewers resolve ambiguities and approve the plan.
Plan v1 · 7 operations · 2 review items
A verifier that shares no code with the planner checks the staged data against the approved contract.
9 checks · 7 passed · 0 failed · 2 not verified
Commit stays blocked until nothing mandatory is outstanding, and the report records what was never checked.
5 rows committed · 2 properties not verified
Illustrative figures from one example run. Every mandatory check passed, so commit was allowed; the two properties not verified are recorded in the evidence report.
The approach
Each rule is enforced in the domain layer rather than promised by the interface, so a new screen cannot quietly break it.
Operating model
Enforced rules
In the model-assisted profile, the model proposes transformations. A separate verifier that shares no code with the planner decides whether they held. A model confirming its own output would not count as verification.
Planner and verifier are separate modules by construction.
An approved plan is never edited. A repair creates a new version with a reviewable diff, and every executed operation names the version it came from.
Plan v1 stays on the record, including the cast that failed.
Results are reported in four separate counts rather than one score, so a property that was never checked cannot be mistaken for one that held.
Passed · Failed · Review required · Not verified.
Verification boundary
A passed verification means the invariants in the approved contract held. For a robot calibration migration, that means the recorded calibration values survived the declared migration contract.
Technology
MoveProof treats AI-generated mappings as proposals, never as executable instructions. Every proposed plan must pass deterministic validation and receive human approval before execution.
NVIDIA Nemotron 3 Super, served through Nebius Token Factory, drafts a typed mapping plan from a schema summary and up to five sample rows. When deterministic validation identifies two or more concerns, MoveProof escalates to Nemotron 3 Ultra for deeper reasoning. More reasoning. No extra authority.
An independent verifier checks staged data against the approved contract before commit. The same safeguards apply to customer records and robot calibration data. Tavily provides advisory context for human review but cannot change verification results or commit eligibility.
The authority path
auto · hover to exploreTavily, external evidence
Advisory only
Public references that inform the human decision in step 3. Cannot affect verification state or commit eligibility.
Step 1 of 6
Nebius / AI reasoning. Nemotron 3 Super drafts a typed plan from a schema summary and up to five rows. Ultra joins only on escalation. The output is data, never SQL.
Infrastructure
The workspace. It renders every state the API reports and never decides commit eligibility itself.
›GET /api/migrations/{id}
→ render plan, checks, evidence
commit button = server decides
▍
Auto. Hover to pause. Snippets are illustrative.
Nebius and NVIDIA are named to describe technologies used by MoveProof. Neither company endorses this project.
Verification evidence
Walk the verification-first workflow with synthetic customer or robotics fixtures, from the proposed plan through human review, verification, commit, and final evidence.
Open the workspace