Skip to content

feat(bots): regenerate registry with WebDecoyBot (companion to app #691) - #21

Merged
cport1 merged 1 commit into
mainfrom
feat/webdecoybot-registry
Aug 20, 2026
Merged

feat(bots): regenerate registry with WebDecoyBot (companion to app #691)#21
cport1 merged 1 commit into
mainfrom
feat/webdecoybot-registry

Conversation

@cport1

@cport1 cport1 commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

What

Companion to WebDecoy/app#719. Regenerates the SDK's bot registry from pkg/agents via export-agent-registry — generated files, not hand-edited.

Adds WebDecoyBot (first-party monitoring crawler, base score 5, respects robots) so the SDK classifies WebDecoy's own verify/readiness fetches as a known crawler instead of an unknown bot when they hit a customer site running @webdecoy/node.

Changes

  • registry.generated.ts — WebDecoyBot inserted in match order (monitoring section), count comment 168 → 169.
  • parity-vectors.generated.json — two new vectors (webdecoybot and the embedded-in-full-UA form), both classifying as monitoring.
  • bots.test.ts — the registry-integrity count assertion bumped to 169.

Testing

  • parity.test.ts green: the TS matcher agrees with Go on every recorded vector, and still never classifies a real browser as a bot.
  • Full package suite: 198/198 jest tests pass; build clean.

Merge alongside WebDecoy/app#719 — the vectors are generated from that PR's registry.

Generated from pkg/agents via export-agent-registry — do not hand-edit.
Adds WebDecoyBot (first-party monitoring crawler, base score 5) so the SDK
classifies WebDecoy's own verify/readiness fetches as a known crawler
instead of an unknown bot. Parity vectors + the 169-agent count assertion
updated to match; parity test replays every vector through the TS matcher.
@cport1
cport1 merged commit c01ed50 into main Aug 20, 2026
2 checks passed
@cport1
cport1 deleted the feat/webdecoybot-registry branch August 20, 2026 17:19
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