Expand description
Backend-neutral object storage abstractions and concrete implementations.
Re-exports§
pub use actor_presence::ActorChainNode;pub use actor_presence::ActorPresence;pub use actor_presence::ActorPresenceStatus;pub use actor_presence::ActorPresenceStore;pub use actor_presence::AgentUsageSummary;pub use actor_presence::ContextQueryEntry;pub use actor_presence::generate_actor_session_id;pub use agent_task::AGENT_TASK_SCHEMA_VERSION;pub use agent_task::AgentTaskRecord;pub use agent_task::AgentTaskStatus;pub use agent_task::AgentTaskStore;pub use agent_task::generate_agent_task_id;pub use agent_task::validate_task_id;pub use fs::DEFAULT_PACK_INSTALL_INTENT_TTL_SECS;pub use fs::FsStore;pub use fs::PackInstallIntent;pub use fs::PackInstallMetricsSnapshot;pub use fs::PackInstallPhase;pub use fs::PackInstallRecoverReport;pub use fs::install_pack_bytes_journaled;pub use fs::pack_install_metrics_reset;pub use fs::pack_install_metrics_snapshot;pub use fs::recover_pack_install_intents;pub use fs::recover_pack_install_intents_with_ttl;pub use liveness::AGENT_LEASE_DURATION;pub use liveness::Liveness;pub use liveness::current_boot_id;pub use liveness::process_alive;pub use liveness::reservation_liveness_at;pub use pack::PackBuilder;pub use pack::PackObjectId;pub use pack::PackReader;pub use pack::PackStats;pub use pack::StreamingPackBuilder;pub use pack::SyncData;pub use shallow::ShallowInfo;pub use source::ObjectSource;pub use writer_lease::WriterLease;pub use writer_lease::WriterLeaseAuthOutcome;pub use writer_lease::WriterLeaseDraft;pub use writer_lease::WriterLeaseGrant;pub use writer_lease::WriterLeaseReserveOutcome;pub use writer_lease::WriterLeaseStatus;pub use writer_lease::WriterLeaseStore;pub use writer_lease::generate_writer_lease_id;pub use writer_lease::generate_writer_lease_token;pub use crate::error::HeddleError as StoreError;pub use crate::error::HeddleError;pub use crate::error::Result;
Modules§
- actor_
presence - Durable actor presence and work-context records.
- agent_
task - Local agent task assignment store.
- codec
- Object body codecs for loose-object backends.
- fs
- Filesystem-based object store.
- liveness
- Heartbeat-lease liveness for agent reservations.
- pack
- Packfile management for efficient storage.
- shallow
- Shallow state management for incomplete history.
- source
- Read-only object source traits for graph walkers.
- store_
compliance - Backend-agnostic compliance test suite for
ObjectStoreimplementations. - writer_
lease - Exclusive writer leases for agent-controlled thread mutations.
Structs§
- Compression
Config - Compression configuration.
Enums§
- AnyStore
- Static-dispatch enum over the concrete object stores Heddle ships.
- Compression
Error - Compression error type.
Traits§
- External
Object Source - Read-only objects whose authoritative representation lives outside the
native Heddle object directory. Git-overlay repositories use this seam to
translate objects directly from
.gitwithout importing a second copy. - Object
Store - Trait for object storage backends.
Functions§
- compress
- Compress data with automatic algorithm selection.
- decompress
- Decompress data based on header.