| 12345678910111213 |
- import Foundation
- import Combine
- /// Reserved protocol for cloud sync with Celestia Track backend.
- protocol NetworkServiceProtocol {
- /// Upload a complete research session including audio, photos, notes and timeline JSON.
- /// - Returns: Publisher emitting upload progress (0.0 - 1.0)
- func syncSession(_ sessionId: UUID) -> AnyPublisher<Double, Error>
-
- /// Fetch AI transcription and report generation status.
- /// - Returns: Transcribed text or AI summary report
- func fetchAIReport(for cloudSessionId: String) async throws -> String
- }
|