Skip to contents

ssdsims 0.0.0.9015

Chore

  • Auto-update from GitHub Actions (#147).

  • Fix dep.

Documentation

scenario-input-types

Refactoring

  • Make factory side-effect-free by removing probe from init (#145).

ssdsims 0.0.0.9014

Bug fixes

  • Key completed_shards by relative partition path on Windows (#130).

Features

task-shards

  • Add optional full summary retaining dists/samples (#140).

  • Add per-scenario manifest writer, reader, and shard sha256 assembly (#114).

  • Add scenario cost-estimation calibrate/estimate workflow (#131).

  • Add per-scenario manifest writer, reader, and shard sha256 assembly (#114).

  • Add cluster targets template for SLURM (cluster-pipeline) (#115).

Chore

  • Change code ownership for now.

  • Bump codecov-action to v7 and sharpen PR-title convention (#126).

Documentation

openspec

  • Propose nrow-max-setting and reconcile migrate-public-api ci primer (#134).

  • Consolidate per-step task, shard, and runner docs onto umbrella pages (#137).

openspec

  • Archive cost-estimation and axis reclassifications (#139).

  • Add/correct author ORCID(s) in DESCRIPTION (#136).

openspec

  • Sync and archive blob-storage-format change (#135).

  • Consolidate PR conventions to CLAUDE.md (#132).

  • Sync manifest spec, archive, update §12 roadmap, and trim AGENTS.md (#125).

openspec

  • Propose cloud-upload capability with typed upload destinations (#122).

  • Document keep-going error mode and pre-flight checks (#123).

openspec

  • Propose est-method-setting and cost-estimation changes (#121).

Refactoring

  • Reclassify est_method and dists as hc/fit scenario settings (#127).

Testing

  • Pin name-order sensitivity in task_primer() (#138).

  • Handle withr seed leak in hc_sims bootstrap CI tests (#128).

task-shards

  • Guard targets-object tests so checks pass without targets/tarchetypes (#124).

ssdsims 0.0.0.9013

Features

targets

  • Per-step minimal scenario slice for shard invalidation (#102).

Chore

openspec

  • Sync and archive scalar-ci-flag; tidy roadmap (#112).

openspec

  • Archive path-axis-growth and shard-atomic-rewrite (#111).

Continuous integration

  • Require R >= 4.3 and fix Windows Quarto vignette builds (#100).

Documentation

  • Reclassify dists as fit-level scenario setting (#119).

roadmap

  • Sync DAG status and surface ready-to-propose changes (#101).

  • Demote ci to scalar flag, retire ci = FALSE collapse (#104).

openspec

  • Sync and archive hive-partitioning change (#103).

openspec

  • Sync and archive step-scenario-slice change (#106).

roadmap

  • Sync DAG status and surface ready-to-propose changes (#101).

openspec

  • Sync specs and archive five completed changes (#98).

openspec

  • Propose migrate-public-api change (#96).

Refactoring

Testing

shard-runner

  • Pin blob-encoding contracts; keep the ASCII VARCHAR (benchmark-gated) (#113).

task-shards

  • Pin inner-axis-growth atomic byte-stable rewrite (shard-atomic-rewrite) (#107).

  • Add end-to-end path-axis growth tests (#108).

  • Use minimal nboot in bootstrap-executing tests (#105).

Uncategorized

  • Merge pull request #97 from poissonconsulting/add-codeowners.

    Add CODEOWNERS assigning @joethorley

ssdsims 0.0.0.9012

Features

  • Scenario accessors, configurable partition_by/bundle, and shard runners (single-core + targets) (#94).

  • Per-task dqrng primer derivation and a reproducible baseline runner (#88).

Chore

  • Sync parallel-safe-seeding spec and archive task-primer + primer-primitives (#90).

Documentation

openspec

  • Propose task-rng-postcheck — per-task dqrng RNG-backend postcondition (#91).

  • Propose shard-runner-baseline change (#95).

openspec

  • Propose registry, manifest, and task-tables changes (#92).

  • Targets-design + roadmap revisions, and explore-captured decisions for scenario-input-types / partition-by (#87).

Roadmap

  • Add a step that tests incremental rebuilds when a scenario grows (#93).

ssdsims 0.0.0.9011

Features

  • Fold the data task step into fit; propose partitioning/RNG roadmap changes (#79).

  • Task-table derivation, baseline runner, and grouped pkgdown reference (#82).

  • Derive task tables and baseline loop runner from a scenario (#80).

  • Add local_dqrng_state() and with_dqrng_state() helpers (#78).

  • Reentrant local_dqrng_backend() + propose task-list-loop-baseline and local-dqrng-state (#74).

  • Add declarative ssd_define_scenario() and ssd_data() (#71).

  • Add scenario-scoped dqrng pcg64 RNG backend (dqrng-init) (#72).

Chore

  • Rename CLAUDE.md to AGENTS.md (#86).

  • Sync task-lists spec and archive task-list-loop-baseline-fold (#85).

  • Cleanup.

  • Sync and archive local-dqrng-state change (#81).

  • Sync specs and archive ssd-define-scenario and dqrng-init (#77).

  • Initialize OpenSpec with foundational proposals and developer guide (#53).

Documentation

  • Add scenario-definition example script and Quarto vignette (#83).

  • Expand development workflow and coding guidelines (#76).

  • Add OpenSpec onboarding and workflow skills (#75).

  • Add design for targets-based pipeline (#67).

Refactoring

ssdsims 0.0.0.9010

Chore

  • Use function instead of string in do.call().

Refactoring

  • Extract fit_dists_state() and hc_state() from *_seed() helpers (#68).

ssdsims 0.0.0.9009

Bug fixes

  • Fix ssd_run_scenario.tmbfit() to pass fitted estimates to the rng call (#64).

Features

  • Distinguish between RNG state and seed, add glossary documentation (#61).

Chore

  • Add input validation to *_lecuyer_cmrg_* seed functions (#63).

  • Forward with_lecuyer_cmrg_seed() to local_lecuyer_cmrg_seed().

Testing

  • Replace withr::with_seed() with with_lecuyer_cmrg_seed() in tests (#60).

  • Remove spurious .Random.seed warning.

  • Use default pillar settings.

ssdsims 0.0.0.9008

Chore

Continuous integration

  • Update ccache-action reference.

  • Bump action version.

ssdsims 0.0.0.9007

  • Ci: Unify fledge.yaml across cynkratemplate and fledge (#86).

ssdsims 0.0.0.9006

Chore

  • Add ccache to .gitignore and .Rbuildignore.

Continuous integration

  • Create snapshot update PR against correct branch.

  • Add reference to /apply-patch workflow in commit message.

  • Clarify rationale for not deploying on schedule.

ssdsims 0.0.0.9005

Continuous integration

  • Add fledge workflow, no-op until it is used in this repo.

  • Tweak ccache action.

  • Cosmetics.

  • Bump action versions.

  • Install clang-format-21.

  • Harmonize.

  • Fix running without readr.

  • Adapt workflows (#47).

Documentation

  • Fix title for ?ssd_hc_sims (#43).

Uncategorized

  • Merge branch ‘main’ of github.com:poissonconsulting/ssdsims.

  • Merge branch ‘main’ of github.com:poissonconsulting/ssdsims.

  • Merge pull request #46 from poissonconsulting/copilot/rename-ssd-simulate-data.

ssdsims 0.0.0.9004

  • Vectorize ssd_fit_dists_sims().

ssdsims 0.0.0.9003

  • Vectorize ssd_hc_sims(ci_method).
  • Vectorize ssd_sim_data()

ssdsims 0.0.0.9002

  • Same as previous version.

ssdsims 0.0.0.9001

  • Merge pull request #30 from poissonconsulting/joethorley/issue21.

  • Merge branch ‘main’ of github.com:poissonconsulting/ssdsims.

  • Pass … through ssd_run_scenario().

  • Add .progress = FALSE argument.

  • Add ci = FALSE argument.

  • Merge pull request #22 from poissonconsulting/fits.

  • Merge pull request #20 from poissonconsulting/fits.

  • Add start_stream = 1L argument.

  • Renamed skip to start_seeds.

  • Rename ssd_get_seeds() to ssd_get_streams_seeds().

  • Merge branch ‘main’ into seeds.

  • Added ssd_get_seeds().

  • generate_data() vectorized for nrow.

  • Added ssd_generate_data().

ssdsims 0.0.0.9000

  • Added a NEWS.md file to track changes to the package.