- Add SQLite database integration for environments and mappings - Update TaskManager to support pausing tasks (AWAITING_MAPPING) - Modify MigrationPlugin to detect missing mappings and wait for resolution - Add frontend UI for handling missing mappings interactively - Create dedicated migration routes and API endpoints - Update .gitignore and project documentation
555 B
555 B
WebSocket Contract: Task Logs
Endpoint
WS /ws/logs/{task_id}
Description
Streams real-time logs for a specific task.
Connection Parameters
task_id: UUID of the task to monitor.
Message Format (Server -> Client)
{
"task_id": "uuid",
"message": "Log message text",
"timestamp": "2025-12-20T20:20:00Z",
"level": "INFO"
}
Error Handling
- If
task_idis invalid, the connection is closed with code4004(Not Found). - If the connection fails, the client should attempt reconnection with exponential backoff.