CarterPerez-dev
23a4e2ded4
feat(monitor/collectors/coinbase): gap-aware ReadLoop (snapshot resets sequencer; gap → ErrSequenceGap)
2026-05-02 03:29:43 -04:00
CarterPerez-dev
3be4c9d815
feat(monitor/collectors/coinbase): reconnect-with-backoff helper (1s init, 60s max, ctx-aware)
2026-05-02 03:28:24 -04:00
CarterPerez-dev
3e398da3fb
feat(monitor/collectors/coinbase): per-product sequence-gap detector
2026-05-02 03:27:32 -04:00
CarterPerez-dev
10862314f0
feat(monitor/collectors/coinbase): WS dialer + frame decoder for ticker/heartbeats/snapshot
2026-05-02 03:26:58 -04:00
CarterPerez-dev
ae5a83c2f8
feat(monitor/collectors/coinbase): ticks + minute OHLC repo with 1h history reads
...
Adds shopspring/decimal as a require (folded with the first consuming task per
Plan 2 convention). cenkalti/backoff/v4 is also now consumed transitively;
remains indirect until Task 5 (reconnect) imports it.
2026-05-02 03:24:55 -04:00
CarterPerez-dev
687e13389e
chore(monitor): tidy headers, drop unused StateDown, gofmt config defaults
2026-05-02 03:01:48 -04:00
CarterPerez-dev
cb8cd902f6
feat(monitor/config): collectors config (toggles, intervals, API key bindings)
2026-05-01 22:50:55 -04:00
CarterPerez-dev
6cc3e681de
feat(monitor/enrich/greynoise): on-demand IP lookup with 404→ErrUnknownIP via httpx.StatusError
2026-05-01 22:49:48 -04:00
CarterPerez-dev
894ecc8fe5
feat(monitor/collectors/ransomware): 15m collector with hash-diff and victim emit
2026-05-01 22:48:09 -04:00
CarterPerez-dev
3d71fd8c84
feat(monitor/collectors/ransomware): ransomware.live client with stable triple-hash ID
...
Hand-crafted fixture matches spec §8.5 schema. Live API endpoint may move; client
takes BaseURL config for swap-in once api.ransomware.live publishes a stable JSON
endpoint (current free tier returns HTML landing page on /recentvictims).
2026-05-01 22:47:19 -04:00
CarterPerez-dev
01a22dc7e4
feat(monitor/collectors/ransomware): victims repository with idempotent insert
2026-05-01 22:45:23 -04:00
CarterPerez-dev
bdca22ee50
feat(monitor/collectors/kev): 1h KEV collector with set-diff and chime topic
2026-05-01 22:44:37 -04:00
CarterPerez-dev
7395f1064f
feat(monitor/collectors/kev): CISA KEV catalog client
2026-05-01 22:43:11 -04:00
CarterPerez-dev
701bc8e790
feat(monitor/collectors/kev): kev_entries repository with diff lookup
2026-05-01 22:42:18 -04:00
CarterPerez-dev
5ad1ff8e14
feat(monitor/collectors/cve): 2h CVE collector (NVD pull + EPSS enrichment per tick)
2026-05-01 22:41:24 -04:00
CarterPerez-dev
35da1f45a6
feat(monitor/collectors/cve): FIRST EPSS client with 100-id batching
2026-05-01 22:40:15 -04:00
CarterPerez-dev
f5e8cf5548
feat(monitor/collectors/cve): NVD CVE 2.0 client (apiKey header, last-modified window, NVDTime)
2026-05-01 22:39:29 -04:00
CarterPerez-dev
2a61953cb9
feat(monitor/collectors/cve): cve_events repository with EPSS-only patch
2026-05-01 22:38:08 -04:00
CarterPerez-dev
ee358e38f1
feat(monitor/collectors/cfradar): 5m collector with diff-on-ID emitting outages + hijacks
2026-05-01 22:37:10 -04:00
CarterPerez-dev
428610b663
feat(monitor/collectors/cfradar): radar client (outages + bgp hijacks) with bearer auth
2026-05-01 22:35:26 -04:00
CarterPerez-dev
ada39ef6d9
feat(monitor/collectors/cfradar): outages + hijacks repository with diff lookups
2026-05-01 22:34:03 -04:00
CarterPerez-dev
fd861d587e
feat(monitor/collectors/dshield): hourly tick collector emitting scan_firehose
2026-05-01 22:32:10 -04:00
CarterPerez-dev
808eb1b892
feat(monitor/collectors/dshield): http client + frozen fixtures (topports, topips, dailysummary)
2026-05-01 22:31:01 -04:00
CarterPerez-dev
a80664b32a
feat(monitor/collectors/dshield): snapshot repository (per-kind upsert + read-latest)
2026-05-01 22:28:42 -04:00
CarterPerez-dev
91d855f4ef
feat(monitor/collectors/state): collector_state CRUD with healthy/degraded upserts
2026-05-01 22:26:57 -04:00
CarterPerez-dev
c5cc7951a3
feat(monitor/httpx): rate-limited HTTP client with 429/5xx retry honoring Retry-After
2026-05-01 22:25:37 -04:00
CarterPerez-dev
a7865533cd
feat(monitor/backend): ws hub, snapshot store, heartbeat collector with TDD
2026-05-01 07:09:28 -04:00
CarterPerez-dev
bc9c2d06eb
feat(monitor/backend): events, ratelimit, bus core packages with TDD
2026-05-01 07:03:47 -04:00
CarterPerez-dev
a627161b33
refactor(monitor/backend): rename module to monitor-the-situation/backend
2026-05-01 06:21:01 -04:00
CarterPerez-dev
470533fd66
feat(monitor): infra scaffold — Dockerfiles, conf/ tree, .gitignore
2026-05-01 06:12:25 -04:00