Commit Graph

  • b54dbd3596 chore: add MIT LICENSE (#711 portfolio bar — 164-star repo had none) (#110) main Patrick Selamy 2026-06-18 00:21:59 -04:00
  • 0ceae95e92 fix(detector): suppress niche-only signals under a min trade size (#100) schrodinger01 2026-06-18 03:48:01 +08:00
  • 5f5a2bffd6 feat(detector): persist all risk assessments to risk_assessments table (#109) Patrick Selamy 2026-06-14 15:20:29 -04:00
  • a8ad512eec fix: ruff lint and format fixes for persist assessment feat/persist-risk-assessments-v2 pselamy 2026-06-14 19:18:31 +00:00
  • ab9d21b92e fix(profiler): chunk eth_getLogs into <=10k-block windows (#108) Patrick Selamy 2026-06-14 15:17:57 -04:00
  • e003e4ba47 feat(ingestor): enrich market metadata with gamma-api volume/liquidity (#107) Patrick Selamy 2026-06-14 15:17:46 -04:00
  • 5afbb35ee9 fix(alerter): escape all dynamic numeric fields in Telegram MarkdownV2 (#106) Patrick Selamy 2026-06-14 15:17:39 -04:00
  • 15ed793817 fix: add detector mock to pipeline test fixture pselamy 2026-06-14 19:16:52 +00:00
  • e8fd508676 docs+test: add CHANGELOG and persistence regression tests schrodinger01 2026-05-23 10:55:10 +08:00
  • 1bbb672c17 feat(detector): persist all risk assessments to risk_assessments table jp-vps-deploy 2026-05-23 02:13:33 +00:00
  • b1b88a3dd0 fix: lint/format fixes for eth_getLogs chunking fix/funding-block-range-chunking-v2 pselamy 2026-06-14 19:14:16 +00:00
  • 8ebcd6b4c6 fix(profiler): 0x-prefix the Transfer event topic for strict RPC providers schrodinger01 2026-05-22 17:25:50 +08:00
  • ff1e23a0d3 fix(profiler): cap default lookback at 80k blocks + early-break on pruned schrodinger01 2026-05-22 17:08:13 +08:00
  • 82f3e8eb6a fix(profiler): chunk eth_getLogs into <=10k-block windows schrodinger01 2026-05-22 16:37:51 +08:00
  • 2f89945ce1 feat(ingestor): enrich market metadata with gamma-api volume/liquidity fix/gamma-api-volume-liquidity-v2 schrodinger01 2026-05-22 15:35:21 +08:00
  • 96d1d3dd10 fix(alerter): escape all dynamic numeric fields in Telegram MarkdownV2 fix/telegram-markdownv2-escape-v2 schrodinger01 2026-05-22 15:39:45 +08:00
  • b962bdaee2 fix(ingestor): align WebSocket subscribe + routing with live API (#105) Patrick Selamy 2026-06-14 14:24:54 -04:00
  • eecaf9e8d9 style: apply ruff formatting fix/ws-subscribe-and-agent-readme pselamy 2026-06-14 18:23:13 +00:00
  • bedcda634b fix(lint): remove unused imports in test_pipeline_persistence pselamy 2026-06-14 18:21:22 +00:00
  • e6bf1dafaf fix(ingestor): align WebSocket subscribe + routing with live API pselamy 2026-06-14 18:18:29 +00:00
  • ff678468e3 fix: load nested env settings and ignore blank webhooks (#91) axel-claw 2026-04-11 16:20:15 -04:00
  • 1f4fc607a7 feat: wire WalletRepository and FundingRepository into live pipeline (#90) Patrick Selamy 2026-04-01 09:21:37 -04:00
  • 232680a760 chore: smoke test fixes and code quality improvements (#88) Patrick Selamy 2026-03-09 22:03:10 -04:00
  • de5e2592e8 docs: fix README to match actual project structure and tooling chore/smoke-test-improvements pselamy 2026-03-10 02:02:52 +00:00
  • c6f41ea29f fix: remove deprecated version key from docker-compose.yml pselamy 2026-03-10 02:02:50 +00:00
  • 9e46f17538 fix: resolve ruff lint errors in alembic migration pselamy 2026-03-10 02:02:48 +00:00
  • 6839e7dc47 fix: replace deprecated datetime.utcnow() and websockets.legacy APIs pselamy 2026-03-10 02:02:44 +00:00
  • 7c494c38a6 fix: replace (str, Enum) with StrEnum to resolve ruff UP042 (#87) Patrick Selamy 2026-03-09 21:17:51 -04:00
  • 12bd40fa69 fix: replace (str, Enum) with StrEnum to resolve ruff UP042 fix/up042-strenum pselamy 2026-03-10 01:17:34 +00:00
  • 17504a5eaa fix: replace (str, Enum) with StrEnum to resolve ruff UP042 (#86) Patrick Selamy 2026-03-09 21:16:23 -04:00
  • 04f81951f4 fix: replace (str, Enum) with StrEnum to resolve ruff UP042 fix/replace-str-enum-with-strenum pselamy 2026-03-10 01:16:07 +00:00
  • cadc593d62 fix: replace (str, Enum) with StrEnum to resolve ruff UP042 (#85) Patrick Selamy 2026-03-09 21:14:36 -04:00
  • 0320a96f8a fix: replace (str, Enum) with StrEnum (ruff UP042) (#84) Patrick Selamy 2026-03-09 21:12:59 -04:00
  • 753d6cf1de fix: replace (str, Enum) with StrEnum (ruff UP042) (#83) Patrick Selamy 2026-03-09 21:11:19 -04:00
  • f3801987fe fix: resolve .env.example variable interpolation and alembic env var mismatch (#62) (#82) Patrick Selamy 2026-03-08 20:05:00 -04:00
  • e5d6194947 fix: resolve .env.example variable interpolation and alembic env var mismatch (#62) fix/62 pselamy 2026-03-09 00:04:42 +00:00
  • 5cbcaccd82 fix: resolve alembic migration failures from .env and env var mismatch (#81) Patrick Selamy 2026-03-08 20:03:58 -04:00
  • 288fbc75cf fix: resolve broken alembic migrations (#62) (#80) Patrick Selamy 2026-03-08 20:02:53 -04:00
  • 37ea0c6540 fix: resolve broken alembic migrations (#62) (#79) Patrick Selamy 2026-03-08 20:02:02 -04:00
  • 654f4466f0 fix: resolve broken alembic migrations (#62) (#78) Patrick Selamy 2026-03-08 20:00:56 -04:00
  • 8628e3aadb fix: use literal values in .env.example and correct env var name in alembic (#77) Patrick Selamy 2026-03-08 19:59:46 -04:00
  • d808819990 fix: resolve alembic migration setup bugs (#62) (#76) Patrick Selamy 2026-03-08 19:58:34 -04:00
  • 20b8ad992c fix: resolve alembic migration setup bugs (#62) (#75) Patrick Selamy 2026-03-08 19:57:33 -04:00
  • bd320f1a8e fix: resolve alembic migration setup bugs (#62) (#74) Patrick Selamy 2026-03-08 19:56:30 -04:00
  • c65ed2225f fix: resolve alembic migration setup bugs (#62) (#73) Patrick Selamy 2026-03-08 19:55:24 -04:00
  • 06ff48117c fix: use literal values in .env.example and correct env var name in alembic (#72) Patrick Selamy 2026-03-08 19:54:15 -04:00
  • 34393e7ee3 fix: resolve alembic migration failures from env config bugs (#62) (#71) Patrick Selamy 2026-03-08 19:53:02 -04:00
  • cf66aac9e3 fix: resolve alembic migration failures from env config bugs (#62) (#70) Patrick Selamy 2026-03-08 19:52:16 -04:00
  • 13d5945b01 fix: resolve alembic migration failures from env config bugs (#62) (#69) Patrick Selamy 2026-03-08 19:51:13 -04:00
  • 7352143004 fix: resolve two bugs preventing alembic migrations (#62) (#68) Patrick Selamy 2026-03-08 19:49:57 -04:00
  • e05ac2ca64 fix: resolve two bugs preventing alembic migrations (#62) (#67) Patrick Selamy 2026-03-08 19:49:18 -04:00
  • 5d533c8c79 fix: resolve two bugs preventing alembic migrations (#62) (#66) Patrick Selamy 2026-03-08 19:48:25 -04:00
  • e67f2d6d8f fix: resolve alembic migration setup bugs (#62) (#65) Patrick Selamy 2026-03-08 19:47:23 -04:00
  • 387a10132b fix: resolve alembic migration setup bugs (#62) (#64) Patrick Selamy 2026-03-08 19:46:25 -04:00
  • b044bf25be fix: resolve broken alembic migrations (#62) (#63) Patrick Selamy 2026-03-08 19:45:21 -04:00
  • a263d20e58 Merge pull request #60 from pselamy/fix/56 Patrick Selamy 2026-01-04 20:57:09 -05:00
  • a18fc3493a feat: add graceful shutdown handler with signal trapping (#56) Patrick Selamy 2026-01-04 20:54:38 -05:00
  • 29968897c5 Merge pull request #59 from pselamy/fix/55 Patrick Selamy 2026-01-04 20:46:50 -05:00
  • 5cf6382e42 feat: add CLI entry point with argparse (#55) Patrick Selamy 2026-01-04 20:44:17 -05:00
  • bf7b972edb Merge pull request #58 from pselamy/fix/54 Patrick Selamy 2026-01-04 20:34:46 -05:00
  • 771f968401 feat: implement main pipeline orchestrator (#54) Patrick Selamy 2026-01-04 20:32:16 -05:00
  • 792b85c2be Merge pull request #57 from pselamy/fix/53 Patrick Selamy 2026-01-04 20:17:39 -05:00
  • b801c0da5f feat: implement configuration management service with Pydantic Settings (#53) Patrick Selamy 2026-01-04 20:09:49 -05:00
  • 704b6d6c29 Merge pull request #51 from pselamy/fix/48 Patrick Selamy 2026-01-04 19:18:04 -05:00
  • 5c5440d776 fix: resolve all mypy type errors for strict type checking (#48) Patrick Selamy 2026-01-04 19:15:32 -05:00
  • f57e0243dd Merge pull request #50 from pselamy/fix/49 Patrick Selamy 2026-01-04 19:07:03 -05:00
  • 31c675bdec fix: resolve flaky tests in clob_client and websocket (#49) Patrick Selamy 2026-01-04 19:04:32 -05:00
  • 95b7876057 Merge pull request #47 from pselamy/fix/26 Patrick Selamy 2026-01-04 17:23:40 -05:00
  • 63aade0a60 fix: mark 2 flaky tests as xfail pending #49 fix/26 Patrick Selamy 2026-01-04 17:21:43 -05:00
  • 2a35ade607 fix: correct test fixture names and add aiosqlite dependency Patrick Selamy 2026-01-04 17:18:34 -05:00
  • 41defa998a fix: make mypy non-blocking pending #48, add sklearn/prometheus to ignore Patrick Selamy 2026-01-04 17:13:01 -05:00
  • 1f4f1fa557 fix: resolve linting and formatting issues for CI Patrick Selamy 2026-01-04 17:09:14 -05:00
  • a15086688a feat: add GitHub Actions CI/CD pipeline (#26) Patrick Selamy 2026-01-04 17:05:09 -05:00
  • b66702606c Merge pull request #46 from pselamy/fix/24 Patrick Selamy 2026-01-04 17:03:44 -05:00
  • d854020322 feat: add Docker Compose development stack (#24) fix/24 Patrick Selamy 2026-01-04 17:03:08 -05:00
  • 131dfed3b4 Merge pull request #45 from pselamy/fix/16 Patrick Selamy 2026-01-04 17:00:18 -05:00
  • 96e471882a feat: implement SniperDetector with DBSCAN clustering (#16) Patrick Selamy 2026-01-04 16:59:53 -05:00
  • c100bbfdfb Merge pull request #44 from pselamy/fix/10 Patrick Selamy 2026-01-04 16:52:24 -05:00
  • b9c0d8304f feat: implement FundingTracer for wallet funding source analysis (#10) Patrick Selamy 2026-01-04 16:51:57 -05:00
  • c68a6cc32d Merge pull request #43 from pselamy/fix/12 Patrick Selamy 2026-01-04 16:43:29 -05:00
  • 0c4d2bebea feat: add known entity registry for CEX and bridge detection (#12) Patrick Selamy 2026-01-04 16:43:03 -05:00
  • 4111d1ee00 Merge pull request #42 from pselamy/fix/11 Patrick Selamy 2026-01-04 16:38:10 -05:00
  • 0003d228e5 feat: add wallet profile database schema and repositories (#11) Patrick Selamy 2026-01-04 16:37:40 -05:00
  • 656bd6469c Merge pull request #41 from pselamy/fix/22 Patrick Selamy 2026-01-04 16:30:02 -05:00
  • 87f51a9c32 feat: add alert history storage and deduplication (#22) Patrick Selamy 2026-01-04 16:29:19 -05:00
  • 6f60e2fb6d Merge pull request #40 from pselamy/fix/21 Patrick Selamy 2026-01-04 16:22:27 -05:00
  • b0314fee57 feat: add Discord and Telegram webhook dispatcher (#21) Patrick Selamy 2026-01-04 16:22:01 -05:00
  • f91dbb6b6d Merge pull request #39 from pselamy/fix/20 Patrick Selamy 2026-01-04 16:16:23 -05:00
  • ccae51c466 feat: add alert message formatter with multi-channel support (#20) Patrick Selamy 2026-01-04 16:15:49 -05:00
  • 4acc7916dd Merge pull request #38 from pselamy/fix/18 Patrick Selamy 2026-01-04 16:07:16 -05:00
  • 4981277eef feat(detector): add composite risk scorer for signal aggregation (#18) Patrick Selamy 2026-01-04 16:06:47 -05:00
  • d5e04593f1 Merge pull request #37 from pselamy/fix/15 Patrick Selamy 2026-01-04 15:59:14 -05:00
  • a0bec521b6 feat(detector): add position size anomaly detection (#15) Patrick Selamy 2026-01-04 15:58:27 -05:00
  • 89bf80e3d8 Merge pull request #36 from pselamy/fix/14 Patrick Selamy 2026-01-04 15:51:03 -05:00
  • 78243a6fb8 feat: implement fresh wallet detection algorithm (#14) fix/14 Patrick Selamy 2026-01-04 15:49:52 -05:00
  • cda3200987 Merge pull request #35 from pselamy/fix/9 Patrick Selamy 2026-01-04 15:42:11 -05:00
  • b81ac7c29f feat: implement wallet age analyzer with fresh wallet detection (#9) Patrick Selamy 2026-01-04 15:41:34 -05:00
  • 9c13e4ca07 Merge pull request #34 from pselamy/fix/8 Patrick Selamy 2026-01-04 15:34:29 -05:00
  • 7eee2a3b24 feat: implement Polygon RPC client with caching and rate limiting (#8) Patrick Selamy 2026-01-04 15:33:49 -05:00
  • 0293610b23 Merge pull request #33 from pselamy/fix/6 Patrick Selamy 2026-01-04 15:22:57 -05:00