Skip to content

feat(testing): resolve grouped feature ids in run-e2e #9587

Description

@kyle-sexton

Slice A8 of #9507, shrunk to run-e2e's chooser: drive's grouped-id resolution ships with A1.

Problem

run-e2e's feature chooser resolves only single-level feature ids.

Fix

  • run-e2e's chooser resolves <module>/<feature> and a single-level id, in drive's order (features/<id>/README.md, then features/<id>.md).
  • Evals grouped-feature-id-resolves and flat-feature-id-resolves. Fragment: testing minor.

Done when

  • Both evals pass, and run-e2e's existing cases are non-inferior.

Blocked by: A6 (same file) and poteto's B1.

Activity

  1. github-actions commented on Oct 24, 2026

    @github-actions
    Contributor

    Proposed work class: work-class: scoped
    Basis: automated intake triage; the lanes App applied this class.

    Size: Small
    Complexity: Low
    Uncertainty: Known
    Flags: none

    Understood: run-e2e's feature chooser should resolve <module>/<feature> ids as well as single-level ids, using drive's lookup order (features/<id>/README.md, then features/<id>.md). It should also add the evals grouped-feature-id-resolves and flat-feature-id-resolves, plus a testing minor fragment. The done-when is that both evals pass and run-e2e's existing cases stay non-inferior.

    Nothing is missing for the scope. The issue says it is blocked by A6 (same file) and B1, so work should wait for those. No clear duplicates in the open list. Related: #9507 (parent) and #9579 (grouped ids at plugin level).

    Automated triage, applied by the lanes App.

  2. changed the issue type fromtoon Oct 24, 2026
  3. added
    status: readyTriaged, unblocked, and fully specified; eligible to pick up.
    work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.
    on Oct 24, 2026
  4. melodic-automation-lanes commented on Oct 24, 2026

    @melodic-automation-lanes
    Contributor

    Not admitted to the issue lane yet: blocker #9586 is not closed as completed by a listed human or a merge.

  5. added
    status: needs-decisionAwaiting a human or maintainer judgment call.
    and removed
    status: readyTriaged, unblocked, and fully specified; eligible to pick up.
    on Oct 24, 2026
  6. kyle-sexton commented on Oct 24, 2026

    @kyle-sexton
    MemberAuthor

    Holding this slice for the lanes: it edits plugins/testing/skills/run-e2e/SKILL.md, as does the desktop session's B1 (run-e2e shrink). It starts only after B1 merges and the order is agreed on #9507. That dependency is cross-session, not a GitHub blocked-by edge, so status: needs-decision stands in for it until then. The interactive session that owns #9507 removes the hold.

  7. changed the issue type fromtoon Oct 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: mediumReal value, no hard deadline; normal backlog flow.status: needs-decisionAwaiting a human or maintainer judgment call.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.

    Fields

    No fields configured for Feature.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions