{
  "schema_version": "1.0",
  "claim": "This manifest proves the package is internally consistent: the artifacts that do travel here match their declared digests, and what it declares about the run comes from the capture the core recorded while training. It does NOT prove the model can be reproduced \u2014 see `reproducible_reason`. It does NOT prove authorship or authenticity: signatures are out of scope here.",
  "reproducible": false,
  "reproducible_reason": "Not reproducible: this model has no data recipe, so its dataset cannot be regenerated and compared; why there is none is not recorded in the package; the dataset generation seed is unknown.",
  "missing": [
    "recipe",
    "seed_dataset"
  ],
  "conflicts": [],
  "provenance": {
    "source": "run_capture",
    "run_capture": {
      "present": true,
      "schema_version": "1.2",
      "sha256": "17e5d849be399ebeacd3bfbf8ddaa07905b51ee6220c8fc93f8d13f93591ab40"
    },
    "recipe_verification": null,
    "unverified_payload": null,
    "ignored_payload_fields": []
  },
  "verifiable": {
    "manifest": {
      "possible": true,
      "missing": [],
      "conflicts": [],
      "reason": null
    },
    "r1": {
      "possible": false,
      "missing": [
        "recipe",
        "seed_dataset"
      ],
      "conflicts": [],
      "reason": "Cannot regenerate the dataset from the recipe and compare its full sha256: this model has no data recipe, so its dataset cannot be regenerated and compared; why there is none is not recorded in the package; the dataset generation seed is unknown."
    },
    "training": {
      "possible": false,
      "missing": [
        "recipe",
        "seed_dataset"
      ],
      "conflicts": [],
      "reason": "Cannot retrain the model to completion: this model has no data recipe, so its dataset cannot be regenerated and compared; why there is none is not recorded in the package; the dataset generation seed is unknown."
    },
    "r3": {
      "possible": false,
      "missing": [
        "recipe",
        "seed_dataset"
      ],
      "conflicts": [],
      "reason": "Cannot contrast the published metrics against their tolerance: this model has no data recipe, so its dataset cannot be regenerated and compared; why there is none is not recorded in the package; the dataset generation seed is unknown."
    }
  },
  "artifacts": {
    "model": {
      "path": "model.mxai",
      "media_type": "text/mxai",
      "sha256": "791ab6213862f3cc69090d0478880a08d173b8b1a1f511224e3bb40381af270b",
      "matches_capture": true
    },
    "training": {
      "path": "model.mxtrain",
      "media_type": "text/mxtrain",
      "sha256": "1a213aae841d4f5573a9a103a4f8dcbfc2ba1d039a4719f29b355d5c776ee905",
      "matches_capture": true
    },
    "recipe": null,
    "dataset": {
      "sha256": "b0bb8777559188aad2dc9e817cbd10cf65c54fa2de8a445f900e0230a93480bd",
      "sha256_prepared": null,
      "rows": 2189,
      "rows_used": null
    }
  },
  "weights": {
    "source": "trained"
  },
  "generation": {
    "generator_version": "matrixai.synthetic.v1",
    "recipe_format_version": "matrixai.recipe.v1",
    "csv_serialization_version": "matrixai.csv.v1",
    "mode": null,
    "epochs_declared": 40,
    "epochs_effective": null,
    "epochs_ran": null,
    "field_ranges": null,
    "target_range": null,
    "warm_start": false,
    "field_types": null,
    "field_categories": null,
    "one_hot_groups": null,
    "excluded_identifiers": null,
    "seeds": {
      "dataset": null,
      "split": 42,
      "init": 42
    },
    "backend": "stdlib",
    "device": "cpu",
    "deterministic_options": null
  },
  "environment": {
    "matrixai_version": "1.6.0",
    "python": {
      "version": "3.12.3",
      "implementation": "CPython",
      "sys_version": "3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]"
    },
    "platform": {
      "system": "Linux",
      "release": "6.8.0-137-generic",
      "machine": "x86_64",
      "platform": "Linux-6.8.0-137-generic-x86_64-with-glibc2.39"
    },
    "packages": {
      "numpy": "2.4.4",
      "onnx": "1.21.0",
      "onnxruntime": "1.26.0",
      "torch": "2.11.0+cpu"
    },
    "environment_sha256": "f73756abfe0d07dffabba936f5e66218dd56e5bf3ebc8ee0c507ac69bb3f2f15"
  },
  "metrics": [
    {
      "name": "accuracy",
      "value": 0.7625570776255708,
      "split": "validation",
      "dataset_sha256": "b0bb8777559188aad2dc9e817cbd10cf65c54fa2de8a445f900e0230a93480bd",
      "evaluator": null,
      "evaluator_version": null,
      "aggregation": "global",
      "direction": "higher_is_better",
      "tolerance_abs": 0.0,
      "tolerance_rel": null,
      "tolerance_scope": "same_environment_same_seed",
      "incomplete": [
        "evaluator",
        "evaluator_version",
        "tolerance_rel"
      ],
      "comparable": true
    },
    {
      "name": "best_validation_loss",
      "value": 0.5338612217384824,
      "split": "validation",
      "dataset_sha256": "b0bb8777559188aad2dc9e817cbd10cf65c54fa2de8a445f900e0230a93480bd",
      "evaluator": null,
      "evaluator_version": null,
      "aggregation": null,
      "direction": "lower_is_better",
      "tolerance_abs": 0.0,
      "tolerance_rel": null,
      "tolerance_scope": "same_environment_same_seed",
      "incomplete": [
        "evaluator",
        "evaluator_version",
        "aggregation",
        "tolerance_rel"
      ],
      "comparable": true
    }
  ],
  "manifest_canonicalization": "json:sort_keys=true,separators=(',',':'),ensure_ascii=true,utf-8",
  "manifest_sha256": "93fe1497e44e6e3b17a6ef820e8916781079159a8abd8c57c0f64ab99b9f9762",
  "files": {
    "README.md": "b1b1b99c12fe05ef082017babe0fc228d4dcd4bd66ae2b6f7857b83f31232159",
    "example_input.json": "c99e2339986882e0dc73f3dbed89b3eb330d03c7795a2fefc372cd11d4607fc6",
    "expected_output.json": "c6f261a69adee8a0047ce1b870fac3f07d613eb2d0c37ad91ce8262add3392c6",
    "export_manifest.json": "86a2aeaa6c2c8502cfd9161939deb1eb7fff8ecc259c436845176474f13ff5d9",
    "inference_spec.json": "4e15cc301aba9d8df60d9c3ee3056f85f72a97cba36108311700014f73d53e44",
    "model.mxai": "791ab6213862f3cc69090d0478880a08d173b8b1a1f511224e3bb40381af270b",
    "model.mxtrain": "1a213aae841d4f5573a9a103a4f8dcbfc2ba1d039a4719f29b355d5c776ee905",
    "model.onnx": "158fe786d19b87bd947c49449da14b011a84a4205020d454fd01638683d203c3",
    "model_manifest.json": "d72eb3a54db526e85490aa52518afa0da9bea9e1b7a2b4789bc881e95ef08dca",
    "params.best.json": "2d8273df56be1b305e17504691ef3cce79550990fbee0dee146a8a663968f0cf",
    "predict.py": "4ff7568981a683503c8480cf21f18b7c69f531c57f298d65ce346e60c9080bf1",
    "requirements.txt": "b69df72618af95a0ed10a0862633c146dc8069a80a7bdb212053fc4668a57612",
    "space/README.md": "6f24bf6d98fc9e7b83377abf9b5d3a739e2997a2241eed12e56264ca112a7d69",
    "space/app.py": "4a41769c67813f6cd7b1d82bfcacd2232dfcb6ec127e44aaa3c808c088406f04",
    "space/requirements.txt": "4ac8f2c7dfe30936103aaaa8f769da99087b8dabe8ef0884765eb8799dcc0ed6"
  },
  "files_covered": 15
}