L1ghtn1ng
f2efcb5b99
fix: canonicalize hostname scope and IP results in one helper
...
Put IDNA and label validation in normalize_scoped_hostname so the
runner, parser, and storage path share one authorized-target boundary.
Drop IPv6 zone identifiers at collection instead of failing finish(),
and remove leftover BuiltWith and Shodan aliases now that www. is part
of the explicit target.
2026-08-25 02:02:35 +01:00
L1ghtn1ng
86c2c5f979
fix: enforce discovery security boundaries
...
Keep proxy identities stable across provider conversations, preserve exact target scope, canonicalize evidence, secure first-run config creation, and retain legacy source-name compatibility.
2026-08-25 01:29:05 +01:00
NotoriousRebel
c3ec07b593
Clarify partial source outcomes
2026-08-23 18:00:26 -04:00
NotoriousRebel
5c74e1a03d
Allow uncapped discovery and report source yield
2026-08-23 17:24:08 -04:00
NotoriousRebel
de60af1f17
fix: reject removed adapter lifecycle state
2026-08-16 00:49:16 -04:00
NotoriousRebel
2ac59f3a38
refactor: centralize source execution lifecycle
2026-08-16 00:32:22 -04:00
NotoriousRebel
6e0e761661
fix: close provider contract review gaps
2026-08-15 22:28:14 -04:00
NotoriousRebel
c1101ca73a
test: harden provider contracts and offline coverage
2026-08-15 21:26:35 -04:00
Matt and GitHub
f44807a046
refactor: run discovery sources with TaskGroup ( #2544 )
...
* refactor: run discovery sources with TaskGroup
* fix: preserve source runner compatibility diagnostics
* feat: add configurable source workers
2026-08-15 01:48:33 -04:00