Skip to content

Latest commit

 

History

History
76 lines (55 loc) · 2.41 KB

File metadata and controls

76 lines (55 loc) · 2.41 KB

Semantics Claim Report

Status: canonical PLIB-209 / #3724 reference record, updated 2026-03-16 after adding bounded export and deployment evidence from PLIB-221 / #3736 into crates/psionic-compat/src/lib.rs.

This document records the current honest claim boundary for Psionic's PyTorch-facing semantics layer.

Canonical Runner

Run the claim-report harness from the repo root:

scripts/release/check-psionic-semantics-claim-report.sh

What Landed

psionic-compat now exposes:

  • SemanticsClaimPosture
  • SemanticsClaimArea
  • SemanticsClaimReport
  • builtin_semantics_claim_report()

The report aggregates the current seeded parity artifacts and separates three postures:

  • pytorch_credible
  • seeded_evidence_only
  • pytorch_compatible_later

Current Honest Posture

Today the overall semantics layer is not marked pytorch_credible.

The current overall posture is seeded_evidence_only because Psionic now has machine-readable evidence for:

  • operator parity
  • bounded advanced operator-family programs
  • bounded program-transform capability coverage
  • bounded exportable graph and deployment artifact coverage
  • bounded extension-contract coverage
  • bounded local data-ingress coverage
  • bounded distributed data-feed coverage
  • tensor-family capability and refusal coverage
  • advanced dtype promotion, cast, and backend-capability coverage
  • reproducibility seed, generator-derivation, and checkpoint-restore coverage
  • autocast-style precision-policy coverage with numerics diagnostics
  • train-class gradient-scaling coverage with explicit overflow and underflow handling
  • bounded quantization capability coverage above raw decode
  • module and state_dict parity
  • optimizer step parity
  • fake-tensor and compiler-hygiene parity

But those artifacts are still seed-sized and explicitly bounded.

The report keeps broader future targets marked pytorch_compatible_later, including:

  • broader mixed-precision runtime systems beyond the current seeded fp16 and bf16 train window
  • extension and plugin distribution or deployment behavior

Why This Matters

This report prevents two failure modes:

  • claiming PyTorch-credible too early because a few seeded parity matrices exist
  • letting "compatible later" remain vague instead of tying it to concrete blockers and open issue references

The point of this issue is to make the claim vocabulary itself machine-legible, versioned, and testable.