PRISMPRISM
Submission manifest
Manifest fields for architecture identity, training variants, artifacts, reproducibility, and review metadata.
prismmanifestschema
Sources
Required fields
The manifest is the source of truth for evaluation and reviewer display.
| Field | Purpose |
|---|---|
| schemaVersion | Locks the manifest contract. |
| minerHotkey | Maps the submission to reward ownership. |
| architecture | Family identity, diagram, variables, params, context, entrypoint. |
| trainingVariant | Recipe identity, optimizer, schedule, data mix, seeds. |
| artifacts | Files, checksums, sizes, and mount paths. |
| reproducibility | Docker image, lockfile, deterministic settings. |
| license | Permitted 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;
};