VideoTools/WORKING_ON.md
2026-01-04 03:17:23 -05:00

5.3 KiB

Active Work Coordination

This file tracks what each agent is currently working on to prevent conflicts and coordinate changes.

Last Updated: 2026-01-04 02:30 UTC


🔴 Current Blockers

  • Build Status: PASSING (dev23 UI cleanup complete)

👥 Active Work by Agent

🤖 Claude (thisagent - Claude Code)

Status: DEV23 COMPLETE - v0.1.0-dev23 ready

Completed This Session (2026-01-04):

  • Refined colored dropdowns (accent bar, rounded corners, improved legibility)
  • Aligned settings panel input backgrounds to dropdown tone
  • Styled Auto-Crop and Interlacing actions to match panel UI
  • Rebuilt About / Support dialog to match mockup
  • Fixed Audio module crash on initial quality select
  • Bumped version to v0.1.0-dev23

Files Modified:

  • main.go - About dialog layout, UI polish, audio crash fix, version bump
  • internal/ui/components.go - Colored select styling + input background tone
  • FyneApp.toml - Version bump to dev23
  • docs/CHANGELOG.md - Dev23 release notes

Next Tasks:

  1. Update docs to dev23 (ROADMAP/TODO/WORKING_ON/DONE)
  2. Create git tag v0.1.0-dev23
  3. Begin dev24 planning with Jake

🤖 opencode

Status: Has uncommitted job editing feature

Uncommitted Work (Discovered by Claude):

  • internal/queue/edit.go (NEW - 363 lines) - Job editing logic
  • internal/ui/command_editor.go (NEW - 352 lines) - Fyne UI dialog
  • internal/queue/execute_edit_job.go.wip (NEW - 114 lines) - Moved out of build (has import errors)
  • internal/queue/queue.go (MODIFIED) - Refactored code to edit.go

Feature: Job editing system with FFmpeg command management

  • Edit FFmpeg commands in queued jobs
  • Validate syntax and structure
  • Track edit history with timestamps
  • Apply/reset/revert functionality

Completeness: ⚠️ INCOMPLETE

  • Core logic complete, code compiles
  • No integration in main.go (EditJobManager never instantiated)
  • No UI hookups ("Edit Command" button missing from queue view)
  • No end-to-end workflow testing
  • Potential memory safety issue (queue.Get() shallow copy)

Last Known Work:

  • Player backend improvements
  • Enhancement module framework
  • Command execution refactoring

Shared Responsibilities with Claude:

  • Convert module UI/UX improvements
  • Queue system enhancements
  • Module integration testing

🤝 Coordination Status

Opencode's Recommendation: ACCEPTED - Option A

Actions Taken by Claude:

  1. Removed partial job editing integration from queueview.go:
    • Removed onEditJob parameter from buildJobItem signature
    • Removed Edit button code for JobTypeEditJob
    • Added missing "image" import
  2. Removed job editing integration from main.go:
    • Removed editJobManager field from appState struct
    • Removed JobTypeEditJob case statement
    • Removed executeEditJob function (150 lines)
    • Removed editJobManager initialization
  3. Preserved WIP files for dev23:
    • internal/queue/edit.go (not committed, ready for dev23)
    • internal/ui/command_editor.go (not committed, ready for dev23)
    • internal/queue/execute_edit_job.go.wip (needs import fixes)
  4. Build passing and ready for testing

Next Steps:

  • Test dev22 features (GPU detection, AV1 presets, UI improvements)
  • Push to remote: git push origin master --tags
  • Begin dev23 planning with job editing integration as priority feature

📝 Shared Files - Coordinate Before Modifying!

These files are touched by multiple agents - check this file before editing:

  • main.go - High conflict risk!

    • Claude: UI fixes, GPU detection, format selectors
    • opencode: Player integration, enhancement module
  • internal/queue/queue.go - Medium risk

    • Claude: JobType constant fixes
    • opencode: Queue system improvements
  • internal/sysinfo/sysinfo.go - Low risk

    • Claude: GPUVendor() method

Ready to Commit/Push

All commits are ready - Build is passing (dev23)

Files modified this session:

  • main.go - About dialog layout, UI polish, audio crash fix, version bump
  • internal/ui/components.go - Dropdown + input styling
  • FyneApp.toml - Version bump to dev23
  • docs/CHANGELOG.md - Dev23 release notes

🎯 Dev23 Status

Release Status: READY - v0.1.0-dev23

Completed Features:

  • Colored dropdown refinements + consistent panel styling
  • About / Support dialog aligned to mockup
  • Audio module crash fix
  • Version bumped to v0.1.0-dev23
  • CHANGELOG.md updated

Ready to tag and begin dev24!


🚀 Next Steps (Dev24 Planning)

Immediate Actions

  1. Version bumped to v0.1.0-dev23
  2. CHANGELOG.md updated with dev23 features
  3. ⏭️ Create git tag v0.1.0-dev23
  4. ⏭️ Plan dev24 UI cleanup with Jake

Potential Dev24 Focus

  • Windows dropdown UI parity
  • Additional settings panel alignment
  • General UI spacing and word-wrapping cleanup
  • Revisit opencode job editing integration (WIP)

💡 Quick Reference

To update this file:

  1. Mark what you're starting to work on
  2. Update "Currently Modifying" section
  3. Move completed items to "Completed This Session"
  4. Update blocker status if you fix something
  5. Save and commit this file with your changes

Commit message format:

  • feat(ui): add colored dropdown menus
  • fix(build): resolve compilation errors
  • docs: update WORKING_ON coordination file