{
  "_id": "6ab2dfb13d719c1f8408ea52",
  "Package": "fluxCore",
  "Type": "Package",
  "Title": "Probabilistic Simulation of Single-Entity Systems in Irregular\nTime",
  "Version": "2.1.0",
  "Author": "Jarrod Dalton [aut, cre]",
  "Maintainer": "Jarrod Dalton <daltonj@ccf.org>",
  "Authors@R": "person(given = \"Jarrod\",\nfamily = \"Dalton\",\nrole = c(\"aut\", \"cre\"),\nemail = \"daltonj@ccf.org\")",
  "Description": "A foundation for probabilistic simulation of single-entity\nsystems in which events occur at irregular times and each event\nupdates only a small, sparse subset of the entity's state.\nModels are assembled from a declared schema and a bundle of\ncallback functions for event proposal, state transition, and\nstopping, with their contracts validated before simulation.\nSupports competing event processes, schema-declared decision\npoints with user-supplied policies, typed parameter draws for\nrepresenting uncertainty, and optional trajectory recording for\nauditing simulated decisions. Designed to be domain agnostic:\nthis package contains no model of any particular system, only\nthe scaffolding for building one.",
  "License": "LGPL-3",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-22 20:01:50 UTC",
    "User": "root"
  },
  "Repository": "https://j-e-dalton.r-universe.dev",
  "Date/Publication": "2026-09-22 14:30:02 UTC",
  "RemoteUrl": "https://github.com/cran/fluxCore",
  "RemoteRef": "HEAD",
  "RemoteSha": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
  "_user": "j-e-dalton",
  "_type": "src",
  "_file": "fluxCore_2.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/1e41edec94bb1150193ac7d4969cda281a2747f304caea3fe3fd3edf101e50e2",
  "_filesize": 320873,
  "_sha256": "1e41edec94bb1150193ac7d4969cda281a2747f304caea3fe3fd3edf101e50e2",
  "_expires": "2026-12-31T20:06:07.000Z",
  "_created": "2026-09-22T20:01:50.000Z",
  "_published": "2026-09-22T20:06:09.224Z",
  "_jobs": [
    {
      "job": 106914777918,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10716930768"
    },
    {
      "job": 106914777898,
      "time": 142,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10715899933"
    },
    {
      "job": 106914777938,
      "time": 138,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10716108902"
    },
    {
      "job": 106914777983,
      "time": 196,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10715964871"
    },
    {
      "job": 106913429547,
      "time": 215,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10716178316"
    },
    {
      "job": 106914778224,
      "time": 127,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10717080347"
    },
    {
      "job": 106914778171,
      "time": 82,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10715869654"
    },
    {
      "job": 106914778177,
      "time": 87,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10716163601"
    },
    {
      "job": 106914778053,
      "time": 76,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10716009552"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515",
  "_status": "success",
  "_upstream": "https://github.com/cran/fluxCore",
  "_commit": {
    "id": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
    "author": "Jarrod Dalton <daltonj@ccf.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.1.0\n",
    "time": 1790087402
  },
  "_maintainer": {
    "name": "Jarrod Dalton",
    "email": "daltonj@ccf.org",
    "login": "j-e-dalton",
    "description": "",
    "uuid": 7571400
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "future.apply",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-31",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "2.0.0",
      "date": "2026-07-28"
    },
    {
      "name": "2.1.0",
      "date": "2026-09-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "j-e-dalton",
      "count": 2,
      "uuid": 7571400
    }
  ],
  "_userbio": {
    "uuid": 7571400,
    "type": "user",
    "name": "Jarrod Dalton",
    "followers": 0
  },
  "_downloads": {
    "count": 187,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fluxCore"
  },
  "_searchresults": 19,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fluxCore.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_realowner": "j-e-dalton",
  "_cranurl": false,
  "_releases": [
    {
      "version": "2.0.0",
      "date": "2026-07-28"
    },
    {
      "version": "2.1.0",
      "date": "2026-09-22"
    }
  ],
  "_exports": [
    "ActionEvent",
    "as_time_spec",
    "block_vars",
    "check_derived",
    "combine_updates",
    "compose_bundles",
    "DecisionPlan",
    "DecisionPoint",
    "declare_variable",
    "derive",
    "dp_fires",
    "Engine",
    "Entity",
    "EnvironmentContext",
    "event",
    "GroupedDecisionPoint",
    "lag_of",
    "load_model",
    "ParamContext",
    "run_cohort",
    "RuntimeContext",
    "schema_assert_levels",
    "schema_assert_types",
    "schema_assert_vars",
    "schema_blocks",
    "schema_validate",
    "schema_validator_integer",
    "schema_validator_levels",
    "schema_validator_numeric",
    "schema_var_info",
    "set_schema",
    "set_vars",
    "set_vars_from_named",
    "SimContext",
    "state_summary_default",
    "time_from_model",
    "time_spec",
    "time_to_model",
    "trajectory_table",
    "TrajectoryRecord",
    "update_block"
  ],
  "_help": [
    {
      "page": "ActionEvent",
      "title": "Construct an ActionEvent",
      "topics": [
        "ActionEvent"
      ]
    },
    {
      "page": "as_time_spec",
      "title": "Coerce to time_spec",
      "topics": [
        "as_time_spec"
      ]
    },
    {
      "page": "block_vars",
      "title": "Get variable names in a schema block",
      "topics": [
        "block_vars"
      ]
    },
    {
      "page": "check_derived",
      "title": "Register derived variables on an Entity",
      "topics": [
        "check_derived"
      ]
    },
    {
      "page": "combine_updates",
      "title": "Combine multiple update lists into one atomic update payload",
      "topics": [
        "combine_updates"
      ]
    },
    {
      "page": "compose_bundles",
      "title": "Compose ModelBundles and transition components",
      "topics": [
        "compose_bundles"
      ]
    },
    {
      "page": "DecisionPlan",
      "title": "Construct a coordinated decision plan",
      "topics": [
        "DecisionPlan"
      ]
    },
    {
      "page": "DecisionPoint",
      "title": "Construct a DecisionPoint specification",
      "topics": [
        "DecisionPoint"
      ]
    },
    {
      "page": "declare_variable",
      "title": "Target a variable for history-derived features",
      "topics": [
        "declare_variable"
      ]
    },
    {
      "page": "derive",
      "title": "Define a derived feature",
      "topics": [
        "derive"
      ]
    },
    {
      "page": "dp_fires",
      "title": "Test whether a DecisionPoint fires for a given event",
      "topics": [
        "dp_fires"
      ]
    },
    {
      "page": "Engine",
      "title": "Engine",
      "topics": [
        "Engine"
      ]
    },
    {
      "page": "Entity",
      "title": "Entity",
      "topics": [
        "Entity"
      ]
    },
    {
      "page": "EnvironmentContext",
      "title": "Construct an EnvironmentContext",
      "topics": [
        "EnvironmentContext"
      ]
    },
    {
      "page": "event",
      "title": "Feature target: event type",
      "topics": [
        "event"
      ]
    },
    {
      "page": "GroupedDecisionPoint",
      "title": "Construct a grouped decision point",
      "topics": [
        "GroupedDecisionPoint"
      ]
    },
    {
      "page": "lag_of",
      "title": "Define a lagged feature from variable history",
      "topics": [
        "lag_of"
      ]
    },
    {
      "page": "load_model",
      "title": "Assemble and validate a simulation model (v2 API)",
      "topics": [
        "load_model"
      ]
    },
    {
      "page": "ParamContext",
      "title": "Construct a ParamContext",
      "topics": [
        "ParamContext"
      ]
    },
    {
      "page": "run_cohort",
      "title": "Run a cohort of entities (serial or parallel) with optional global parameter draws",
      "topics": [
        "run_cohort"
      ]
    },
    {
      "page": "RuntimeContext",
      "title": "Construct a RuntimeContext",
      "topics": [
        "RuntimeContext"
      ]
    },
    {
      "page": "schema_assert_levels",
      "title": "Assert that levels are declared in the schema",
      "topics": [
        "schema_assert_levels"
      ]
    },
    {
      "page": "schema_assert_types",
      "title": "Assert that variables have allowed schema types",
      "topics": [
        "schema_assert_types"
      ]
    },
    {
      "page": "schema_assert_vars",
      "title": "Assert that variables exist in a schema",
      "topics": [
        "schema_assert_vars"
      ]
    },
    {
      "page": "schema_blocks",
      "title": "List unique schema blocks",
      "topics": [
        "schema_blocks"
      ]
    },
    {
      "page": "schema_validate",
      "title": "Validate an entity schema",
      "topics": [
        "schema_validate"
      ]
    },
    {
      "page": "schema_validator_integer",
      "title": "Create an integer schema validator",
      "topics": [
        "schema_validator_integer"
      ]
    },
    {
      "page": "schema_validator_levels",
      "title": "Create a levels-based schema validator",
      "topics": [
        "schema_validator_levels"
      ]
    },
    {
      "page": "schema_validator_numeric",
      "title": "Create a numeric schema validator",
      "topics": [
        "schema_validator_numeric"
      ]
    },
    {
      "page": "schema_var_info",
      "title": "Get schema metadata for variables",
      "topics": [
        "schema_var_info"
      ]
    },
    {
      "page": "set_schema",
      "title": "Build or extend a fluxCore schema with hybrid shorthand",
      "topics": [
        "set_schema"
      ]
    },
    {
      "page": "set_vars",
      "title": "Create a named list of updates from variable names and values",
      "topics": [
        "set_vars"
      ]
    },
    {
      "page": "set_vars_from_named",
      "title": "Create a named list of updates from a named vector",
      "topics": [
        "set_vars_from_named"
      ]
    },
    {
      "page": "SimContext",
      "title": "Construct a SimContext",
      "topics": [
        "SimContext"
      ]
    },
    {
      "page": "state_summary_default",
      "title": "Default state summary function for TrajectoryRecord",
      "topics": [
        "state_summary_default"
      ]
    },
    {
      "page": "time_from_model",
      "title": "Convert numeric model time to calendar time",
      "topics": [
        "time_from_model"
      ]
    },
    {
      "page": "time_spec",
      "title": "Compile and validate canonical time settings",
      "topics": [
        "time_spec"
      ]
    },
    {
      "page": "time_to_model",
      "title": "Convert calendar time to numeric model time",
      "topics": [
        "time_to_model"
      ]
    },
    {
      "page": "trajectory_table",
      "title": "Compile trajectory records into a data frame",
      "topics": [
        "trajectory_table"
      ]
    },
    {
      "page": "TrajectoryRecord",
      "title": "Construct a TrajectoryRecord",
      "topics": [
        "TrajectoryRecord"
      ]
    },
    {
      "page": "update_block",
      "title": "Block-oriented state updates for vectorized models",
      "topics": [
        "update_block"
      ]
    }
  ],
  "_readme": "https://github.com/cran/fluxCore/raw/HEAD/README.md",
  "_rundeps": [
    "R6"
  ],
  "_score": 2.278753600952829,
  "_indexed": true,
  "_nocasepkg": "fluxcore",
  "_universes": [
    "j-e-dalton"
  ],
  "_previous": "2.0.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-09-22T20:04:11.000Z",
      "distro": "resolute",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/ed66f01702e722d4e4c308ff7f582d0948ca02bddf4f1dde5ef41927dbfb3adb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-09-22T20:04:12.000Z",
      "distro": "resolute",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/0ed49acc9ed03088197943a732afc90cfa6b002ce63d1c883c6d9cde2b94396a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-09-22T20:03:59.000Z",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/298d3c7125228125cb01a73b77eecddd108c4a99d9c6fb76d2b94acf2c4dab5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-09-22T20:04:40.000Z",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/6716ed525d79e92adc4e955784b814f2ea539c893247a7334f1121714e1b283e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.0",
      "date": "2026-09-22T20:04:19.000Z",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/a006f29468a6b0cd17df19cd7b5fe19de2e80fcda5072b3006594555672aa3d4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-09-22T20:03:02.000Z",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/f21b9342a05b08158f6a68d5538f9c865e9574dedfb684af63f98d944d013a74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-09-22T20:03:08.000Z",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/5b2fb2d220b6ede1de5082db664ba4347ab8dcf2a8005933b46352fad346bb82",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-09-22T20:03:00.000Z",
      "commit": "a8eec1842c77a5a5614f82f587e1f0f8d0f53db7",
      "fileid": "https://r2.ropensci.org/3c0c64235b4c594c296656cfc3baff43422958626b8027319993ee253f0d5e1e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/j-e-dalton/actions/runs/35777139515"
    }
  ]
}