Why
After fixing the dependency refresh workflow in PR #885, an audit revealed inconsistencies across consumer repos. Two repos need updates to ensure all optional dependencies are included in their lock files.
Scope
Fix dependency management in:
- Travel-Plan-Permission - Convert to uv, include all extras (dev, ocr, orchestration)
- Collab-Admin - Add missing dependency workflow
Ensure all 7 consumer repos have consistent, sustainable dependency management.
Non-Goals
- Changing dependency versions in pyproject.toml
- Modifying other workflows beyond dependency refresh
- Adding new dependency groups
Tasks
Travel-Plan-Permission
Collab-Admin
Acceptance Criteria
Implementation Notes
Current Status:
✅ Already Correct (5 repos):
- Template -
--extra dev ✓
- trip-planner -
--extra dev ✓
- Manager-Database -
--extra dev ✓
- Trend_Model_Project - all extras included ✓
- Portable-Alpha-Extension-Model - all extras included ✓
❌ Need Fixes (2 repos):
- Travel-Plan-Permission - uses pip-compile, missing extras
- Collab-Admin - no workflow
Travel-Plan-Permission Changes:
Files to modify:
.github/workflows/maint-51-dependency-refresh.yml
Files to delete:
Update compile command:
uv pip compile --upgrade pyproject.toml --extra dev --extra ocr --extra orchestration -o requirements.lock
Collab-Admin Changes:
Files to create:
.github/workflows/maint-dependabot-auto-lock.yml
Use standard template with:
uv pip compile pyproject.toml --extra dev --universal --output-file requirements.lock
Reference:
Related Issues:
Why
After fixing the dependency refresh workflow in PR #885, an audit revealed inconsistencies across consumer repos. Two repos need updates to ensure all optional dependencies are included in their lock files.
Scope
Fix dependency management in:
Ensure all 7 consumer repos have consistent, sustainable dependency management.
Non-Goals
Tasks
Travel-Plan-Permission
--extra dev --extra ocr --extra orchestrationCollab-Admin
.github/workflows/maint-dependabot-auto-lock.yml--extra dev(only extra in that repo)Acceptance Criteria
Implementation Notes
Current Status:
✅ Already Correct (5 repos):
--extra dev✓--extra dev✓--extra dev✓❌ Need Fixes (2 repos):
Travel-Plan-Permission Changes:
Files to modify:
.github/workflows/maint-51-dependency-refresh.ymlFiles to delete:
requirements-dev.lockUpdate compile command:
Collab-Admin Changes:
Files to create:
.github/workflows/maint-dependabot-auto-lock.ymlUse standard template with:
Reference:
.github/workflows/maint-51-dependency-refresh.yml.github/workflows/maint-dependabot-auto-lock.ymlRelated Issues: