Skip to content

Extension system: Add priority-based resolution ordering #1845

@mbachorik

Description

@mbachorik

Summary

Port the priority-based resolution system from presets to extensions, allowing deterministic override ordering when multiple extensions provide similar commands.

Context

The preset system has PresetRegistry.list_by_priority() (presets.py:293-305) which returns presets sorted by priority for resolution. Extensions lack this capability.

Requirements

  • Add priority field to ExtensionRegistry
  • Implement list_by_priority() method in ExtensionRegistry
  • Add --priority option to extension add command
  • Apply priority ordering in command resolution
  • Preserve priority on updates

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions