Forensic Reproducibility Certificate — designed to be saved as a single-page PDF and attached to expert-disclosure exhibits.
CPP
Critical Path Partners
Forensic Schedule Analysis · criticalpathpartners.ca
Document: Reproducibility Certificate
Issued: 2026-05-16
Engine: cpp-cpm-engine
License: MIT

Forensic CPM Engine — Reproducibility Certificate

One-page expert-disclosure attachment. The engine that produced your forensic report is independently reproducible by any opposing expert.
VERSION 2.9.15 · SHA-256-LOCKED · SIGSTORE-SIGNED

Engine Identity

JavaScript engine SHA-256
0541d9ef9f5005b673f3956590d6ba5e1708d8ea3e6b547aaec9a69d981439c7
Python reference SHA-256
8baf41efb320030739d6626c2076714756b2dacdeb182e022d38bfebc6b73f5b
GitHub commit (tag v2.9.15)
8a9d78dc56af1fe02ae5b9157471c8a2d71d678b
Topology-hash format
sha256-canonical-v2 (prefix v2:)

Four Public Deployment Surfaces — Bit-Identical

Surface Install Path Verification
npm package npm install cpp-cpm-engine@2.9.15 npm view cpp-cpm-engine@2.9.15 dist.shasum
GitHub release github.com/danafitkowski/cpp-cpm-engine/releases/tag/v2.9.15 gh attestation verify cpp-cpm-engine-2.9.15.tgz
Railway-hosted MCP curl mcp.criticalpathpartners.ca/cpm-engine.js sha256sum — compare to cell above
Local skill bundle ~/.claude/skills/cpp-forensic-mcp/static/cpm-engine.js sha256sum — compare to cell above
MCP registry index registry.modelcontextprotocol.io/v0/servers?search=cpp-cpm version === 2.9.15, isLatest: true
Reproduction in under a minute, zero npm dependencies, any opposing expert
git clone https://github.com/danafitkowski/cpp-cpm-engine
cd cpp-cpm-engine && git checkout v2.9.15
npm test                # 871 unit tests
node cpm-engine.crossval.js   # 42 fixtures × 444 checks JS↔Python parity

Verifiable Evidence

Unit tests passing
871 / 878 assertions
Cross-validation
42 fixtures · 435 / 444 checks
CI matrix
3 OS × 3 Node = 9 cells per push
Engine lines of code
JS 6,950 · Python 1,304
Holiday calendars
66 jurisdictions (CA+13, US+50, +UK)
Sigstore signature
Rekor public transparency log

AACE-Canonical Method Identifiers

Daubert Framework Compliance