pub mod codec;
pub mod digest_compat;
pub mod error;
pub mod fallback;
pub mod ids_compat;
pub mod manifest;
pub mod policy;
pub mod pool;
pub mod receipt;
pub mod replay;
pub mod shape;
pub mod shell;
#[cfg(feature = "temporal-truth")]
pub mod temporal;
pub use codec::{create_codec, CompressedBlock, KVecCodec};
pub use digest_compat::Digest;
pub use error::{PolyKvError, Result};
pub use ids_compat::AgentId;
pub use manifest::{PoolManifest, ShellManifest, POOL_MANIFEST_SCHEMA, SHELL_MANIFEST_SCHEMA};
pub use policy::{
CodecId, CompressionPolicy, FibConfig, TurboConfig, CODEC_EXACT_FALLBACK, CODEC_FIB_K4_N32,
CODEC_TURBO_8BIT,
};
pub use pool::{
CacheTarget, CompressedAttentionHit, CompressedAttentionSelection, DecompressedLayer,
FullyPreparedCompressedIndex, PoolLayer, PrefetchedGramRows, PreparedCompressedIndex,
SharedKVPool,
};
pub use receipt::{
BlockInjectionTrace, CompressedAttentionSelectionReceipt, InjectionReceipt, PoolBuildReceipt,
ShellMaterializeReceipt, COMPRESSED_ATTENTION_SELECTION_RECEIPT_SCHEMA,
INJECTION_RECEIPT_SCHEMA, POOL_BUILD_RECEIPT_SCHEMA, RECEIPT_SCHEMA,
SHELL_MATERIALIZE_RECEIPT_SCHEMA,
};
pub use replay::{
run_captured_model_replay, run_model_replay, CandidateReplayMetrics, CapturedReplayConfig,
CapturedReplayFixture, CapturedReplayQuery, CapturedReplayReceipt, ModelReplayConfig,
ModelReplayMetrics, ModelReplayQuery, ModelReplayReceipt, CAPTURED_MODEL_REPLAY_RECEIPT_SCHEMA,
MODEL_REPLAY_RECEIPT_SCHEMA,
};
pub use shape::{AttentionType, KvTensorShape};
pub use shell::{
AgentShell, AttentionHit, CompressedShellAttentionHit, CompressedShellAttentionSelection,
ShellLayer,
};