Skip to content

Python TypeScript Compatibility

kadubon edited this page Jul 11, 2026 · 1 revision

Python TypeScript Compatibility

Python PIC defines canonical semantics. PIC-TS mirrors public schemas, residual kinds, ordering, non-claim flags, operation JCS digests and Ed25519 signatures, and the runtime acceleration normal form.

The versioned contract is in contracts/v1.1/pic-cross-language-contract.json. Legacy kebab-case TypeScript schemas remain compatibility-only; canonical new report schemas use CamelCase names.

PIC-TS v1.1.0 pins canonical Python main commit 61c4fa77b163791d510006ccaea9de238f70149b and schema digest 8dde0f97219d556d2c92fd12f87111b11c46e1bf1a0040768d1388e980953624. Schema metadata is normalized before hashing, so CRLF/LF checkout differences do not change the registry digest. See the versioned contract.

Clone this wiki locally