NAME

Logic::Probabilistic::Serializer - Snapshot serialization and deserialization for probabilistic models.

SYNOPSIS

use Logic::Probabilistic::Serializer;

# Save snapshot
Logic::Probabilistic::Serializer::save_snapshot($prog, "world.json");

# Load snapshot
Logic::Probabilistic::Serializer::load_snapshot($prog, "world.json", mode => 'replace');

DESCRIPTION

Serializes complete probabilistic states including probabilistic facts (PFact), categorical choices (PChoice), ground relational facts, and ephemeral TTL metadata into portable JSON snapshots.