Refactor knob ID to a strongly-typed struct

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Execution
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Refactor the knob ID from a bare size_t to a strongly-typed KnobId struct in query_knob.h, and update every knob-index use across the registry, overlay, and configuration. Backed by a size_t, but with no implicit conversions and no arithmetic, so the ID can't be mixed with unrelated indices at call sites.

            Assignee:
            Unassigned
            Reporter:
            Catalin Sumanaru
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: