agentmux_srv/registry/
mod.rs1#![allow(dead_code, unused_imports)]
19
20mod atomic;
21mod def_migrate;
22mod def_schema;
23mod def_store;
24mod leases;
25pub(crate) use leases::{lock_exclusive, try_lock_exclusive};
28mod migrate;
29mod paths;
30mod schema;
31mod store;
32
33#[cfg(test)]
34mod tests;
35
36pub use migrate::{
37 backfill_source_bases_once, enumerate_objects_dbs, migrate_from_sqlite_once, MigrateStats,
38 SourceBackfillStats,
39};
40pub use paths::{
41 resolve_identity_store_path, resolve_shared_definitions_dir, resolve_shared_lan_instances_dir,
42 resolve_shared_reactive_dir, resolve_shared_registry_dir, resolve_shared_store_path,
43 resolve_shared_transcripts_dir,
44};
45pub(crate) use paths::resolve_global_shared_root;
49pub use def_migrate::{migrate_definitions_global_once, DefMigrateStats};
50pub use def_schema::{
51 DefContentBlob, DefSkillBlob, DefValidationError, DefinitionRecord, DefinitionRecordV1,
52 DEF_MAX_SUPPORTED_SCHEMA, DEF_MIN_SUPPORTED_SCHEMA,
53};
54pub use def_store::{DefStoreError, DefinitionStore};
55pub use leases::{ClaimantInfo, Lease, LeaseError, LeaseHolder, LeaseStore, LEASE_TTL_MS, RENEW_INTERVAL_MS};
56pub use schema::{
57 NamedAgentRecord, NamedAgentRecordV1, ValidationError, MAX_SUPPORTED_SCHEMA,
58 MIN_SUPPORTED_SCHEMA,
59};
60pub use store::{RecordScope, Registry, RegistryError};