{
  "_id": "6ac99102fe5cc25786e8251e",
  "Package": "orchestraManifest",
  "Title": "The Crop Analytics Orchestra Manifest and Refusal Contract",
  "Version": "0.2.0",
  "Authors@R": "person(given = \"Max\",\nfamily = \"Moldovan\",\nemail = \"max.moldovan@adelaide.edu.au\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-9680-8474\"))",
  "Description": "A versioned, integrity-hashed and provenance-tracked 'S7'\ncontract for the results that crop-analytics components\nexchange. A manifest records what was inferred, which component\nemitted it, the method and seed behind it, the load-bearing\npayload, and the lineage of any upstream manifest it was\nderived from; a 'SHA-256' hash over version-stable serialised\nbytes lets any consumer verify that the payload has not been\nmodified since emission. Consumers declare the manifest\nversions they accept and refuse anything else loudly rather\nthan coercing silently across a schema boundary. Companion\npredicates recognise a structured refusal or abstention from\nany component regardless of its object system, so a gate that\nshould stop on a declined result cannot sail through it, and\ngrounding tokens propagate worst-case so that one unverified\ninput taints a downstream verdict. Adapters lift a 'PESTO'\nensemble manifest and a 'proxymix' Gaussian mixture fit into\nthe contract.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/max578/orchestraManifest",
  "BugReports": "https://github.com/max578/orchestraManifest/issues",
  "Encoding": "UTF-8",
  "Language": "en-AU",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Remotes": [
    "max578/PESTO",
    "max578/proxymix"
  ],
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://max578.r-universe.dev",
  "Date/Publication": "2026-10-09 22:32:26 UTC",
  "RemoteUrl": "https://github.com/max578/orchestraManifest",
  "RemoteRef": "main",
  "RemoteSha": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 01:09:33 UTC",
    "User": "root"
  },
  "Author": "Max Moldovan [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-9680-8474>)",
  "Maintainer": "Max Moldovan <max.moldovan@adelaide.edu.au>",
  "_user": "max578",
  "_type": "src",
  "_file": "orchestraManifest_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/5895b1f5201f103332ca205b24aece13358f55648a7aab9990e9f00cb8c7f011",
  "_filesize": 316165,
  "_sha256": "5895b1f5201f103332ca205b24aece13358f55648a7aab9990e9f00cb8c7f011",
  "_expires": "2027-01-18T01:12:32.000Z",
  "_created": "2026-10-10T01:09:33.000Z",
  "_published": "2026-10-10T01:12:33.939Z",
  "_buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114094117156,
      "time": 144,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11653727260"
    },
    {
      "job": 114094117109,
      "time": 121,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11654640429"
    },
    {
      "job": 114094117135,
      "time": 93,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11654880389"
    },
    {
      "job": 114094117142,
      "time": 105,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11653752241"
    },
    {
      "job": 114093268740,
      "time": 243,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11654875163"
    },
    {
      "job": 114094117103,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11654400524"
    },
    {
      "job": 114094117161,
      "time": 142,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11654391803"
    },
    {
      "job": 114094117126,
      "time": 102,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11653348062"
    },
    {
      "job": 114094117163,
      "time": 82,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11653298329"
    }
  ],
  "_upstream": "https://github.com/max578/orchestraManifest",
  "_commit": {
    "id": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
    "author": "Max Moldovan <max.moldovan@gmail.com>",
    "committer": "Max Moldovan <max.moldovan@gmail.com>",
    "message": "chore(release): orchestraManifest 0.2.0\n",
    "time": 1791585146
  },
  "_maintainer": {
    "name": "Max Moldovan",
    "email": "max.moldovan@adelaide.edu.au",
    "orcid": "0000-0001-9680-8474"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "openssl",
      "role": "Suggests"
    },
    {
      "package": "PESTO",
      "role": "Suggests"
    },
    {
      "package": "proxymix",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "max578",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-36",
      "n": 11
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-40",
      "n": 2
    },
    {
      "week": "2026-41",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-10-02"
    },
    {
      "name": "v0.2.0",
      "date": "2026-10-09"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "max578",
      "count": 18,
      "uuid": 35710829
    }
  ],
  "_userbio": {
    "uuid": 35710829,
    "type": "user",
    "name": "Max Moldovan",
    "followers": 2,
    "description": "Research scientist, R&D translation professional, woking on practical impact applications in agriculture, healthcare/madicine and good-practices-AI education."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/orchestraManifest"
  },
  "_devurl": "https://github.com/max578/orchestramanifest",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/orchestraManifest.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "as_orchestra_manifest",
    "as_orchestra_refusal",
    "assert_obs_schema_correspondence",
    "combine_grounding",
    "consume_manifest",
    "GROUNDING_GROUNDED",
    "grounding_token",
    "GROUNDING_UNVERIFIED",
    "inferential_targets",
    "is_orchestra_decline",
    "is_orchestra_manifest",
    "is_orchestra_refusal",
    "manifest_data_hash",
    "manifest_from_gmm",
    "manifest_from_pesto",
    "manifest_lineage",
    "manifest_summary",
    "manifest_version",
    "orchestra_manifest",
    "ORCHESTRA_REFUSAL_CLASS",
    "verify_manifest"
  ],
  "_help": [
    {
      "page": "as_orchestra_manifest",
      "title": "Adapt a component's result into an orchestra manifest",
      "topics": [
        "as_orchestra_manifest"
      ]
    },
    {
      "page": "as_orchestra_refusal",
      "title": "Stamp the shared refusal marker onto an object",
      "topics": [
        "as_orchestra_refusal"
      ]
    },
    {
      "page": "assert_obs_schema_correspondence",
      "title": "Assert that two manifests describe the same quantities the same way",
      "topics": [
        "assert_obs_schema_correspondence"
      ]
    },
    {
      "page": "combine_grounding",
      "title": "Combine grounding tokens worst-case",
      "topics": [
        "combine_grounding"
      ]
    },
    {
      "page": "consume_manifest",
      "title": "Consume a manifest, or refuse it loudly",
      "topics": [
        "consume_manifest"
      ]
    },
    {
      "page": "GROUNDING_GROUNDED",
      "title": "The token marking a fact as grounded",
      "topics": [
        "GROUNDING_GROUNDED"
      ]
    },
    {
      "page": "grounding_token",
      "title": "Mint a grounding token for a set of facts",
      "topics": [
        "grounding_token"
      ]
    },
    {
      "page": "GROUNDING_UNVERIFIED",
      "title": "The token marking a fact as unverified",
      "topics": [
        "GROUNDING_UNVERIFIED"
      ]
    },
    {
      "page": "inferential_targets",
      "title": "The permitted inferential targets",
      "topics": [
        "inferential_targets"
      ]
    },
    {
      "page": "is_orchestra_decline",
      "title": "Did any orchestra component decline to stand behind a result?",
      "topics": [
        "is_orchestra_decline"
      ]
    },
    {
      "page": "is_orchestra_manifest",
      "title": "Is this object an orchestra manifest?",
      "topics": [
        "is_orchestra_manifest"
      ]
    },
    {
      "page": "is_orchestra_refusal",
      "title": "Is this a refusal from any orchestra component?",
      "topics": [
        "is_orchestra_refusal"
      ]
    },
    {
      "page": "manifest_data_hash",
      "title": "Hash a manifest's load-bearing payload",
      "topics": [
        "manifest_data_hash"
      ]
    },
    {
      "page": "manifest_from_gmm",
      "title": "Adapt a proxymix mixture fit",
      "topics": [
        "manifest_from_gmm"
      ]
    },
    {
      "page": "manifest_from_pesto",
      "title": "Adapt a PESTO ensemble manifest",
      "topics": [
        "manifest_from_pesto"
      ]
    },
    {
      "page": "manifest_lineage",
      "title": "Take a provenance handle from an upstream manifest",
      "topics": [
        "manifest_lineage"
      ]
    },
    {
      "page": "manifest_summary",
      "title": "A manifest's headline verdict",
      "topics": [
        "manifest_summary"
      ]
    },
    {
      "page": "manifest_version",
      "title": "The contract version this package emits and accepts",
      "topics": [
        "manifest_version"
      ]
    },
    {
      "page": "orchestra_manifest",
      "title": "The orchestra manifest",
      "topics": [
        "orchestra_manifest"
      ]
    },
    {
      "page": "ORCHESTRA_REFUSAL_CLASS",
      "title": "The shared refusal marker class",
      "topics": [
        "ORCHESTRA_REFUSAL_CLASS"
      ]
    },
    {
      "page": "verify_manifest",
      "title": "Verify a manifest's payload against its stored hash",
      "topics": [
        "verify_manifest"
      ]
    }
  ],
  "_readme": "https://github.com/max578/orchestraManifest/raw/main/README.md",
  "_rundeps": [
    "digest",
    "S7"
  ],
  "_vignettes": [
    {
      "source": "manifest_contract.Rmd",
      "filename": "manifest_contract.html",
      "title": "The manifest and refusal contract",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why",
        "What",
        "Do",
        "Emit, verify, consume",
        "Provenance is not optional for a derived result",
        "A verdict is not an ensemble",
        "Refusals and abstentions",
        "Grounding tokens",
        "Comparing two manifests on meaning, not position",
        "Adapting a component",
        "Two class identities, one contract",
        "Read",
        "Limits",
        "What to read next",
        "Reproduce"
      ],
      "created": "2026-09-02 00:33:55",
      "modified": "2026-10-09 22:32:26",
      "commits": 3
    }
  ],
  "_score": 3.778151250383644,
  "_indexed": true,
  "_nocasepkg": "orchestramanifest",
  "_universes": [
    "max578"
  ],
  "_previous": "0.1.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:41.000Z",
      "distro": "resolute",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/b219e734f16f1a90e87dc1ec6af5a54a37962774aba96a91392addb775e5ef9c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:29.000Z",
      "distro": "resolute",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/a6ee9c3db9e46f64a1e0bf516292d547f54f14fc2365e1aceeb0e25bdb9d57c2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:53.000Z",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/d641fe07e3fb6772fc4e91546801d682a7d3fa4992412d6aba0772ce0c24c181",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:53.000Z",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/7359f5b6daa1bbb67bbef75ca446caa5cc4a374b09f5668f58443e87cb0381e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:36.000Z",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/d8537a1e7f65e574d776b8875161a595c409855bc3ea0b75de89c25181b90757",
      "status": "success",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:40.000Z",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/731a9671fcf208a9b17913ac0ce1337c4c73e627a4b9d88d28e48ad3e8818906",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-10T01:11:00.000Z",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/265584f84e98b184e3e75b7b1ae2ec7ebe18b03eeb35004459ccb7e23e4ac749",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-10T01:10:46.000Z",
      "commit": "3b602db1a5a1bf42d7b6113441d9a58317c871f0",
      "fileid": "https://r2.ropensci.org/accda64feea4b7dbd0a134cedcf4fd40b5013027d9465a726eae6a7e793ea368",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/max578/actions/runs/38011787956"
    }
  ]
}