Skip to content

Package Conflict Resolution UI #42

@mikejmorgan-ai

Description

@mikejmorgan-ai

Description

Interactive conflict resolver when multiple packages have conflicting dependencies or requirements.

Requirements

  • Detect package conflicts before installation
  • Present conflicts in human-readable format
  • Offer resolution options (use package A vs B)
  • Allow user to make informed decisions
  • Save conflict resolution preferences

Acceptance Criteria

  • Detects conflicts between packages
  • Shows clear explanation of conflict
  • Provides 2+ resolution options
  • User can select preferred resolution
  • Preferences saved for future conflicts
  • Integration with package manager wrapper
  • Unit tests included (>80% coverage)
  • Documentation with examples

Example Usage

$ cortex install docker nginx
⚠️  Conflict detected:
   docker requires: iptables v1.8.x
   nginx requires: iptables v1.6.x
   
Options:
1. Install docker (recommended) - uses iptables 1.8.x
2. Install nginx - uses iptables 1.6.x
3. Skip both and resolve manually

Select option [1-3]: 1
✓ Installing docker with iptables 1.8.x

Skills: Python, dependency resolution, CLI interfaces
Bounty: $25 upon merge
Priority: High

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions