Skip to content

Migrate sim-core to settlement-scoped SoA and update tests#2

Merged
JoeHowarth merged 6 commits into
mainfrom
impl-soa
Feb 22, 2026
Merged

Migrate sim-core to settlement-scoped SoA and update tests#2
JoeHowarth merged 6 commits into
mainfrom
impl-soa

Conversation

@JoeHowarth

@JoeHowarth JoeHowarth commented Feb 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • migrate sim-core world model to settlement-scoped SoA storage with slotmap keys/handles
  • remove legacy market tick surface and switch to settlement-driven tick flow
  • convert cross-references to key/handle identities (PopKey, FacilityKey, handles)
  • mechanically migrate unit + integration tests to new APIs
  • apply formatting/lint cleanup for migration fallout

Validation

  • cargo fmt --all
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace --no-run

Notes

  • ignored stochastic scenario tests in sim-core/tests/single_good.rs still show behavioral drift when explicitly run with -- --ignored; this PR only performs structural/mechanical migration work.

@JoeHowarth JoeHowarth merged commit 5e4a949 into main Feb 22, 2026
2 checks passed
@JoeHowarth JoeHowarth deleted the impl-soa branch February 22, 2026 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant