Skip to content

fix(issues): paginate workspace lookup candidates - #295

Merged
ruby-automation merged 4 commits into
mainfrom
ext-71-workspace-lookup
Sep 30, 2026
Merged

ruby-automation merged 4 commits into
mainfrom
ext-71-workspace-lookup

Conversation

@ruby-automation

@ruby-automation ruby-automation commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Add unbounded cursor pagination for workspace project and team candidate discovery.
  • Follow every member page for workspace-wide assignee resolution and deduplicate members by ID.
  • Keep team-scoped lookup and the 100-issue unassignment cap unchanged.
  • Normalize later-page lookup errors and fail closed on malformed responses.
  • Update Mint to 1.11.0 to clear current Hex advisories.

Verification

  • mise exec -- mix setup
  • mise exec -- mix ci (startup and pre-rework gates)
  • mix ci with the pinned Elixir toolchain after the runner shim disappeared: 633 app tests (1 doctest, 632 tests)
  • Root suite: 58 passed
  • Dependency audits: no retired, security advisory, or vulnerable packages

Refs EXT-71.

Resolve workspace-wide project and assignee candidates across every page while preserving bounded issue operations and team-scoped lookups.\n\nRefs EXT-71.
@ruby-automation ruby-automation changed the title EXT-71: paginate workspace lookup candidates fix(issues): paginate workspace lookup candidates Sep 28, 2026
@ruby-automation

Copy link
Copy Markdown
Contributor Author

Rework completed for the review findings.

  • Normalize later-page member HTTP errors so 401/5xx responses use the existing CLI handlers instead of the generic catch-all.
  • Fail closed on malformed later member pages.
  • Add CLI regressions that require project 101 in list and unassign paths, and assignee lookup through team 101.
  • Strengthen 502 and 401 assertions, including clean output, exit codes, and no issue query or mutation.
  • mix ci passes: 633 app tests, 58 root tests, Credo, formatting, and dependency audits.

@ruby-automation
ruby-automation merged commit 077f10b into main Sep 30, 2026
9 checks passed
@ruby-automation
ruby-automation deleted the ext-71-workspace-lookup branch September 30, 2026 01:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants