[GH-ISSUE #28] Make overview and language discovery exhaustive and honor inputs #8

Closed
opened 2026-10-15 18:19:51 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @morluto on GitHub (Jul 12, 2026).
Original GitHub issue: https://github.com/morluto/rea/issues/28

Problem

Several enhanced workflows inspect only the first default page. Counts can be capped at 100 and Swift or Objective-C discoveries can silently omit later symbols. binary_overview.detail and limit are not applied consistently.

Scope

  • Use page totals for counts.
  • Iterate every page for exhaustive workflows.
  • Add bounded concurrency and cancellation.
  • Implement concise and detailed overview modes.
  • Apply limits to samples, never totals.
  • Detect stalled continuation cursors.

Acceptance criteria

  • A fixture with more than 500 entries reports exact totals.
  • Language matches beyond the first page are returned.
  • Detail and limit inputs produce documented projections.
  • Cancellation stops further bridge calls.
Originally created by @morluto on GitHub (Jul 12, 2026). Original GitHub issue: https://github.com/morluto/rea/issues/28 ## Problem Several enhanced workflows inspect only the first default page. Counts can be capped at 100 and Swift or Objective-C discoveries can silently omit later symbols. `binary_overview.detail` and `limit` are not applied consistently. ## Scope - Use page totals for counts. - Iterate every page for exhaustive workflows. - Add bounded concurrency and cancellation. - Implement concise and detailed overview modes. - Apply limits to samples, never totals. - Detect stalled continuation cursors. ## Acceptance criteria - A fixture with more than 500 entries reports exact totals. - Language matches beyond the first page are returned. - Detail and limit inputs produce documented projections. - Cancellation stops further bridge calls.
Author
Owner

@morluto commented on GitHub (Jul 13, 2026):

Resolved by #46. Current validation confirms exhaustive 500-item pagination, cancellation before another page, non-advancing cursor rejection, and binary_overview detail/limit projections (tests/enhancedTools.test.ts). Linux real-Hopper verification also passed against /bin/true and /bin/ls with exact overview totals and clean target switching.

<!-- gh-comment-id:4963113394 --> @morluto commented on GitHub (Jul 13, 2026): Resolved by #46. Current validation confirms exhaustive 500-item pagination, cancellation before another page, non-advancing cursor rejection, and `binary_overview` detail/limit projections (`tests/enhancedTools.test.ts`). Linux real-Hopper verification also passed against `/bin/true` and `/bin/ls` with exact overview totals and clean target switching.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#8
No description provided.