# PROJECT_STATE.md Project: OTB Cloud Version: v1.1.0-alpha3 Updated: 2026-04-19 Location: /opt/otb_cloud ## Current State OTB Cloud now has a functioning workshop-driven video processing pipeline. ### Confirmed Working - Portal and branded UI shell - Device browser - File selection flow into Video Workshop - Video Workshop page - Enqueue API - Jobs API - MariaDB-backed video_jobs integration - Tenant/device path resolution for queued jobs - Worker service startup and queue pickup - Worker-side absolute path resolution from tenant storage_root - Intel iGPU processing path - Successful completed output for device 27 (ripper) ### Latest Proven Result A queued workshop job for: - source file: 05142013003.mp4 - device: 27 (ripper) completed successfully with: - assigned_processor: intel - status: complete - progress_percent: 100 - output_relative_path: devices/ripper/originals/20260413T210325474049Z__05142013003_processed.mp4 ## Known Remaining Improvements - Jobs panel is still raw JSON instead of a polished table/cards view - Failed jobs do not yet surface log_excerpt nicely in UI - No direct preview/download button for completed outputs in workshop - No health/storage/GPU dashboard panel yet - No explicit processor chooser in UI - Output placement may later deserve a dedicated derived/video output area - Existing patch helper scripts were moved out of repo to keep git clean ## Recommended Next Step Proceed to alpha3-b: - replace raw JSON jobs output with styled job cards/table - add output links for completed jobs - add visible failure details from log_excerpt - add storage/GPU/worker health panel