Skip to main content

Crate dynamo_data_gen

Crate dynamo_data_gen 

Source
Expand description

Shared schemas and primitives for Dynamo data generation.

Today the crate hosts the Mooncake replay JSONL row schema, the rolling block-hash-to-id mapper, and the JSONL writer used by trace producers (e.g. the Claude exporter in dynamo-bench) and trace consumers (e.g. dynamo-mocker). A single MooncakeRow type with both Serialize and Deserialize derives keeps the producer and consumer in lockstep and eliminates the schema drift that previously existed between two private copies of the schema.

Re-exports§

pub use mooncake::AgenticMooncakeRow;
pub use mooncake::AgenticToolEvent;
pub use mooncake::MooncakeJsonlWriter;
pub use mooncake::MooncakeRow;
pub use mooncake::RollingHashIdMapper;
pub use mooncake::WriterStats;
pub use mooncake::hash_token_blocks;
pub use mooncake::ids_for_sequence_hashes;
pub use mooncake::require_positive;
pub use mooncake::write_empty_files;

Modules§

mooncake
Mooncake JSONL primitives.