From aa542cad13b653d58dfef71b5d5476b9ade54599 Mon Sep 17 00:00:00 2001 From: Shay Date: Fri, 29 May 2026 19:46:31 -0700 Subject: [PATCH] feat(sync): export object-store seam --- core/sync/__init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/sync/__init__.py b/core/sync/__init__.py index cc643e2d..8c65add6 100644 --- a/core/sync/__init__.py +++ b/core/sync/__init__.py @@ -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",