You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
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