175 lines
5.3 KiB
Markdown
175 lines
5.3 KiB
Markdown
# 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`
|