collabSupport/services
jmcqueen c15a471959 Tag skipped Jira tickets with bot-skipped label
Prevents the hourly poller from re-classifying the same "not for us"
tickets every hour and burning AI tokens on them forever.

New SKIP_LABEL='bot-skipped' is applied whenever the AI classifier
decides a ticket is out-of-scope (kind='skip', no store number, or an
unroutable kind). The JQL now excludes both bot labels while
preserving the `IS EMPTY OR` union so brand-new unlabeled tickets
still match. Transient failures (AI down, collector 5xx, comment
5xx) intentionally stay unlabeled so they retry next poll.

Labeling is wrapped in a non-throwing helper — a Jira 5xx on the
label call can't abort the batch; the ticket just gets one duplicate
classification next hour, which is far cheaper than dropping the poll.
2026-07-01 17:14:17 -04:00
..
enrichment Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
renderers Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
avDeviceBuilder.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
avDeviceService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
avEnricher.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
avModalService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
deviceService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
jiraPollerService.js Tag skipped Jira tickets with bot-skipped label 2026-07-01 17:14:17 -04:00
jiraService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
jiraSummarizer.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
phoneDeviceBuilder.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
phoneService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
ticketClassifier.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
vcMonitorService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
vcProvisionService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
webhookService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00
woService.js Initial commit: CollabFinder Webex bot 2026-07-01 16:55:03 -04:00