Package: fluxCore
Type: Package
Title: Probabilistic Simulation of Single-Entity Systems in Irregular
        Time
Version: 2.0.0
Author: Jarrod Dalton [aut, cre]
Maintainer: Jarrod Dalton <daltonj@ccf.org>
Authors@R: person(given = "Jarrod",
                  family = "Dalton",
                  role = c("aut", "cre"),
                  email = "daltonj@ccf.org")
Description: A foundation for probabilistic simulation of single-entity systems
    in which events occur at irregular times and each event updates only a
    small, sparse subset of the entity's state. Models are assembled from a
    declared schema and a 'ModelBundle' of callback functions (event
    proposal, state transition, stopping rule) and run through a single
    validated entry point, 'load_model()'. Supports competing event
    processes, schema-declared decision points with user-supplied policies,
    typed parameter draws for representing uncertainty, and optional
    trajectory recording for auditing simulated decisions. Designed to be
    domain agnostic: this package contains no model of any particular
    system, only the scaffolding for building one.
License: LGPL-3
Encoding: UTF-8
Imports: R6
Suggests: future, future.apply, jsonlite, parallel, testthat (>= 3.0.0)
Config/testthat/edition: 3
Config/roxygen2/version: 8.0.0
NeedsCompilation: no
Packaged: 2026-07-17 23:10:01 UTC; daltonj
Repository: CRAN
Date/Publication: 2026-07-28 16:00:08 UTC
