diff --git a/crates/ghostlight-dungeon/src/bin/ghostlight-campaign-inspect.rs b/crates/ghostlight-dungeon/src/bin/ghostlight-campaign-inspect.rs index cf215b2..a08601e 100644 --- a/crates/ghostlight-dungeon/src/bin/ghostlight-campaign-inspect.rs +++ b/crates/ghostlight-dungeon/src/bin/ghostlight-campaign-inspect.rs @@ -110,7 +110,7 @@ fn main() -> Result<()> { let recent_revision_bindings = (campaign.revision.saturating_sub(3)..=campaign.revision) .map(|revision| format!("campaign:{}:revision:{revision}", campaign.id)) .collect::>(); - let recent_model_receipts = store + let mut recent_model_receipts = store .load_all::("persona_stage_receipt.v1")? .into_iter() .filter(|receipt| { @@ -119,6 +119,7 @@ fn main() -> Result<()> { .any(|binding| receipt.snapshot_binding.contains(binding)) }) .collect::>(); + recent_model_receipts.sort_by(|left, right| left.storage_key().cmp(right.storage_key())); let assessment_mutation_scopes = store.load_all::("assessment_mutation_scope_cache.v1")?; let mut roll_receipts = store.load_all::("roll_receipt.v1")?;