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