{
  "artifact_count": 17,
  "artifacts": [
    {
      "bytes": 711,
      "media_type": "text/markdown",
      "package_path": "artifacts/GENERATION_REPORT.md",
      "path": "GENERATION_REPORT.md",
      "role": "source_generation_report",
      "sha256": "4924ecbf9e81305e420224ab11cd5d9deeb7bd81c66937d6ef2136d344ec71d6"
    },
    {
      "bytes": 1445,
      "media_type": "text/plain",
      "package_path": "artifacts/SHA256SUMS.txt",
      "path": "SHA256SUMS.txt",
      "role": "source_hash_sums",
      "sha256": "e97fce6b55a0ffbb859fd071628b0bceb7f905ef427b262060aa40e6f3a2493f"
    },
    {
      "bytes": 1625265,
      "media_type": "text/plain",
      "package_path": "artifacts/backbones.fasta",
      "path": "backbones.fasta",
      "role": "backbone_sequence_fasta",
      "sha256": "c3a00707717b6d9860c3ab1e6930e269c969b0f3dd93281323a23d36ab0712e1"
    },
    {
      "bytes": 1375,
      "media_type": "application/json",
      "package_path": "artifacts/class_enablement_packet.json",
      "path": "class_enablement_packet.json",
      "role": "class_enablement_packet",
      "sha256": "0b1b4dfd5bc032e3c2b8998bd08e04812e8943fa188925ebd18f2605dff35100"
    },
    {
      "bytes": 1558,
      "media_type": "application/json",
      "package_path": "artifacts/generation_summary.json",
      "path": "generation_summary.json",
      "role": "source_generation_summary",
      "sha256": "8d432eb7e0eba78ea8391d88bcace53d6016163107d075d15f3e978659c8a804"
    },
    {
      "bytes": 4506,
      "media_type": "application/json",
      "package_path": "artifacts/genus_map.json",
      "path": "genus_map.json",
      "role": "bounded_genus_map",
      "sha256": "a76f877e2c6062251cd8d9e096f02d631e25d1def3f17ba7d4ba0ba25543f54a"
    },
    {
      "bytes": 1553,
      "media_type": "application/json",
      "package_path": "artifacts/hash_manifest.json",
      "path": "hash_manifest.json",
      "role": "source_hash_manifest",
      "sha256": "324729daa4664e153ae8cfaf74247fa7e735f6f425c29b4427a73e0286b36193"
    },
    {
      "bytes": 48534,
      "media_type": "application/gzip",
      "package_path": "artifacts/sequence_shard_index.jsonl.gz",
      "path": "sequence_shard_index.jsonl.gz",
      "role": "sequence_shard_index",
      "sha256": "8628d296ea70acdc1c4b7565c9a0b8bdcd44023fde72de3c71bf30f95fede2b0"
    },
    {
      "bytes": 1374,
      "media_type": "application/json",
      "package_path": "artifacts/sequence_shard_index_manifest.json",
      "path": "sequence_shard_index_manifest.json",
      "role": "sequence_shard_index_manifest",
      "sha256": "0a1aa87d433fbcefde7bf31436a4f2337d411af325e2ea71d46d33db8d0b15d4"
    },
    {
      "bytes": 2823,
      "media_type": "application/json",
      "package_path": "artifacts/shard_index.json",
      "path": "shard_index.json",
      "role": "shard_index",
      "sha256": "47d84293181bfc1ed6cbfa4c2c67a76589408b3ea391bbcc3a3960dfc555e80b"
    },
    {
      "bytes": 9266659,
      "media_type": "application/gzip",
      "package_path": "artifacts/shards/shard-000000/candidates.jsonl.gz",
      "path": "shards/shard-000000/candidates.jsonl.gz",
      "role": "canonical_audit_jsonl",
      "sha256": "a02694cb6a62897d481d6f460007322f32babe63c590947b1770aba0ba686f69"
    },
    {
      "bytes": 5685526,
      "media_type": "application/vnd.apache.parquet",
      "package_path": "artifacts/shards/shard-000000/candidates.parquet",
      "path": "shards/shard-000000/candidates.parquet",
      "role": "canonical_table",
      "sha256": "175a1e2353cf3f8b646eca28ac6c118f177619cb14f641dedb59b4ef482810f4"
    },
    {
      "bytes": 1105,
      "media_type": "application/json",
      "package_path": "artifacts/shards/shard-000000/shard_manifest.json",
      "path": "shards/shard-000000/shard_manifest.json",
      "role": "shard_manifest",
      "sha256": "c322810a5216fd968d3bbf25dd46be3156cdab0df5d2b13e10d2034628bbdaff"
    },
    {
      "bytes": 8172527,
      "media_type": "application/gzip",
      "package_path": "artifacts/shards/shard-000001/candidates.jsonl.gz",
      "path": "shards/shard-000001/candidates.jsonl.gz",
      "role": "canonical_audit_jsonl",
      "sha256": "6acb487516d7594dc21c9ef696ab700dbeb4e854e7a9c1fc14502ace51e8ecb8"
    },
    {
      "bytes": 5037161,
      "media_type": "application/vnd.apache.parquet",
      "package_path": "artifacts/shards/shard-000001/candidates.parquet",
      "path": "shards/shard-000001/candidates.parquet",
      "role": "canonical_table",
      "sha256": "b60933082ff74c2e1e1bc91d684ee8dea76b83257bd1892659a391be2289f6ec"
    },
    {
      "bytes": 1115,
      "media_type": "application/json",
      "package_path": "artifacts/shards/shard-000001/shard_manifest.json",
      "path": "shards/shard-000001/shard_manifest.json",
      "role": "shard_manifest",
      "sha256": "ebce0c2af71607d10f3d53a27bf89792eec595c17dad8561e0ab55d243fa55ec"
    },
    {
      "bytes": 1982,
      "media_type": "application/json",
      "package_path": "artifacts/source_reference_catalog.json",
      "path": "source_reference_catalog.json",
      "role": "source_reference_catalog",
      "sha256": "4caf36a80618a12cf5f8aed9eea326e7afe6b8a873c477dc077c7caeac4ecb87"
    }
  ],
  "assertion_policy": "This map asserts only the exact rows materialized in this bundle. It does not claim ungenerated species, unlisted salts, unlisted terminal states, unlisted stereochemistry, unlisted cyclizations, unlisted conjugates, formulations, dosing, efficacy, or safety.",
  "backbone_count": 20065,
  "bundle_count": 1,
  "bundle_id": "PBAC-PEPTIDE-NPSF-NPFFR-ED2-FULL-BUNDLE-001",
  "canonical_artifacts": [
    "artifacts/backbones.fasta",
    "artifacts/genus_map.json",
    "artifacts/shards/shard-000000/candidates.jsonl.gz",
    "artifacts/shards/shard-000000/candidates.parquet",
    "artifacts/shards/shard-000001/candidates.jsonl.gz",
    "artifacts/shards/shard-000001/candidates.parquet"
  ],
  "canonical_root": null,
  "catalog_id": "PBAC-PEPTIDE-NPSF-NPFFR-ED2-FULL",
  "citation": {
    "citation_key": "PBAC-PEPTIDE-NPSF-NPFFR-ED2-FULL-V1",
    "recommended_citation": "PBAC-PEPTIDE-NPSF-NPFFR-ED2-FULL exact peptide row package, 120390 rows, generated 2026-06-24T18:16:46Z."
  },
  "citation_path": "citation.json",
  "class_count": 1,
  "enablement_packet_id": "PBAC-ENAB-NPSF-NPFFR-EXACT-FORM-V1",
  "form_variant_count": 6,
  "generation_validation": {
    "errors": [],
    "fasta_headers": 20065,
    "jsonl_rows": 120390,
    "ok": true,
    "out_dir": "data/production/peptides/runs/peptide-production-npsf_npffr-wave7-verified-20260624/rows",
    "parquet_rows": 120390,
    "reused_by_package_builder": true,
    "row_count": 120390,
    "row_validation": {
      "asset_id_count": 120390,
      "errors": [],
      "jsonl_rows": 120390,
      "parquet_rows": 120390,
      "row_count": 120390,
      "shard_count": 2,
      "structure_key_count": 120390
    },
    "validated_at_utc": "2026-06-24T18:17:08Z",
    "validation_report_path": "data/production/peptides/runs/peptide-production-npsf_npffr-wave7-verified-20260624/rows/validation_report.json"
  },
  "generation_validation_source": "report",
  "generator_versions": [
    "0.1.0"
  ],
  "hash_manifest_path": "package_hash_manifest.json",
  "index_artifacts": [
    "artifact_index.json",
    "sample_assets.json"
  ],
  "license_path": null,
  "package_builder_version": "0.1.0",
  "prepared_at_utc": "2026-06-24T18:17:09Z",
  "public_wrapper_root": "wrapper/",
  "release_id": "PBAC-PEPTIDE-NPSF-NPFFR-ED2-FULL-V1",
  "row_count": 120390,
  "row_schema_version": "pbac_peptide_row_v1",
  "shard_count": 2,
  "source_config_hash_sha256": "f86dc07b3030c60e4bf78bf8467bbbf8a5fa4af94935441f87e4db38237cb01d",
  "source_generation_dir": "data/production/peptides/runs/peptide-production-npsf_npffr-wave7-verified-20260624/rows",
  "source_hash_manifest_path": "artifacts/hash_manifest.json",
  "source_hash_manifest_sha256": "324729daa4664e153ae8cfaf74247fa7e735f6f425c29b4427a73e0286b36193",
  "structure_key_count": 120390,
  "structure_key_version": "pbac-sk-v1",
  "upload_instructions_path": "UPLOAD_INSTRUCTIONS.md",
  "upload_manifest_schema_version": "pbac_upload_manifest_v1",
  "wrapper_paths": {
    "citation": "wrapper/citation.html",
    "downloads": "wrapper/downloads.html",
    "index": "wrapper/index.html",
    "sample_assets": "wrapper/sample-assets.html"
  }
}
