PRISM

Architecture mining, training variants, scoring, and operators.

PRISMPRISM

Submission manifest

Manifest fields for architecture identity, training variants, artifacts, reproducibility, and review metadata.

#prism/submission-manifest
prismmanifestschema

Required fields

The manifest is the source of truth for evaluation and reviewer display.

FieldPurpose
schemaVersionLocks the manifest contract.
minerHotkeyMaps the submission to reward ownership.
architectureFamily identity, diagram, variables, params, context, entrypoint.
trainingVariantRecipe identity, optimizer, schedule, data mix, seeds.
artifactsFiles, checksums, sizes, and mount paths.
reproducibilityDocker image, lockfile, deterministic settings.
licensePermitted review and derivative use.

Docs-level shape

Implementation validators can be stricter, but docs should keep this conceptual shape stable.

typescript
type PrismManifest = {
  schemaVersion: string;
  minerHotkey: string;
  architecture: { id: string; name: string; variables: Array<{ label: string; value: string }>; entrypoint: string };
  trainingVariant: { id: string; architectureId: string; optimizer: string; scheduler: string; seeds: number[] };
  artifacts: Array<{ path: string; sha256: string; sizeBytes: number }>;
  reproducibility: { dockerImage: string; lockfile?: string; deterministic: boolean };
  license: string;
};