{
  "manifest_schema": "nmd-vcell-research-object-api/1.3",
  "api_schema": "1.3",
  "resource_release": "v1.0.0-database-resource",
  "evidence_freeze": "2026-07-25",
  "interface_build": "EA-20260729-15",
  "object_types": [
    {
      "object_type": "Gene",
      "id_pattern": "GENE:{resource_release}:{symbol}",
      "current_state": "RELEASED"
    },
    {
      "object_type": "Comparison",
      "id_pattern": "CMP-{date}-{payload_sha256_prefix}",
      "current_state": "IMMUTABLE_CONTENT_ADDRESSED"
    },
    {
      "object_type": "StudyCard",
      "id_pattern": "SC:{resource_release}:{gene}:{revision}-{state}",
      "current_state": "DRAFT"
    },
    {
      "object_type": "ScientificProgram",
      "id_pattern": "PROGRAM:{resource_release}:{program}:{revision}",
      "current_state": "RELEASED"
    },
    {
      "object_type": "RegisteredStudy",
      "id_pattern": "RSTUDY:{registered_at}:{study_id}",
      "current_state": "EMPTY_REGISTRY"
    },
    {
      "object_type": "Experiment",
      "id_pattern": "EXP:{registered_study_id}:{experiment_id}",
      "current_state": "EMPTY_REGISTRY"
    },
    {
      "object_type": "Prediction",
      "id_pattern": "PRED:{model_release}:{prediction_id}",
      "current_state": "EMPTY_REGISTRY"
    },
    {
      "object_type": "Outcome",
      "id_pattern": "OUT:{prediction_id}:{outcome_revision}",
      "current_state": "EMPTY_REGISTRY"
    },
    {
      "object_type": "V1ReleaseGate",
      "id_pattern": "V1GATE:{resource_release}:{interface_build}",
      "current_state": "RELEASED"
    },
    {
      "object_type": "ExternalAuthorizationDossier",
      "id_pattern": "AUTHD:{resource_release}:{interface_build}",
      "current_state": "RELEASED_EXTERNAL_INPUT_PENDING"
    },
    {
      "object_type": "PredictionReadiness",
      "id_pattern": "PREAD:{resource_release}:{interface_build}",
      "current_state": "RELEASED"
    },
    {
      "object_type": "PredictionRegistry",
      "id_pattern": "PREG:{resource_release}:{interface_build}",
      "current_state": "EMPTY_REGISTRY_RELEASED"
    },
    {
      "object_type": "Release",
      "id_pattern": "REL:{resource_release}:{interface_build}",
      "current_state": "RELEASED"
    }
  ],
  "endpoints": {
    "schemas": "schemas.json",
    "registry": "registry.json",
    "reproducibility": "reproducibility.json",
    "maintenance": "maintenance.json",
    "accessibility": "accessibility.json",
    "structured_metadata": "structured_metadata.json",
    "canonical_routes": "canonical_route_map.json",
    "v1_release_gate": "../../v1.1/v1_release_gate.json",
    "v1_external_authorization_dossier": "../../v1.1/v1_external_authorization_dossier.json",
    "prediction_readiness": "../../v1.1/prediction_readiness.json",
    "prediction_registry": "../../v1.1/prediction_registry.json",
    "scientific_program": "../../v1.1/scientific_program.json",
    "dmd_minimum_perturbome": "../../v1.1/dmd_minimum_perturbome.json",
    "generalization_ladder": "../../v1.1/generalization_ladder.json",
    "registered_studies": "../../v1.1/registered_studies.json",
    "experimental_outcomes": "../../v1.1/experimental_outcomes.json"
  },
  "immutability_rule": "DRAFT objects may change. REGISTERED, MEASURED and RELEASED objects are immutable; corrections create a new revision with supersedes and wasDerivedFrom links.",
  "write_boundary": "The public static beta is read-only. No upload, registration or authentication workflow is implied."
}
