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-17
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.16 · SHA-256-LOCKED · SIGSTORE-SIGNED

Engine Identity

JavaScript engine SHA-256
4815ba956d733ea4c008da4337bf2fa36c7d9ef3630a027475e28a4d2bea5e0d
Python reference SHA-256
1537dfd490062bfe1b726f86cabf4731d8a2218b6013732c8a53256a2bcb7e7c
GitHub commit (tag v2.9.16)
c0af428c9b6465f073f5d00d2d0f4a80507cc69f
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.16 npm view cpp-cpm-engine@2.9.16 dist.shasum
GitHub release github.com/danafitkowski/cpp-cpm-engine/releases/tag/v2.9.16 gh attestation verify cpp-cpm-engine-2.9.16.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.16, 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.16
npm test                # 878 unit tests
node cpm-engine.crossval.js   # 43 fixtures × 444 checks JS↔Python parity

Verifiable Evidence

Unit tests passing
878 / 878 assertions
Cross-validation
43 fixtures · 444 / 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