Stream live server logs over SSE
This commit is contained in:
@@ -63,6 +63,7 @@ Implemented HTTP JSON routes:
|
||||
|
||||
- `POST /api/v1/run/logs/batches`
|
||||
- `POST /api/v1/log-streams/query`
|
||||
- `GET /api/v1/server-instances/{id}/logs/events`
|
||||
|
||||
Named log DTOs:
|
||||
|
||||
@@ -71,8 +72,9 @@ Named log DTOs:
|
||||
- `LogEntry`
|
||||
- `LogStreamCursorRequest`
|
||||
- `LogStreamCursorResponse`
|
||||
- `LogStreamEventResponse`
|
||||
|
||||
Log ingest supports bounded batches, sequence ranges, checksum validation, retry-safe duplicate acknowledgement, latest sequence tracking, and cursor query. Log payloads must not carry artifact chunks, host paths, raw credentials, direct sockets, or unbounded inline data.
|
||||
Log ingest supports bounded batches, sequence ranges, checksum validation, retry-safe duplicate acknowledgement, latest sequence tracking, cursor query, and browser SSE fan-out from already-ingested platform logs. Log payloads must not carry artifact chunks, host paths, raw credentials, direct sockets, or unbounded inline data.
|
||||
|
||||
Log ingest is durable and independently retried. Artifact/file transfer backlog must not prevent log batch acknowledgement, duplicate acknowledgement, cursor state updates, or spool cleanup.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user