feat(sync): export object-store seam

This commit is contained in:
Shay 2026-05-29 19:46:31 -07:00
parent bea79c12e2
commit aa542cad13

View file

@ -1,7 +1,7 @@
"""Edge/cloud sync contracts for CORE. """Edge/cloud sync contracts for CORE.
This package is intentionally pure at import time: no object-store client, This package is intentionally pure at import time: no concrete object-store
no network dependency, and no hot-path integration. client, no network dependency, and no hot-path integration.
""" """
from core.sync.activation import ActivationDecision, ActivationLedger, ActivationRecord from core.sync.activation import ActivationDecision, ActivationLedger, ActivationRecord
@ -19,6 +19,7 @@ from core.sync.journal import (
LocalSyncJournal, LocalSyncJournal,
) )
from core.sync.manifest import ManifestCheck, SyncManifest, parse_manifest, validate_manifest from core.sync.manifest import ManifestCheck, SyncManifest, parse_manifest, validate_manifest
from core.sync.object_store import ObjectMetadata, ObjectNotFoundError, ObjectStore, ObjectStoreError
__all__ = [ __all__ = [
"ARTIFACT_AUTHORITY", "ARTIFACT_AUTHORITY",
@ -33,6 +34,10 @@ __all__ = [
"JournalStatus", "JournalStatus",
"LocalSyncJournal", "LocalSyncJournal",
"ManifestCheck", "ManifestCheck",
"ObjectMetadata",
"ObjectNotFoundError",
"ObjectStore",
"ObjectStoreError",
"SyncManifest", "SyncManifest",
"authority_for", "authority_for",
"parse_manifest", "parse_manifest",