Reconcile resumed campaigns before validation

This commit is contained in:
Meta Vens 2026-08-31 22:12:01 +02:00
commit 36bcc842cf

View file

@ -1190,9 +1190,7 @@ async fn main() -> anyhow::Result<()> {
let initial_location_ids = campaign.locations.keys().cloned().collect::<Vec<_>>();
(campaign, vec![], vec![], None, initial_location_ids)
};
if resume {
ghostlight_dungeon::compiler::validate_campaign_runtime(&campaign)?;
} else {
if !resume {
ghostlight_dungeon::compiler::validate_campaign_seed(&campaign)?;
}
if !resume {
@ -1262,6 +1260,9 @@ async fn main() -> anyhow::Result<()> {
anyhow::bail!("fission civic reconciliation checkpoint disagrees with campaign")
}
}
if resume {
ghostlight_dungeon::compiler::validate_campaign_runtime(&campaign)?;
}
let region_requests = std::env::var("GHOSTLIGHT_WORLD_REGION_REQUESTS")
.ok()
.map(|value| {