Check the governing clauses.
Review a submitted schedule against the specification you name. See findings with activity IDs, the relevant clause, and the evidence behind each result.
Explore schedule checksA score is easy. This one also tells you how much of the review it could not decide — and names the evidence that would settle each part. Check governing clauses, inspect delay calculations, and keep the activity evidence, assumptions and unanswered questions in view.
Send one export and get the complete report back — no account, no charge. Prefer to look first? Open the sample schedule, go straight to the workspace, or read how access works.
Baseline + three updates · Contract terms supplied
A computation, not an approval. The reviewing authority makes the determination.
92.85% date/day comparison agreement · 91.91% exact timestamp/minute-float agreement in the completed minute-mode snapshot. Each uses 584,687 comparisons. These are corpus measurements, not a correctness guarantee for your schedule. Inspect the evidence ↗
One workflow for understanding the submission, checking its governing requirements, and tracing the basis of an analysis.
Review a submitted schedule against the specification you name. See findings with activity IDs, the relevant clause, and the evidence behind each result.
Explore schedule checksRun a named delay method with its assumptions in view. All nine AACE MIPs are implemented, alongside prospective time impact analysis. Their evidence and limits are published.
Understand the methodsKeep the inputs, settings, digests, and results together in a reproducibility record. Re-run the calculation and identify where an answer diverges.
See how verification worksThe engine reads the file, runs the checks, and exposes the unanswered questions. You bring the contract, the project context, and the judgment.
See what running it involvesSupply the baseline and updates, select the project and jurisdiction, and name the governing specification.
Assumptions come before the results. Passed, failed, referred, and unevaluated clauses stay distinct.
The unanswered command groups missing evidence into a worklist. Supply the contract terms and run the checks again.
Export Markdown, HTML, or JSON. Record the inputs and settings so a later reviewer can retrace the computation.
Both numbers are true. The first describes the outcome of scored clauses. The second shows how much of the applicable review received a score.
An observation, a referral, or an unevaluated clause is not a pass. Inspect the complete results ↗
The clause was decided, and the schedule meets it. Counts toward the score.
The clause was decided, and the schedule does not meet it. Reported with the activity and the evidence. Counts toward the score.
Something worth a reviewer's attention that the clause does not turn into a pass or a fail. Not a score.
The clause turns on professional judgment. The evidence is assembled and the question is stated; the answer is not guessed. Not a score.
A required input was missing. The check names what it needs instead of inserting a default. Not a score — and this is the one that becomes your evidence request.
This is the whole design. A missing input never becomes a pass, so the score never quietly absorbs the part of the review nobody did. That is why the sample above reports 81% and 24% side by side rather than one number. Run it on your own schedule ↗
The example reports a five-activity path beginning at CURE. Its start is later than the earliest activity in the network—a finding worth inspecting, with an arithmetic qualification attached.
Read the finding and its basis ↗Sequence only; not a duration chart. This finding depends on computed arithmetic. Recompute in P6 before relying on it.
A review can pass most of the clauses it checked and still leave most of the schedule unchecked. That is why score and coverage always travel together.
A check that lacks a required input reports “not evaluated” and names what it needs. It does not quietly insert a default.
A clause registered as judgment cannot return a pass. The tool assembles evidence and states the question for the reviewer.
An ambiguous method name is refused rather than guessed. Different methods can give different results on the same events; the method and choices belong beside the number.
Whole-day arithmetic, limited evidence for some file formats, and the current validation gaps are documented. Read those limits before using a computed date or float.
Checks reference published scheduling specifications and analysis standards. Naming a guide does not make it contractually binding; the governing documents and their precedence must be stated.
Readers cover Primavera P6 XER, P6 XML, Microsoft Project XML, and USACE SDEF. The external corpus evidence is XER; the other readers rely on the project's own tests. Binary .mpp files are not supported.
Explore formats and coverageSend one export. You get the complete deliverable back — findings, the clauses it refused to decide, and the evidence that would settle them. No account, no charge, and no obligation. For a project in dispute, route file sharing through your counsel of record.
No file to send? Arrange a walkthrough ↗Source: web/pages/index.md. Source commit date: 2026-09-11.