Skip to content

Governed canonical company data validation

PanSphaira includes a local, synthetic Canonical Company Data Pack and a fail-closed validator. It validates the JSON Schema, forbidden field names, canonical and semantic identity uniqueness, and digest-pinned catalog, dependency-graph and source-blueprint bytes before any mutation can be considered.

bash
node demo/company-data/validate-company-data-pack.mjs
node demo/company-data/validate-company-data-graph.mjs
node demo/company-data/validate-mapping-registry.mjs

The graph validator verifies all 90 graph nodes, 88/88 source-catalog coverage, references and cardinality, six classified cycles, lifecycle/time/money/quantity/customer rules and emits a deterministic staged DAG. Both receipts always declare authority: NONE, claim: VALIDATION_ONLY, mutationAllowed: false and mutationCount: 0. A denial is evidence that input was rejected; it is not an authority or target-system result.

The append-oriented Mapping Registry binds canonical IDs to generated target IDs with exact tenant/type scope, semantic-key and readback digests, adapter/capability/source/action provenance, chained receipts and explicit ACTIVE, STALE, ORPHANED, SUPERSEDED and COMPENSATED states. It denies 404 reuse, type/key drift, replay tampering, display-name reuse and a second active binding.

This slice is not a generic ETL, MDM or workflow platform. It performs no direct business-database writes, proves no production-provider compatibility and makes no statutory accounting, tax, banking, certified-EDI or production-DMS claim.

Local synthetic proof of concept — not a production release or security certification.