Interface OfflineRegionWriteTransaction

One atomic update. Implementations stage evictions and copied resource bytes. commit must atomically compare expectedInventoryRevision, independently verify resulting logical quota, then publish or return inventory-changed.

interface OfflineRegionWriteTransaction {
    commit(manifest: OfflineRegionManifestV1, receipt: OfflineRegionDownloadReceipt, guard: OfflineRegionCommitGuard): Promise<"committed" | "inventory-changed">;
    evict(regionId: string): Promise<void>;
    rollback(): Promise<void>;
    write(resource: OfflineRegionResourceV1, bytes: Readonly<Uint8Array>): Promise<void>;
}

Methods