Skip to content

PR5: -recursive/-depth with restructured queue lifecycle; finalize 0.6.0#16

Merged
TMHSDigital merged 1 commit into
mainfrom
pr5
Jun 4, 2026
Merged

PR5: -recursive/-depth with restructured queue lifecycle; finalize 0.6.0#16
TMHSDigital merged 1 commit into
mainfrom
pr5

Conversation

@TMHSDigital
Copy link
Copy Markdown
Owner

Adds -recursive and -depth for recursive enumeration. scan.Run restructured around a dispatcher that closes the queue only when pending work drains to zero, so resolved subdomains safely enqueue depth-capped children; visited set gives loop/dup protection; progress total expands as work is discovered. Finalizes CHANGELOG [Unreleased] -> [0.6.0] (2026-06-03) and ARCHITECTURE to final 0.6.0 shape.

Made with Cursor

- -recursive and -depth <n> flags for recursive enumeration of discovered
  subdomains. scan.Run is restructured around a dispatcher that tracks
  outstanding work and closes the queue only when it drains to zero, so
  resolved subdomains can safely enqueue depth-capped children. A centralized
  visited set provides loop and duplicate protection; the progress total
  expands as new work is discovered.
- Finalize CHANGELOG: [Unreleased] -> [0.6.0] - 2026-06-03.
- ARCHITECTURE updated to its final 0.6.0 shape (dispatcher queue lifecycle,
  recursive enumeration, rate limiter, record-aware output).

Co-authored-by: Cursor <cursoragent@cursor.com>
@TMHSDigital TMHSDigital merged commit f7a2d52 into main Jun 4, 2026
6 checks passed
@TMHSDigital TMHSDigital deleted the pr5 branch June 4, 2026 01:55
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.

1 participant