2026-08-01 21:28:28,778 K4LSH1_OPS online — mode=AUTO dry_run=True stake=50¢ 2026-08-01 21:28:43,182 ollama vote failed: Expecting value: line 1 column 1 (char 0) 2026-08-01 21:28:43,289 skip KXBTC15M-26AUG020030-30: mom=FLAT llm=SKIP 2026-08-01 21:31:06,263 ollama vote failed: Expecting value: line 1 column 1 (char 0) 2026-08-01 21:31:06,365 skip KXBTC15M-26AUG020045-45: mom=FLAT llm=SKIP 2026-08-01 21:32:22,951 K4LSH1_OPS online — mode=AUTO dry_run=True stake=50¢ 2026-08-01 21:32:27,370 skip KXBTC15M-26AUG020045-45: mom=FLAT llm=SKIP 2026-08-01 21:32:48,554 127.0.0.1 - - [01/Aug/2026 21:32:48] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:35:07,483 K4LSH1_OPS online — mode=AUTO dry_run=True stake=50¢ 2026-08-01 21:35:11,460 skip KXBTC15M-26AUG020045-45: mom=FLAT llm=SKIP 2026-08-01 21:35:45,702 127.0.0.1 - - [01/Aug/2026 21:35:45] "POST /api/control HTTP/1.1" 200 - 2026-08-01 21:35:46,925 K4LSH1_OPS online — mode=DOWN_SPAM dry_run=True stake=45¢ 2026-08-01 21:35:50,882 [SIM] MAKER-POST NO KXBTC15M-26AUG020045-45 @ 45¢ — spam-mode short 2026-08-01 21:36:35,412 127.0.0.1 - - [01/Aug/2026 21:36:35] "POST /api/control HTTP/1.1" 200 - 2026-08-01 21:36:36,636 K4LSH1_OPS online — mode=AUTO dry_run=True stake=50¢ 2026-08-01 21:36:39,490 skip KXBTC15M-26AUG020045-45: mom=FLAT llm=SKIP 2026-08-01 21:36:51,971 127.0.0.1 - - [01/Aug/2026 21:36:51] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:37:51,322 127.0.0.1 - - [01/Aug/2026 21:37:51] "GET / HTTP/1.1" 200 - 2026-08-01 21:37:51,475 127.0.0.1 - - [01/Aug/2026 21:37:51] "GET /favicon.ico HTTP/1.1" 404 - 2026-08-01 21:37:51,931 127.0.0.1 - - [01/Aug/2026 21:37:51] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:37:56,802 127.0.0.1 - - [01/Aug/2026 21:37:56] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:01,781 127.0.0.1 - - [01/Aug/2026 21:38:01] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:06,979 127.0.0.1 - - [01/Aug/2026 21:38:06] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:11,858 127.0.0.1 - - [01/Aug/2026 21:38:11] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:16,859 127.0.0.1 - - [01/Aug/2026 21:38:16] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:21,861 127.0.0.1 - - [01/Aug/2026 21:38:21] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:26,861 127.0.0.1 - - [01/Aug/2026 21:38:26] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:31,775 127.0.0.1 - - [01/Aug/2026 21:38:31] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:36,887 127.0.0.1 - - [01/Aug/2026 21:38:36] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:41,957 127.0.0.1 - - [01/Aug/2026 21:38:41] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:46,751 127.0.0.1 - - [01/Aug/2026 21:38:46] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:51,850 127.0.0.1 - - [01/Aug/2026 21:38:51] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:38:56,742 127.0.0.1 - - [01/Aug/2026 21:38:56] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:01,740 127.0.0.1 - - [01/Aug/2026 21:39:01] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:06,809 127.0.0.1 - - [01/Aug/2026 21:39:06] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:11,751 127.0.0.1 - - [01/Aug/2026 21:39:11] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:17,389 127.0.0.1 - - [01/Aug/2026 21:39:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:21,827 127.0.0.1 - - [01/Aug/2026 21:39:21] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:27,040 127.0.0.1 - - [01/Aug/2026 21:39:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:31,777 127.0.0.1 - - [01/Aug/2026 21:39:31] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:37,052 127.0.0.1 - - [01/Aug/2026 21:39:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:41,781 127.0.0.1 - - [01/Aug/2026 21:39:41] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:46,761 127.0.0.1 - - [01/Aug/2026 21:39:46] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:51,853 127.0.0.1 - - [01/Aug/2026 21:39:51] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:39:56,761 127.0.0.1 - - [01/Aug/2026 21:39:56] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:02,240 K4LSH1_OPS online — mode=AUTO dry_run=True stake=50¢ 2026-08-01 21:41:06,530 skip KXBTC15M-26AUG020045-45: mom=FLAT llm=SKIP 2026-08-01 21:41:07,056 127.0.0.1 - - [01/Aug/2026 21:41:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:11,883 127.0.0.1 - - [01/Aug/2026 21:41:11] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:16,773 127.0.0.1 - - [01/Aug/2026 21:41:16] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:21,925 127.0.0.1 - - [01/Aug/2026 21:41:21] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:26,934 127.0.0.1 - - [01/Aug/2026 21:41:26] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:31,967 127.0.0.1 - - [01/Aug/2026 21:41:31] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:36,896 127.0.0.1 - - [01/Aug/2026 21:41:36] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:41,793 127.0.0.1 - - [01/Aug/2026 21:41:41] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:46,760 127.0.0.1 - - [01/Aug/2026 21:41:46] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:51,826 127.0.0.1 - - [01/Aug/2026 21:41:51] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:41:56,747 127.0.0.1 - - [01/Aug/2026 21:41:56] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:42:17,349 127.0.0.1 - - [01/Aug/2026 21:42:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:42:30,045 127.0.0.1 - - [01/Aug/2026 21:42:30] "GET / HTTP/1.1" 200 - 2026-08-01 21:43:03,948 127.0.0.1 - - [01/Aug/2026 21:43:03] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:43:08,987 127.0.0.1 - - [01/Aug/2026 21:43:08] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:43:14,528 127.0.0.1 - - [01/Aug/2026 21:43:14] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:43:43,420 127.0.0.1 - - [01/Aug/2026 21:43:43] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:43:48,349 127.0.0.1 - - [01/Aug/2026 21:43:48] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:43:53,497 127.0.0.1 - - [01/Aug/2026 21:43:53] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:43:58,528 127.0.0.1 - - [01/Aug/2026 21:43:58] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:03,341 127.0.0.1 - - [01/Aug/2026 21:44:03] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:06,563 127.0.0.1 - - [01/Aug/2026 21:44:06] "GET / HTTP/1.1" 200 - 2026-08-01 21:44:07,047 127.0.0.1 - - [01/Aug/2026 21:44:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:12,082 127.0.0.1 - - [01/Aug/2026 21:44:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:17,085 127.0.0.1 - - [01/Aug/2026 21:44:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:22,041 127.0.0.1 - - [01/Aug/2026 21:44:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:27,089 127.0.0.1 - - [01/Aug/2026 21:44:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:29,743 127.0.0.1 - - [01/Aug/2026 21:44:29] "POST /api/control HTTP/1.1" 200 - 2026-08-01 21:44:30,399 127.0.0.1 - - [01/Aug/2026 21:44:30] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:30,590 127.0.0.1 - - [01/Aug/2026 21:44:30] "POST /api/toggle-dry HTTP/1.1" 200 - 2026-08-01 21:44:31,004 127.0.0.1 - - [01/Aug/2026 21:44:31] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:32,058 127.0.0.1 - - [01/Aug/2026 21:44:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:36,984 127.0.0.1 - - [01/Aug/2026 21:44:36] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:42,006 127.0.0.1 - - [01/Aug/2026 21:44:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:47,063 127.0.0.1 - - [01/Aug/2026 21:44:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:52,003 127.0.0.1 - - [01/Aug/2026 21:44:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:44:57,086 127.0.0.1 - - [01/Aug/2026 21:44:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:02,147 127.0.0.1 - - [01/Aug/2026 21:45:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:06,982 127.0.0.1 - - [01/Aug/2026 21:45:06] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:11,984 127.0.0.1 - - [01/Aug/2026 21:45:11] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:17,097 127.0.0.1 - - [01/Aug/2026 21:45:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:21,970 127.0.0.1 - - [01/Aug/2026 21:45:21] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:27,128 127.0.0.1 - - [01/Aug/2026 21:45:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:32,133 127.0.0.1 - - [01/Aug/2026 21:45:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:37,426 127.0.0.1 - - [01/Aug/2026 21:45:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:38,730 skip KXBTC15M-26AUG020100-00: mom=FLAT llm=SKIP 2026-08-01 21:45:40,622 skip KXBTC15M-26AUG020100-00: mom=FLAT llm=SKIP 2026-08-01 21:45:42,061 127.0.0.1 - - [01/Aug/2026 21:45:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:42,761 skip KXBTC15M-26AUG020100-00: mom=FLAT llm=SKIP 2026-08-01 21:45:45,645 skip KXBTC15M-26AUG020100-00: mom=FLAT llm=SKIP 2026-08-01 21:45:47,190 127.0.0.1 - - [01/Aug/2026 21:45:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:50,253 skip KXBTC15M-26AUG020100-00: mom=FLAT llm=SKIP 2026-08-01 21:45:52,028 127.0.0.1 - - [01/Aug/2026 21:45:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:45:57,021 127.0.0.1 - - [01/Aug/2026 21:45:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:02,080 127.0.0.1 - - [01/Aug/2026 21:46:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:07,005 127.0.0.1 - - [01/Aug/2026 21:46:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:12,100 127.0.0.1 - - [01/Aug/2026 21:46:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:17,248 127.0.0.1 - - [01/Aug/2026 21:46:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:21,988 127.0.0.1 - - [01/Aug/2026 21:46:21] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:27,004 127.0.0.1 - - [01/Aug/2026 21:46:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:32,064 127.0.0.1 - - [01/Aug/2026 21:46:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:37,131 127.0.0.1 - - [01/Aug/2026 21:46:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:42,007 127.0.0.1 - - [01/Aug/2026 21:46:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:47,120 127.0.0.1 - - [01/Aug/2026 21:46:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:52,231 127.0.0.1 - - [01/Aug/2026 21:46:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:46:57,149 127.0.0.1 - - [01/Aug/2026 21:46:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:02,105 127.0.0.1 - - [01/Aug/2026 21:47:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:07,010 127.0.0.1 - - [01/Aug/2026 21:47:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:12,002 127.0.0.1 - - [01/Aug/2026 21:47:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:17,094 127.0.0.1 - - [01/Aug/2026 21:47:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:21,980 127.0.0.1 - - [01/Aug/2026 21:47:21] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:26,997 127.0.0.1 - - [01/Aug/2026 21:47:26] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:32,078 127.0.0.1 - - [01/Aug/2026 21:47:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:37,006 127.0.0.1 - - [01/Aug/2026 21:47:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:41,989 127.0.0.1 - - [01/Aug/2026 21:47:41] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:47,120 127.0.0.1 - - [01/Aug/2026 21:47:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:52,010 127.0.0.1 - - [01/Aug/2026 21:47:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:47:57,043 127.0.0.1 - - [01/Aug/2026 21:47:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:02,135 127.0.0.1 - - [01/Aug/2026 21:48:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:07,106 127.0.0.1 - - [01/Aug/2026 21:48:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:12,002 127.0.0.1 - - [01/Aug/2026 21:48:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:17,190 127.0.0.1 - - [01/Aug/2026 21:48:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:22,032 127.0.0.1 - - [01/Aug/2026 21:48:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:27,013 127.0.0.1 - - [01/Aug/2026 21:48:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:32,126 127.0.0.1 - - [01/Aug/2026 21:48:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:37,012 127.0.0.1 - - [01/Aug/2026 21:48:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:42,046 127.0.0.1 - - [01/Aug/2026 21:48:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:47,074 127.0.0.1 - - [01/Aug/2026 21:48:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:52,120 127.0.0.1 - - [01/Aug/2026 21:48:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:48:57,029 127.0.0.1 - - [01/Aug/2026 21:48:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:02,098 127.0.0.1 - - [01/Aug/2026 21:49:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:06,994 127.0.0.1 - - [01/Aug/2026 21:49:06] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:12,056 127.0.0.1 - - [01/Aug/2026 21:49:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:17,081 127.0.0.1 - - [01/Aug/2026 21:49:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:22,102 127.0.0.1 - - [01/Aug/2026 21:49:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:27,027 127.0.0.1 - - [01/Aug/2026 21:49:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:32,107 127.0.0.1 - - [01/Aug/2026 21:49:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:37,249 127.0.0.1 - - [01/Aug/2026 21:49:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:42,117 127.0.0.1 - - [01/Aug/2026 21:49:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:47,160 127.0.0.1 - - [01/Aug/2026 21:49:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:52,084 127.0.0.1 - - [01/Aug/2026 21:49:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:49:57,097 127.0.0.1 - - [01/Aug/2026 21:49:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:02,094 127.0.0.1 - - [01/Aug/2026 21:50:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:07,054 127.0.0.1 - - [01/Aug/2026 21:50:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:12,035 127.0.0.1 - - [01/Aug/2026 21:50:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:17,102 127.0.0.1 - - [01/Aug/2026 21:50:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:22,031 127.0.0.1 - - [01/Aug/2026 21:50:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:27,117 127.0.0.1 - - [01/Aug/2026 21:50:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:32,191 127.0.0.1 - - [01/Aug/2026 21:50:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:37,024 127.0.0.1 - - [01/Aug/2026 21:50:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:42,051 127.0.0.1 - - [01/Aug/2026 21:50:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:47,303 127.0.0.1 - - [01/Aug/2026 21:50:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:52,096 127.0.0.1 - - [01/Aug/2026 21:50:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:50:57,029 127.0.0.1 - - [01/Aug/2026 21:50:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:02,703 127.0.0.1 - - [01/Aug/2026 21:51:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:07,022 127.0.0.1 - - [01/Aug/2026 21:51:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:12,019 127.0.0.1 - - [01/Aug/2026 21:51:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:17,212 127.0.0.1 - - [01/Aug/2026 21:51:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:22,027 127.0.0.1 - - [01/Aug/2026 21:51:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:27,020 127.0.0.1 - - [01/Aug/2026 21:51:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:32,080 127.0.0.1 - - [01/Aug/2026 21:51:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:37,028 127.0.0.1 - - [01/Aug/2026 21:51:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:42,116 127.0.0.1 - - [01/Aug/2026 21:51:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:47,085 127.0.0.1 - - [01/Aug/2026 21:51:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:52,071 127.0.0.1 - - [01/Aug/2026 21:51:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:51:57,245 127.0.0.1 - - [01/Aug/2026 21:51:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:02,107 127.0.0.1 - - [01/Aug/2026 21:52:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:07,014 127.0.0.1 - - [01/Aug/2026 21:52:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:12,192 127.0.0.1 - - [01/Aug/2026 21:52:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:17,127 127.0.0.1 - - [01/Aug/2026 21:52:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:22,061 127.0.0.1 - - [01/Aug/2026 21:52:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:27,134 127.0.0.1 - - [01/Aug/2026 21:52:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:32,146 127.0.0.1 - - [01/Aug/2026 21:52:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:37,025 127.0.0.1 - - [01/Aug/2026 21:52:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:42,128 127.0.0.1 - - [01/Aug/2026 21:52:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:47,389 127.0.0.1 - - [01/Aug/2026 21:52:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:52,030 127.0.0.1 - - [01/Aug/2026 21:52:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:52:57,026 127.0.0.1 - - [01/Aug/2026 21:52:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:02,148 127.0.0.1 - - [01/Aug/2026 21:53:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:07,010 127.0.0.1 - - [01/Aug/2026 21:53:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:12,044 127.0.0.1 - - [01/Aug/2026 21:53:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:17,118 127.0.0.1 - - [01/Aug/2026 21:53:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:22,218 127.0.0.1 - - [01/Aug/2026 21:53:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:27,046 127.0.0.1 - - [01/Aug/2026 21:53:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:32,265 127.0.0.1 - - [01/Aug/2026 21:53:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:37,191 127.0.0.1 - - [01/Aug/2026 21:53:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:42,031 127.0.0.1 - - [01/Aug/2026 21:53:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:47,089 127.0.0.1 - - [01/Aug/2026 21:53:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:52,360 127.0.0.1 - - [01/Aug/2026 21:53:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:53:57,042 127.0.0.1 - - [01/Aug/2026 21:53:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:02,416 127.0.0.1 - - [01/Aug/2026 21:54:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:07,052 127.0.0.1 - - [01/Aug/2026 21:54:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:12,047 127.0.0.1 - - [01/Aug/2026 21:54:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:17,120 127.0.0.1 - - [01/Aug/2026 21:54:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:22,054 127.0.0.1 - - [01/Aug/2026 21:54:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:27,053 127.0.0.1 - - [01/Aug/2026 21:54:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:32,222 127.0.0.1 - - [01/Aug/2026 21:54:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:38,048 127.0.0.1 - - [01/Aug/2026 21:54:38] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:42,080 127.0.0.1 - - [01/Aug/2026 21:54:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:47,161 127.0.0.1 - - [01/Aug/2026 21:54:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:52,057 127.0.0.1 - - [01/Aug/2026 21:54:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:54:57,060 127.0.0.1 - - [01/Aug/2026 21:54:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:02,238 127.0.0.1 - - [01/Aug/2026 21:55:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:07,161 127.0.0.1 - - [01/Aug/2026 21:55:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:12,081 127.0.0.1 - - [01/Aug/2026 21:55:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:17,122 127.0.0.1 - - [01/Aug/2026 21:55:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:22,061 127.0.0.1 - - [01/Aug/2026 21:55:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:27,083 127.0.0.1 - - [01/Aug/2026 21:55:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:32,271 127.0.0.1 - - [01/Aug/2026 21:55:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:37,057 127.0.0.1 - - [01/Aug/2026 21:55:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:42,208 127.0.0.1 - - [01/Aug/2026 21:55:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:47,452 127.0.0.1 - - [01/Aug/2026 21:55:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:52,059 127.0.0.1 - - [01/Aug/2026 21:55:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:55:57,064 127.0.0.1 - - [01/Aug/2026 21:55:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:02,098 127.0.0.1 - - [01/Aug/2026 21:56:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:07,364 127.0.0.1 - - [01/Aug/2026 21:56:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:12,089 127.0.0.1 - - [01/Aug/2026 21:56:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:17,432 127.0.0.1 - - [01/Aug/2026 21:56:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:22,190 127.0.0.1 - - [01/Aug/2026 21:56:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:27,200 127.0.0.1 - - [01/Aug/2026 21:56:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:32,935 127.0.0.1 - - [01/Aug/2026 21:56:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:38,162 127.0.0.1 - - [01/Aug/2026 21:56:38] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:42,108 127.0.0.1 - - [01/Aug/2026 21:56:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:47,188 127.0.0.1 - - [01/Aug/2026 21:56:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:52,181 127.0.0.1 - - [01/Aug/2026 21:56:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:56:57,249 127.0.0.1 - - [01/Aug/2026 21:56:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:02,224 127.0.0.1 - - [01/Aug/2026 21:57:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:07,122 127.0.0.1 - - [01/Aug/2026 21:57:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:12,190 127.0.0.1 - - [01/Aug/2026 21:57:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:17,102 127.0.0.1 - - [01/Aug/2026 21:57:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:22,617 127.0.0.1 - - [01/Aug/2026 21:57:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:27,363 127.0.0.1 - - [01/Aug/2026 21:57:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:32,098 127.0.0.1 - - [01/Aug/2026 21:57:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:37,218 127.0.0.1 - - [01/Aug/2026 21:57:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:42,413 127.0.0.1 - - [01/Aug/2026 21:57:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:47,222 127.0.0.1 - - [01/Aug/2026 21:57:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:53,188 127.0.0.1 - - [01/Aug/2026 21:57:53] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:57:57,391 127.0.0.1 - - [01/Aug/2026 21:57:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:02,415 127.0.0.1 - - [01/Aug/2026 21:58:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:07,235 127.0.0.1 - - [01/Aug/2026 21:58:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:12,802 127.0.0.1 - - [01/Aug/2026 21:58:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:17,245 127.0.0.1 - - [01/Aug/2026 21:58:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:22,459 127.0.0.1 - - [01/Aug/2026 21:58:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:27,124 127.0.0.1 - - [01/Aug/2026 21:58:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:32,229 127.0.0.1 - - [01/Aug/2026 21:58:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:37,255 127.0.0.1 - - [01/Aug/2026 21:58:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:42,163 127.0.0.1 - - [01/Aug/2026 21:58:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:47,533 127.0.0.1 - - [01/Aug/2026 21:58:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:52,229 127.0.0.1 - - [01/Aug/2026 21:58:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:58:57,211 127.0.0.1 - - [01/Aug/2026 21:58:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:02,219 127.0.0.1 - - [01/Aug/2026 21:59:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:07,226 127.0.0.1 - - [01/Aug/2026 21:59:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:12,194 127.0.0.1 - - [01/Aug/2026 21:59:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:17,331 127.0.0.1 - - [01/Aug/2026 21:59:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:22,207 127.0.0.1 - - [01/Aug/2026 21:59:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:28,127 127.0.0.1 - - [01/Aug/2026 21:59:28] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:32,135 127.0.0.1 - - [01/Aug/2026 21:59:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:37,330 127.0.0.1 - - [01/Aug/2026 21:59:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:42,147 127.0.0.1 - - [01/Aug/2026 21:59:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:47,153 127.0.0.1 - - [01/Aug/2026 21:59:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:52,236 127.0.0.1 - - [01/Aug/2026 21:59:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 21:59:57,175 127.0.0.1 - - [01/Aug/2026 21:59:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:02,267 127.0.0.1 - - [01/Aug/2026 22:00:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:07,619 127.0.0.1 - - [01/Aug/2026 22:00:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:13,290 127.0.0.1 - - [01/Aug/2026 22:00:13] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:18,114 127.0.0.1 - - [01/Aug/2026 22:00:18] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:22,255 127.0.0.1 - - [01/Aug/2026 22:00:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:27,931 127.0.0.1 - - [01/Aug/2026 22:00:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:32,311 127.0.0.1 - - [01/Aug/2026 22:00:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:37,571 127.0.0.1 - - [01/Aug/2026 22:00:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:42,884 127.0.0.1 - - [01/Aug/2026 22:00:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:43,621 skip KXBTC15M-26AUG020115-15: mom=UP llm=SKIP 2026-08-01 22:00:46,431 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:00:47,155 127.0.0.1 - - [01/Aug/2026 22:00:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:48,836 skip KXBTC15M-26AUG020115-15: ask None¢ > stake cap 20¢ 2026-08-01 22:00:52,276 127.0.0.1 - - [01/Aug/2026 22:00:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:56,705 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:00:57,201 127.0.0.1 - - [01/Aug/2026 22:00:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:00:58,206 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:01:02,418 127.0.0.1 - - [01/Aug/2026 22:01:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:07,469 127.0.0.1 - - [01/Aug/2026 22:01:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:07,999 skip KXBTC15M-26AUG020115-15: mom=UP llm=SKIP 2026-08-01 22:01:11,843 skip KXBTC15M-26AUG020115-15: ask None¢ > stake cap 20¢ 2026-08-01 22:01:13,189 127.0.0.1 - - [01/Aug/2026 22:01:13] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:17,228 127.0.0.1 - - [01/Aug/2026 22:01:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:22,283 127.0.0.1 - - [01/Aug/2026 22:01:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:24,692 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:01:26,687 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:01:27,272 127.0.0.1 - - [01/Aug/2026 22:01:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:32,527 127.0.0.1 - - [01/Aug/2026 22:01:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:35,077 skip KXBTC15M-26AUG020115-15: mom=UP llm=SKIP 2026-08-01 22:01:37,360 127.0.0.1 - - [01/Aug/2026 22:01:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:42,730 127.0.0.1 - - [01/Aug/2026 22:01:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:47,298 127.0.0.1 - - [01/Aug/2026 22:01:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:52,285 127.0.0.1 - - [01/Aug/2026 22:01:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:01:52,938 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:01:54,595 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:01:57,419 127.0.0.1 - - [01/Aug/2026 22:01:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:02,182 127.0.0.1 - - [01/Aug/2026 22:02:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:07,471 127.0.0.1 - - [01/Aug/2026 22:02:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:12,264 127.0.0.1 - - [01/Aug/2026 22:02:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:16,143 skip KXBTC15M-26AUG020115-15: mom=UP llm=SKIP 2026-08-01 22:02:17,440 127.0.0.1 - - [01/Aug/2026 22:02:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:22,365 127.0.0.1 - - [01/Aug/2026 22:02:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:23,023 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:02:27,318 127.0.0.1 - - [01/Aug/2026 22:02:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:32,209 127.0.0.1 - - [01/Aug/2026 22:02:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:37,238 127.0.0.1 - - [01/Aug/2026 22:02:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:42,723 127.0.0.1 - - [01/Aug/2026 22:02:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:46,485 skip KXBTC15M-26AUG020115-15: mom=FLAT llm=SKIP 2026-08-01 22:02:47,284 127.0.0.1 - - [01/Aug/2026 22:02:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:52,281 127.0.0.1 - - [01/Aug/2026 22:02:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:02:57,262 127.0.0.1 - - [01/Aug/2026 22:02:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:02,332 127.0.0.1 - - [01/Aug/2026 22:03:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:07,200 127.0.0.1 - - [01/Aug/2026 22:03:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:12,310 127.0.0.1 - - [01/Aug/2026 22:03:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:17,297 127.0.0.1 - - [01/Aug/2026 22:03:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:22,417 127.0.0.1 - - [01/Aug/2026 22:03:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:27,193 127.0.0.1 - - [01/Aug/2026 22:03:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:32,264 127.0.0.1 - - [01/Aug/2026 22:03:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:38,982 127.0.0.1 - - [01/Aug/2026 22:03:38] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:42,306 127.0.0.1 - - [01/Aug/2026 22:03:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:47,200 127.0.0.1 - - [01/Aug/2026 22:03:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:52,294 127.0.0.1 - - [01/Aug/2026 22:03:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:03:57,638 127.0.0.1 - - [01/Aug/2026 22:03:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:02,264 127.0.0.1 - - [01/Aug/2026 22:04:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:07,228 127.0.0.1 - - [01/Aug/2026 22:04:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:12,497 127.0.0.1 - - [01/Aug/2026 22:04:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:17,226 127.0.0.1 - - [01/Aug/2026 22:04:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:22,624 127.0.0.1 - - [01/Aug/2026 22:04:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:27,227 127.0.0.1 - - [01/Aug/2026 22:04:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:32,335 127.0.0.1 - - [01/Aug/2026 22:04:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:37,237 127.0.0.1 - - [01/Aug/2026 22:04:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:42,723 127.0.0.1 - - [01/Aug/2026 22:04:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:47,247 127.0.0.1 - - [01/Aug/2026 22:04:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:52,600 127.0.0.1 - - [01/Aug/2026 22:04:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:04:57,240 127.0.0.1 - - [01/Aug/2026 22:04:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:02,321 127.0.0.1 - - [01/Aug/2026 22:05:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:08,296 127.0.0.1 - - [01/Aug/2026 22:05:08] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:12,289 127.0.0.1 - - [01/Aug/2026 22:05:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:17,659 127.0.0.1 - - [01/Aug/2026 22:05:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:23,121 127.0.0.1 - - [01/Aug/2026 22:05:23] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:27,592 127.0.0.1 - - [01/Aug/2026 22:05:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:32,395 127.0.0.1 - - [01/Aug/2026 22:05:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:37,348 127.0.0.1 - - [01/Aug/2026 22:05:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:42,608 127.0.0.1 - - [01/Aug/2026 22:05:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:47,316 127.0.0.1 - - [01/Aug/2026 22:05:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:53,106 127.0.0.1 - - [01/Aug/2026 22:05:53] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:05:57,601 127.0.0.1 - - [01/Aug/2026 22:05:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:02,731 127.0.0.1 - - [01/Aug/2026 22:06:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:07,353 127.0.0.1 - - [01/Aug/2026 22:06:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:12,293 127.0.0.1 - - [01/Aug/2026 22:06:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:17,345 127.0.0.1 - - [01/Aug/2026 22:06:17] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:22,415 127.0.0.1 - - [01/Aug/2026 22:06:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:27,349 127.0.0.1 - - [01/Aug/2026 22:06:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:32,362 127.0.0.1 - - [01/Aug/2026 22:06:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:37,513 127.0.0.1 - - [01/Aug/2026 22:06:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:42,240 127.0.0.1 - - [01/Aug/2026 22:06:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:47,275 127.0.0.1 - - [01/Aug/2026 22:06:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:52,416 127.0.0.1 - - [01/Aug/2026 22:06:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:06:57,396 127.0.0.1 - - [01/Aug/2026 22:06:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:02,298 127.0.0.1 - - [01/Aug/2026 22:07:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:07,315 127.0.0.1 - - [01/Aug/2026 22:07:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:12,413 127.0.0.1 - - [01/Aug/2026 22:07:12] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:18,012 127.0.0.1 - - [01/Aug/2026 22:07:18] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:22,449 127.0.0.1 - - [01/Aug/2026 22:07:22] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:27,404 127.0.0.1 - - [01/Aug/2026 22:07:27] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:32,572 127.0.0.1 - - [01/Aug/2026 22:07:32] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:37,438 127.0.0.1 - - [01/Aug/2026 22:07:37] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:42,333 127.0.0.1 - - [01/Aug/2026 22:07:42] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:47,337 127.0.0.1 - - [01/Aug/2026 22:07:47] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:52,358 127.0.0.1 - - [01/Aug/2026 22:07:52] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:07:57,307 127.0.0.1 - - [01/Aug/2026 22:07:57] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:08:02,507 127.0.0.1 - - [01/Aug/2026 22:08:02] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:08:07,487 127.0.0.1 - - [01/Aug/2026 22:08:07] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:08:13,413 127.0.0.1 - - [01/Aug/2026 22:08:13] "GET /api/state HTTP/1.1" 200 - 2026-08-01 22:15:51,326 skip KXBTC15M-26AUG020130-30: mom=DOWN llm=SKIP 2026-08-01 22:15:53,252 skip KXBTC15M-26AUG020130-30: mom=DOWN llm=SKIP 2026-08-01 22:15:57,991 skip KXBTC15M-26AUG020130-30: mom=DOWN llm=SKIP 2026-08-01 22:16:00,178 skip KXBTC15M-26AUG020130-30: mom=DOWN llm=SKIP 2026-08-01 22:16:01,241 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 22:16:24,681 skip KXBTC15M-26AUG020130-30: mom=DOWN llm=SKIP 2026-08-01 22:30:28,534 skip KXBTC15M-26AUG020145-45: mom=FLAT llm=SKIP 2026-08-01 22:30:30,798 skip KXBTC15M-26AUG020145-45: mom=FLAT llm=SKIP 2026-08-01 22:30:33,469 skip KXBTC15M-26AUG020145-45: mom=FLAT llm=SKIP 2026-08-01 22:30:35,447 skip KXBTC15M-26AUG020145-45: mom=FLAT llm=SKIP 2026-08-01 22:30:38,119 skip KXBTC15M-26AUG020145-45: mom=FLAT llm=SKIP 2026-08-01 22:45:45,108 skip KXBTC15M-26AUG020200-00: mom=DOWN llm=SKIP 2026-08-01 22:45:46,902 skip KXBTC15M-26AUG020200-00: mom=DOWN llm=SKIP 2026-08-01 22:45:49,008 skip KXBTC15M-26AUG020200-00: mom=DOWN llm=SKIP 2026-08-01 22:45:50,847 skip KXBTC15M-26AUG020200-00: mom=DOWN llm=SKIP 2026-08-01 22:45:52,769 skip KXBTC15M-26AUG020200-00: mom=DOWN llm=SKIP 2026-08-01 23:00:42,225 skip KXBTC15M-26AUG020215-15: mom=FLAT llm=SKIP 2026-08-01 23:00:44,082 skip KXBTC15M-26AUG020215-15: mom=FLAT llm=SKIP 2026-08-01 23:00:46,004 skip KXBTC15M-26AUG020215-15: mom=FLAT llm=SKIP 2026-08-01 23:00:47,853 skip KXBTC15M-26AUG020215-15: mom=FLAT llm=SKIP 2026-08-01 23:00:55,206 skip KXBTC15M-26AUG020215-15: mom=FLAT llm=SKIP 2026-08-01 23:15:39,537 skip KXBTC15M-26AUG020230-30: mom=FLAT llm=SKIP 2026-08-01 23:15:41,592 skip KXBTC15M-26AUG020230-30: mom=FLAT llm=SKIP 2026-08-01 23:15:43,457 skip KXBTC15M-26AUG020230-30: mom=FLAT llm=SKIP 2026-08-01 23:15:45,267 skip KXBTC15M-26AUG020230-30: mom=FLAT llm=SKIP 2026-08-01 23:15:47,287 skip KXBTC15M-26AUG020230-30: mom=FLAT llm=SKIP 2026-08-01 23:30:39,844 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 23:30:41,094 skip KXBTC15M-26AUG020245-45: mom=UP llm=SKIP 2026-08-01 23:30:42,247 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 23:30:43,887 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 23:30:47,443 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 23:31:02,912 skip KXBTC15M-26AUG020245-45: mom=UP llm=SKIP 2026-08-01 23:31:04,856 skip KXBTC15M-26AUG020245-45: mom=UP llm=SKIP 2026-08-01 23:31:06,956 skip KXBTC15M-26AUG020245-45: mom=UP llm=SKIP 2026-08-01 23:31:15,212 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-01 23:31:38,420 skip KXBTC15M-26AUG020245-45: mom=UP llm=SKIP 2026-08-01 23:45:33,888 skip KXBTC15M-26AUG020300-00: mom=FLAT llm=SKIP 2026-08-01 23:45:35,575 skip KXBTC15M-26AUG020300-00: mom=FLAT llm=SKIP 2026-08-01 23:45:37,428 skip KXBTC15M-26AUG020300-00: mom=FLAT llm=SKIP 2026-08-01 23:45:40,129 skip KXBTC15M-26AUG020300-00: mom=FLAT llm=SKIP 2026-08-01 23:45:42,154 skip KXBTC15M-26AUG020300-00: mom=FLAT llm=SKIP 2026-08-02 00:00:28,526 skip KXBTC15M-26AUG020315-15: mom=FLAT llm=SKIP 2026-08-02 00:00:30,216 skip KXBTC15M-26AUG020315-15: mom=FLAT llm=SKIP 2026-08-02 00:00:32,066 skip KXBTC15M-26AUG020315-15: mom=FLAT llm=SKIP 2026-08-02 00:00:33,784 skip KXBTC15M-26AUG020315-15: mom=FLAT llm=SKIP 2026-08-02 00:00:35,709 skip KXBTC15M-26AUG020315-15: mom=FLAT llm=SKIP 2026-08-02 00:15:24,448 skip KXBTC15M-26AUG020330-30: mom=FLAT llm=SKIP 2026-08-02 00:15:26,330 skip KXBTC15M-26AUG020330-30: mom=FLAT llm=SKIP 2026-08-02 00:15:28,171 skip KXBTC15M-26AUG020330-30: mom=FLAT llm=SKIP 2026-08-02 00:15:30,051 skip KXBTC15M-26AUG020330-30: mom=FLAT llm=SKIP 2026-08-02 00:15:31,894 skip KXBTC15M-26AUG020330-30: mom=FLAT llm=SKIP 2026-08-02 00:30:40,080 skip KXBTC15M-26AUG020345-45: mom=FLAT llm=SKIP 2026-08-02 00:30:41,938 skip KXBTC15M-26AUG020345-45: mom=FLAT llm=SKIP 2026-08-02 00:30:43,537 skip KXBTC15M-26AUG020345-45: mom=FLAT llm=SKIP 2026-08-02 00:30:45,416 skip KXBTC15M-26AUG020345-45: mom=FLAT llm=SKIP 2026-08-02 00:30:47,247 skip KXBTC15M-26AUG020345-45: mom=FLAT llm=SKIP 2026-08-02 00:45:35,241 skip KXBTC15M-26AUG020400-00: mom=UP llm=SKIP 2026-08-02 00:45:37,097 skip KXBTC15M-26AUG020400-00: mom=UP llm=SKIP 2026-08-02 00:45:38,670 skip KXBTC15M-26AUG020400-00: mom=UP llm=SKIP 2026-08-02 00:45:45,948 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 00:45:47,847 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 00:46:08,932 skip KXBTC15M-26AUG020400-00: mom=FLAT llm=SKIP 2026-08-02 00:46:11,559 skip KXBTC15M-26AUG020400-00: mom=FLAT llm=SKIP 2026-08-02 01:00:42,618 skip KXBTC15M-26AUG020415-15: mom=FLAT llm=SKIP 2026-08-02 01:00:44,309 skip KXBTC15M-26AUG020415-15: mom=FLAT llm=SKIP 2026-08-02 01:00:45,798 skip KXBTC15M-26AUG020415-15: mom=FLAT llm=SKIP 2026-08-02 01:00:47,209 skip KXBTC15M-26AUG020415-15: mom=FLAT llm=SKIP 2026-08-02 01:00:49,527 skip KXBTC15M-26AUG020415-15: mom=FLAT llm=SKIP 2026-08-02 01:15:57,060 skip KXBTC15M-26AUG020430-30: mom=FLAT llm=SKIP 2026-08-02 01:15:58,723 skip KXBTC15M-26AUG020430-30: mom=FLAT llm=SKIP 2026-08-02 01:16:00,301 skip KXBTC15M-26AUG020430-30: mom=FLAT llm=SKIP 2026-08-02 01:16:01,867 skip KXBTC15M-26AUG020430-30: mom=FLAT llm=SKIP 2026-08-02 01:16:03,992 skip KXBTC15M-26AUG020430-30: mom=FLAT llm=SKIP 2026-08-02 01:30:09,358 skip KXBTC15M-26AUG020445-45: mom=DOWN llm=SKIP 2026-08-02 01:30:10,600 skip KXBTC15M-26AUG020445-45: mom=DOWN llm=SKIP 2026-08-02 01:30:12,000 skip KXBTC15M-26AUG020445-45: mom=DOWN llm=SKIP 2026-08-02 01:30:13,246 skip KXBTC15M-26AUG020445-45: mom=DOWN llm=SKIP 2026-08-02 01:30:14,406 skip KXBTC15M-26AUG020445-45: ask None¢ > stake cap 20¢ 2026-08-02 01:30:36,032 skip KXBTC15M-26AUG020445-45: mom=DOWN llm=SKIP 2026-08-02 01:45:43,435 skip KXBTC15M-26AUG020500-00: mom=DOWN llm=SKIP 2026-08-02 01:45:44,342 skip KXBTC15M-26AUG020500-00: mom=DOWN llm=SKIP 2026-08-02 01:45:45,100 skip KXBTC15M-26AUG020500-00: mom=DOWN llm=SKIP 2026-08-02 01:45:45,943 skip KXBTC15M-26AUG020500-00: mom=DOWN llm=SKIP 2026-08-02 01:45:46,896 skip KXBTC15M-26AUG020500-00: mom=DOWN llm=SKIP 2026-08-02 02:00:37,677 skip KXBTC15M-26AUG020515-15: mom=FLAT llm=SKIP 2026-08-02 02:00:38,705 skip KXBTC15M-26AUG020515-15: mom=FLAT llm=SKIP 2026-08-02 02:00:39,938 skip KXBTC15M-26AUG020515-15: mom=FLAT llm=SKIP 2026-08-02 02:00:40,906 skip KXBTC15M-26AUG020515-15: mom=FLAT llm=SKIP 2026-08-02 02:00:41,808 skip KXBTC15M-26AUG020515-15: mom=FLAT llm=SKIP 2026-08-02 02:15:30,670 skip KXBTC15M-26AUG020530-30: mom=UP llm=SKIP 2026-08-02 02:15:31,451 skip KXBTC15M-26AUG020530-30: mom=UP llm=SKIP 2026-08-02 02:15:32,257 skip KXBTC15M-26AUG020530-30: mom=UP llm=SKIP 2026-08-02 02:15:33,869 skip KXBTC15M-26AUG020530-30: ask None¢ > stake cap 20¢ 2026-08-02 02:15:37,988 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 02:15:55,453 skip KXBTC15M-26AUG020530-30: mom=UP llm=SKIP 2026-08-02 02:16:04,159 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 02:16:25,744 skip KXBTC15M-26AUG020530-30: mom=FLAT llm=SKIP 2026-08-02 02:30:17,817 skip KXBTC15M-26AUG020545-45: mom=DOWN llm=SKIP 2026-08-02 02:30:18,871 skip KXBTC15M-26AUG020545-45: mom=DOWN llm=SKIP 2026-08-02 02:30:19,876 skip KXBTC15M-26AUG020545-45: mom=DOWN llm=SKIP 2026-08-02 02:30:20,815 skip KXBTC15M-26AUG020545-45: mom=DOWN llm=SKIP 2026-08-02 02:30:22,225 skip KXBTC15M-26AUG020545-45: mom=DOWN llm=SKIP 2026-08-02 02:45:51,515 skip KXBTC15M-26AUG020600-00: mom=FLAT llm=SKIP 2026-08-02 02:45:52,336 skip KXBTC15M-26AUG020600-00: mom=FLAT llm=SKIP 2026-08-02 02:45:53,166 skip KXBTC15M-26AUG020600-00: mom=FLAT llm=SKIP 2026-08-02 02:45:53,865 skip KXBTC15M-26AUG020600-00: mom=FLAT llm=SKIP 2026-08-02 02:45:54,729 skip KXBTC15M-26AUG020600-00: mom=FLAT llm=SKIP 2026-08-02 02:58:32,788 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Read timed out. (read timeout=15) 2026-08-02 02:58:32,790 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Read timed out. (read timeout=15) 2026-08-02 02:58:33,719 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Read timed out. (read timeout=15) 2026-08-02 02:58:34,346 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Read timed out. (read timeout=15) 2026-08-02 02:58:35,283 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Read timed out. (read timeout=15) 2026-08-02 02:59:04,972 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:04,974 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:05,856 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:06,478 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:07,417 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:37,142 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:37,144 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:38,018 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:38,626 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 02:59:39,575 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXBTC15M&status=open&limit=3 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1016)'))) 2026-08-02 03:00:43,157 skip KXBTC15M-26AUG020615-15: mom=FLAT llm=SKIP 2026-08-02 03:00:44,235 skip KXBTC15M-26AUG020615-15: mom=FLAT llm=SKIP 2026-08-02 03:00:45,057 skip KXBTC15M-26AUG020615-15: mom=FLAT llm=SKIP 2026-08-02 03:00:45,891 skip KXBTC15M-26AUG020615-15: mom=FLAT llm=SKIP 2026-08-02 03:00:46,736 skip KXBTC15M-26AUG020615-15: mom=FLAT llm=SKIP 2026-08-02 03:15:15,539 skip KXBTC15M-26AUG020630-30: mom=DOWN llm=SKIP 2026-08-02 03:15:16,790 skip KXBTC15M-26AUG020630-30: mom=DOWN llm=SKIP 2026-08-02 03:15:18,273 skip KXBTC15M-26AUG020630-30: mom=DOWN llm=SKIP 2026-08-02 03:15:18,602 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 03:15:19,599 skip KXBTC15M-26AUG020630-30: mom=DOWN llm=SKIP 2026-08-02 03:16:12,711 skip KXBTC15M-26AUG020630-30: mom=DOWN llm=SKIP 2026-08-02 03:31:24,240 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 03:31:24,365 skip KXBTC15M-26AUG020645-45: mom=FLAT llm=SKIP 2026-08-02 03:31:25,838 skip KXBTC15M-26AUG020645-45: mom=FLAT llm=SKIP 2026-08-02 03:31:27,291 skip KXBTC15M-26AUG020645-45: mom=FLAT llm=SKIP 2026-08-02 03:31:29,474 skip KXBTC15M-26AUG020645-45: mom=FLAT llm=SKIP 2026-08-02 03:31:30,958 skip KXBTC15M-26AUG020645-45: mom=FLAT llm=SKIP 2026-08-02 03:45:56,982 skip KXBTC15M-26AUG020700-00: mom=UP llm=SKIP 2026-08-02 03:45:58,591 skip KXBTC15M-26AUG020700-00: mom=UP llm=SKIP 2026-08-02 03:45:59,371 skip KXBTC15M-26AUG020700-00: mom=UP llm=SKIP 2026-08-02 03:46:02,520 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 03:46:04,909 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 03:46:23,849 skip KXBTC15M-26AUG020700-00: mom=UP llm=SKIP 2026-08-02 03:46:26,271 skip KXBTC15M-26AUG020700-00: mom=UP llm=SKIP 2026-08-02 04:00:19,304 skip KXBTC15M-26AUG020715-15: mom=FLAT llm=SKIP 2026-08-02 04:00:26,091 skip KXBTC15M-26AUG020715-15: mom=FLAT llm=SKIP 2026-08-02 04:00:26,894 skip KXBTC15M-26AUG020715-15: mom=FLAT llm=SKIP 2026-08-02 04:00:28,049 skip KXBTC15M-26AUG020715-15: mom=FLAT llm=SKIP 2026-08-02 04:00:31,611 skip KXBTC15M-26AUG020715-15: mom=FLAT llm=SKIP 2026-08-02 04:15:31,974 skip KXBTC15M-26AUG020730-30: mom=FLAT llm=SKIP 2026-08-02 04:15:34,753 skip KXBTC15M-26AUG020730-30: mom=FLAT llm=SKIP 2026-08-02 04:15:35,639 skip KXBTC15M-26AUG020730-30: mom=FLAT llm=SKIP 2026-08-02 04:15:36,597 skip KXBTC15M-26AUG020730-30: mom=FLAT llm=SKIP 2026-08-02 04:15:39,965 skip KXBTC15M-26AUG020730-30: mom=FLAT llm=SKIP 2026-08-02 04:30:24,112 skip KXBTC15M-26AUG020745-45: mom=FLAT llm=SKIP 2026-08-02 04:30:24,927 skip KXBTC15M-26AUG020745-45: mom=FLAT llm=SKIP 2026-08-02 04:30:25,736 skip KXBTC15M-26AUG020745-45: mom=FLAT llm=SKIP 2026-08-02 04:30:26,838 skip KXBTC15M-26AUG020745-45: mom=FLAT llm=SKIP 2026-08-02 04:30:27,694 skip KXBTC15M-26AUG020745-45: mom=FLAT llm=SKIP 2026-08-02 04:45:36,785 skip KXBTC15M-26AUG020800-00: mom=DOWN llm=SKIP 2026-08-02 04:45:37,654 skip KXBTC15M-26AUG020800-00: mom=DOWN llm=SKIP 2026-08-02 04:45:38,559 skip KXBTC15M-26AUG020800-00: mom=DOWN llm=SKIP 2026-08-02 04:45:39,458 skip KXBTC15M-26AUG020800-00: mom=DOWN llm=SKIP 2026-08-02 04:45:40,349 skip KXBTC15M-26AUG020800-00: mom=DOWN llm=SKIP 2026-08-02 05:00:49,635 skip KXBTC15M-26AUG020815-15: mom=FLAT llm=SKIP 2026-08-02 05:00:50,833 skip KXBTC15M-26AUG020815-15: mom=FLAT llm=SKIP 2026-08-02 05:00:51,695 skip KXBTC15M-26AUG020815-15: mom=FLAT llm=SKIP 2026-08-02 05:00:52,855 skip KXBTC15M-26AUG020815-15: mom=FLAT llm=SKIP 2026-08-02 05:00:53,719 skip KXBTC15M-26AUG020815-15: mom=FLAT llm=SKIP 2026-08-02 05:15:22,437 skip KXBTC15M-26AUG020830-30: mom=UP llm=SKIP 2026-08-02 05:15:26,120 skip KXBTC15M-26AUG020830-30: ask None¢ > stake cap 20¢ 2026-08-02 05:15:28,115 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 05:15:28,866 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 05:15:30,023 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 05:15:47,650 skip KXBTC15M-26AUG020830-30: mom=UP llm=SKIP 2026-08-02 05:15:49,350 skip KXBTC15M-26AUG020830-30: mom=UP llm=SKIP 2026-08-02 05:15:50,158 skip KXBTC15M-26AUG020830-30: mom=UP llm=SKIP 2026-08-02 05:15:56,001 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 05:16:22,405 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 05:16:48,860 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 05:17:10,408 skip KXBTC15M-26AUG020830-30: mom=UP llm=SKIP 2026-08-02 05:30:34,554 skip KXBTC15M-26AUG020845-45: mom=FLAT llm=SKIP 2026-08-02 05:30:35,693 skip KXBTC15M-26AUG020845-45: mom=FLAT llm=SKIP 2026-08-02 05:30:36,662 skip KXBTC15M-26AUG020845-45: mom=FLAT llm=SKIP 2026-08-02 05:30:37,971 skip KXBTC15M-26AUG020845-45: mom=FLAT llm=SKIP 2026-08-02 05:30:38,801 skip KXBTC15M-26AUG020845-45: mom=FLAT llm=SKIP 2026-08-02 05:45:26,802 skip KXBTC15M-26AUG020900-00: mom=FLAT llm=SKIP 2026-08-02 05:45:27,631 skip KXBTC15M-26AUG020900-00: mom=FLAT llm=SKIP 2026-08-02 05:45:28,427 skip KXBTC15M-26AUG020900-00: mom=FLAT llm=SKIP 2026-08-02 05:45:29,223 skip KXBTC15M-26AUG020900-00: mom=FLAT llm=SKIP 2026-08-02 05:45:30,046 skip KXBTC15M-26AUG020900-00: mom=FLAT llm=SKIP 2026-08-02 06:01:18,133 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 06:01:18,224 skip KXBTC15M-26AUG020915-15: mom=DOWN llm=SKIP 2026-08-02 06:01:19,219 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 06:01:19,298 skip KXBTC15M-26AUG020915-15: mom=DOWN llm=SKIP 2026-08-02 06:01:19,397 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 06:01:19,526 skip KXBTC15M-26AUG020915-15: mom=DOWN llm=SKIP 2026-08-02 06:01:21,261 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 06:01:21,343 skip KXBTC15M-26AUG020915-15: mom=DOWN llm=SKIP 2026-08-02 06:01:21,685 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 06:01:21,767 skip KXBTC15M-26AUG020915-15: mom=DOWN llm=SKIP 2026-08-02 06:15:47,149 skip KXBTC15M-26AUG020930-30: mom=FLAT llm=SKIP 2026-08-02 06:15:48,039 skip KXBTC15M-26AUG020930-30: mom=FLAT llm=SKIP 2026-08-02 06:15:49,804 skip KXBTC15M-26AUG020930-30: mom=FLAT llm=SKIP 2026-08-02 06:15:51,210 skip KXBTC15M-26AUG020930-30: mom=FLAT llm=SKIP 2026-08-02 06:15:52,398 skip KXBTC15M-26AUG020930-30: mom=FLAT llm=SKIP 2026-08-02 06:30:39,593 skip KXBTC15M-26AUG020945-45: mom=FLAT llm=SKIP 2026-08-02 06:30:40,731 skip KXBTC15M-26AUG020945-45: mom=FLAT llm=SKIP 2026-08-02 06:30:41,544 skip KXBTC15M-26AUG020945-45: mom=FLAT llm=SKIP 2026-08-02 06:30:42,342 skip KXBTC15M-26AUG020945-45: mom=FLAT llm=SKIP 2026-08-02 06:30:43,148 skip KXBTC15M-26AUG020945-45: mom=FLAT llm=SKIP 2026-08-02 06:45:31,886 skip KXBTC15M-26AUG021000-00: mom=UP llm=SKIP 2026-08-02 06:45:32,885 skip KXBTC15M-26AUG021000-00: mom=UP llm=SKIP 2026-08-02 06:45:33,761 skip KXBTC15M-26AUG021000-00: ask None¢ > stake cap 20¢ 2026-08-02 06:45:39,485 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 06:45:40,288 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 06:45:55,288 skip KXBTC15M-26AUG021000-00: mom=UP llm=SKIP 2026-08-02 06:46:01,062 skip KXBTC15M-26AUG021000-00: mom=FLAT llm=SKIP 2026-08-02 06:46:01,890 skip KXBTC15M-26AUG021000-00: mom=FLAT llm=SKIP 2026-08-02 07:00:24,822 skip KXBTC15M-26AUG021015-15: mom=FLAT llm=SKIP 2026-08-02 07:00:25,531 skip KXBTC15M-26AUG021015-15: mom=FLAT llm=SKIP 2026-08-02 07:00:26,365 skip KXBTC15M-26AUG021015-15: mom=FLAT llm=SKIP 2026-08-02 07:00:28,922 skip KXBTC15M-26AUG021015-15: mom=FLAT llm=SKIP 2026-08-02 07:00:29,759 skip KXBTC15M-26AUG021015-15: mom=FLAT llm=SKIP 2026-08-02 07:06:48,604 127.0.0.1 - - [02/Aug/2026 07:06:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:06:53,342 127.0.0.1 - - [02/Aug/2026 07:06:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:06:58,350 127.0.0.1 - - [02/Aug/2026 07:06:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:07:03,435 127.0.0.1 - - [02/Aug/2026 07:07:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:07:08,298 127.0.0.1 - - [02/Aug/2026 07:07:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:07:13,339 127.0.0.1 - - [02/Aug/2026 07:07:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:07:19,049 127.0.0.1 - - [02/Aug/2026 07:07:19] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:11:33,971 K4LSH1_OPS online — mode=AUTO dry_run=False stake=20¢ 2026-08-02 07:11:45,153 skip KXBTC15M-26AUG021015-15: no swing (0.025% < 0.12%) 2026-08-02 07:12:11,125 127.0.0.1 - - [02/Aug/2026 07:12:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:12:59,130 K4LSH1_OPS online — mode=AUTO dry_run=False stake=20¢ 2026-08-02 07:13:02,716 skip KXBTC15M-26AUG021015-15: no swing (0.007% < 0.12%) 2026-08-02 07:13:34,229 127.0.0.1 - - [02/Aug/2026 07:13:34] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:14:49,474 K4LSH1_OPS online — mode=AUTO dry_run=False stake=20¢ 2026-08-02 07:15:27,634 127.0.0.1 - - [02/Aug/2026 07:15:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:15:29,763 skip KXBTC15M-26AUG021030-30: no swing (0.011% < 0.12%) 2026-08-02 07:15:33,488 skip KXBTC15M-26AUG021030-30: no swing (0.011% < 0.12%) 2026-08-02 07:15:34,740 skip KXBTC15M-26AUG021030-30: mom=FLAT llm=SKIP 2026-08-02 07:15:35,872 skip KXBTC15M-26AUG021030-30: mom=FLAT llm=SKIP 2026-08-02 07:15:36,714 skip KXBTC15M-26AUG021030-30: mom=FLAT llm=SKIP 2026-08-02 07:15:37,565 skip KXBTC15M-26AUG021030-30: mom=FLAT llm=SKIP 2026-08-02 07:15:38,394 skip KXBTC15M-26AUG021030-30: mom=FLAT llm=SKIP 2026-08-02 07:15:46,537 skip KXBTC15M-26AUG021030-30: no swing (0.018% < 0.12%) 2026-08-02 07:16:34,256 127.0.0.1 - - [02/Aug/2026 07:16:34] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:17:14,679 127.0.0.1 - - [02/Aug/2026 07:17:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:18:21,009 127.0.0.1 - - [02/Aug/2026 07:18:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 07:19:51,722 K4LSH1_OPS online — mode=AUTO dry_run=False stake=20¢ 2026-08-02 07:19:55,357 skip KXBTC15M-26AUG021030-30: no swing (0.097% < 0.12%) 2026-08-02 07:30:50,138 skip KXBTC15M-26AUG021045-45: no swing (0.029% < 0.12%) 2026-08-02 07:45:48,276 skip KXBTC15M-26AUG021100-00: no swing (0.012% < 0.12%) 2026-08-02 08:01:27,905 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 08:01:27,988 skip KXBTC15M-26AUG021115-15: no swing (0.038% < 0.12%) 2026-08-02 08:16:03,064 skip KXBTC15M-26AUG021130-30: no swing (0.030% < 0.12%) 2026-08-02 08:30:49,265 skip KXBTC15M-26AUG021145-45: no swing (0.019% < 0.12%) 2026-08-02 08:46:26,721 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 08:46:26,816 skip KXBTC15M-26AUG021200-00: no swing (0.026% < 0.12%) 2026-08-02 09:00:28,604 skip KXBTC15M-26AUG021215-15: no swing (0.021% < 0.12%) 2026-08-02 09:15:38,371 skip KXBTC15M-26AUG021230-30: no swing (0.031% < 0.12%) 2026-08-02 09:31:36,148 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 09:31:36,234 skip KXBTC15M-26AUG021245-45: no swing (0.005% < 0.12%) 2026-08-02 09:46:04,717 skip KXBTC15M-26AUG021300-00: no swing (0.100% < 0.12%) 2026-08-02 10:00:25,295 skip KXBTC15M-26AUG021315-15: no swing (0.024% < 0.12%) 2026-08-02 10:16:08,456 skip KXBTC15M-26AUG021330-30: no swing (0.046% < 0.12%) 2026-08-02 10:30:57,828 skip KXBTC15M-26AUG021345-45: no swing (0.087% < 0.12%) 2026-08-02 10:45:19,917 skip KXBTC15M-26AUG021400-00: no swing (0.048% < 0.12%) 2026-08-02 11:00:42,483 skip KXBTC15M-26AUG021415-15: no swing (0.027% < 0.12%) 2026-08-02 11:15:44,592 skip KXBTC15M-26AUG021430-30: no swing (0.022% < 0.12%) 2026-08-02 11:30:25,791 skip KXBTC15M-26AUG021445-45: no swing (0.039% < 0.12%) 2026-08-02 11:45:55,497 skip KXBTC15M-26AUG021500-00: no swing (0.111% < 0.12%) 2026-08-02 12:00:58,673 skip KXBTC15M-26AUG021515-15: no swing (0.081% < 0.12%) 2026-08-02 12:15:45,811 skip KXBTC15M-26AUG021530-30: no swing (0.019% < 0.12%) 2026-08-02 12:30:27,553 skip KXBTC15M-26AUG021545-45: no swing (0.025% < 0.12%) 2026-08-02 12:45:49,696 skip KXBTC15M-26AUG021600-00: no swing (0.090% < 0.12%) 2026-08-02 13:00:54,053 skip KXBTC15M-26AUG021615-15: no swing (0.018% < 0.12%) 2026-08-02 13:16:04,172 skip KXBTC15M-26AUG021630-30: no swing (0.006% < 0.12%) 2026-08-02 13:30:45,953 skip KXBTC15M-26AUG021645-45: no swing (0.026% < 0.12%) 2026-08-02 13:45:47,102 skip KXBTC15M-26AUG021700-00: no swing (0.003% < 0.12%) 2026-08-02 13:56:39,174 127.0.0.1 - - [02/Aug/2026 13:56:39] "GET /api/status HTTP/1.1" 404 - 2026-08-02 13:56:39,184 127.0.0.1 - - [02/Aug/2026 13:56:39] "GET / HTTP/1.1" 200 - 2026-08-02 13:57:09,922 127.0.0.1 - - [02/Aug/2026 13:57:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 13:59:52,580 127.0.0.1 - - [02/Aug/2026 13:59:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:01:09,818 127.0.0.1 - - [02/Aug/2026 14:01:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:01:44,301 ollama vote failed: HTTPConnectionPool(host='localhost', port=11434): Read timed out. (read timeout=45) 2026-08-02 14:01:44,433 skip KXBTC15M-26AUG021715-15: no swing (0.032% < 0.12%) 2026-08-02 14:12:21,902 127.0.0.1 - - [02/Aug/2026 14:12:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:14:06,217 127.0.0.1 - - [02/Aug/2026 14:14:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:14:39,030 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 14:14:48,793 127.0.0.1 - - [02/Aug/2026 14:14:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:15:30,283 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 14:15:32,813 skip KXBTC15M-26AUG021730-30: no swing (0.019% < 0.08%) 2026-08-02 14:16:34,622 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 14:16:43,150 skip KXBTC15M-26AUG021730-30: no swing (0.045% < 0.08%) 2026-08-02 14:16:45,510 127.0.0.1 - - [02/Aug/2026 14:16:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:17:01,124 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 14:17:03,853 skip KXBTC15M-26AUG021730-30: no swing (0.029% < 0.06%) 2026-08-02 14:17:11,401 127.0.0.1 - - [02/Aug/2026 14:17:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:19:09,095 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 14:19:11,849 skip KXDOGE15M-26AUG021730-30: no swing (0.017% < 0.06%) 2026-08-02 14:19:24,512 127.0.0.1 - - [02/Aug/2026 14:19:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:20:25,027 127.0.0.1 - - [02/Aug/2026 14:20:25] "GET / HTTP/1.1" 200 - 2026-08-02 14:20:31,448 127.0.0.1 - - [02/Aug/2026 14:20:31] "GET / HTTP/1.1" 200 - 2026-08-02 14:20:32,014 127.0.0.1 - - [02/Aug/2026 14:20:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:20:36,892 127.0.0.1 - - [02/Aug/2026 14:20:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:20:41,864 127.0.0.1 - - [02/Aug/2026 14:20:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:20:46,953 127.0.0.1 - - [02/Aug/2026 14:20:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:20:51,983 127.0.0.1 - - [02/Aug/2026 14:20:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:20:56,920 127.0.0.1 - - [02/Aug/2026 14:20:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:01,939 127.0.0.1 - - [02/Aug/2026 14:21:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:06,898 127.0.0.1 - - [02/Aug/2026 14:21:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:11,990 127.0.0.1 - - [02/Aug/2026 14:21:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:17,009 127.0.0.1 - - [02/Aug/2026 14:21:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:21,860 127.0.0.1 - - [02/Aug/2026 14:21:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:26,876 127.0.0.1 - - [02/Aug/2026 14:21:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:31,948 127.0.0.1 - - [02/Aug/2026 14:21:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:36,876 127.0.0.1 - - [02/Aug/2026 14:21:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:41,885 127.0.0.1 - - [02/Aug/2026 14:21:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:46,963 127.0.0.1 - - [02/Aug/2026 14:21:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:51,864 127.0.0.1 - - [02/Aug/2026 14:21:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:21:56,890 127.0.0.1 - - [02/Aug/2026 14:21:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:01,934 127.0.0.1 - - [02/Aug/2026 14:22:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:08,011 127.0.0.1 - - [02/Aug/2026 14:22:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:11,910 127.0.0.1 - - [02/Aug/2026 14:22:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:12,487 127.0.0.1 - - [02/Aug/2026 14:22:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:16,933 127.0.0.1 - - [02/Aug/2026 14:22:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:21,971 127.0.0.1 - - [02/Aug/2026 14:22:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:26,995 127.0.0.1 - - [02/Aug/2026 14:22:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:31,959 127.0.0.1 - - [02/Aug/2026 14:22:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:36,886 127.0.0.1 - - [02/Aug/2026 14:22:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:41,889 127.0.0.1 - - [02/Aug/2026 14:22:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:46,951 127.0.0.1 - - [02/Aug/2026 14:22:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:51,888 127.0.0.1 - - [02/Aug/2026 14:22:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:22:56,886 127.0.0.1 - - [02/Aug/2026 14:22:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:01,959 127.0.0.1 - - [02/Aug/2026 14:23:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:06,882 127.0.0.1 - - [02/Aug/2026 14:23:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:11,897 127.0.0.1 - - [02/Aug/2026 14:23:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:16,973 127.0.0.1 - - [02/Aug/2026 14:23:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:21,878 127.0.0.1 - - [02/Aug/2026 14:23:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:26,923 127.0.0.1 - - [02/Aug/2026 14:23:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:31,965 127.0.0.1 - - [02/Aug/2026 14:23:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:36,984 127.0.0.1 - - [02/Aug/2026 14:23:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:41,873 127.0.0.1 - - [02/Aug/2026 14:23:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:46,947 127.0.0.1 - - [02/Aug/2026 14:23:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:51,892 127.0.0.1 - - [02/Aug/2026 14:23:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:23:56,879 127.0.0.1 - - [02/Aug/2026 14:23:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:01,990 127.0.0.1 - - [02/Aug/2026 14:24:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:06,890 127.0.0.1 - - [02/Aug/2026 14:24:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:11,884 127.0.0.1 - - [02/Aug/2026 14:24:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:16,949 127.0.0.1 - - [02/Aug/2026 14:24:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:21,873 127.0.0.1 - - [02/Aug/2026 14:24:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:26,891 127.0.0.1 - - [02/Aug/2026 14:24:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:31,989 127.0.0.1 - - [02/Aug/2026 14:24:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:36,890 127.0.0.1 - - [02/Aug/2026 14:24:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:42,016 127.0.0.1 - - [02/Aug/2026 14:24:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:46,960 127.0.0.1 - - [02/Aug/2026 14:24:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:51,875 127.0.0.1 - - [02/Aug/2026 14:24:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:24:56,899 127.0.0.1 - - [02/Aug/2026 14:24:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:01,964 127.0.0.1 - - [02/Aug/2026 14:25:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:06,913 127.0.0.1 - - [02/Aug/2026 14:25:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:11,907 127.0.0.1 - - [02/Aug/2026 14:25:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:16,946 127.0.0.1 - - [02/Aug/2026 14:25:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:21,900 127.0.0.1 - - [02/Aug/2026 14:25:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:26,872 127.0.0.1 - - [02/Aug/2026 14:25:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:32,069 127.0.0.1 - - [02/Aug/2026 14:25:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:36,900 127.0.0.1 - - [02/Aug/2026 14:25:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:41,891 127.0.0.1 - - [02/Aug/2026 14:25:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:46,971 127.0.0.1 - - [02/Aug/2026 14:25:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:51,936 127.0.0.1 - - [02/Aug/2026 14:25:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:25:56,905 127.0.0.1 - - [02/Aug/2026 14:25:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:01,962 127.0.0.1 - - [02/Aug/2026 14:26:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:06,891 127.0.0.1 - - [02/Aug/2026 14:26:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:11,991 127.0.0.1 - - [02/Aug/2026 14:26:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:16,984 127.0.0.1 - - [02/Aug/2026 14:26:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:21,920 127.0.0.1 - - [02/Aug/2026 14:26:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:27,009 127.0.0.1 - - [02/Aug/2026 14:26:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:31,995 127.0.0.1 - - [02/Aug/2026 14:26:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:36,900 127.0.0.1 - - [02/Aug/2026 14:26:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:41,893 127.0.0.1 - - [02/Aug/2026 14:26:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:46,992 127.0.0.1 - - [02/Aug/2026 14:26:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:51,897 127.0.0.1 - - [02/Aug/2026 14:26:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:26:56,888 127.0.0.1 - - [02/Aug/2026 14:26:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:01,980 127.0.0.1 - - [02/Aug/2026 14:27:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:06,887 127.0.0.1 - - [02/Aug/2026 14:27:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:13,070 127.0.0.1 - - [02/Aug/2026 14:27:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:17,081 127.0.0.1 - - [02/Aug/2026 14:27:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:21,993 127.0.0.1 - - [02/Aug/2026 14:27:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:26,944 127.0.0.1 - - [02/Aug/2026 14:27:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:31,974 127.0.0.1 - - [02/Aug/2026 14:27:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:36,993 127.0.0.1 - - [02/Aug/2026 14:27:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:41,892 127.0.0.1 - - [02/Aug/2026 14:27:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:46,981 127.0.0.1 - - [02/Aug/2026 14:27:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:51,911 127.0.0.1 - - [02/Aug/2026 14:27:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:27:56,916 127.0.0.1 - - [02/Aug/2026 14:27:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:01,979 127.0.0.1 - - [02/Aug/2026 14:28:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:06,908 127.0.0.1 - - [02/Aug/2026 14:28:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:12,011 127.0.0.1 - - [02/Aug/2026 14:28:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:16,981 127.0.0.1 - - [02/Aug/2026 14:28:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:21,913 127.0.0.1 - - [02/Aug/2026 14:28:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:26,896 127.0.0.1 - - [02/Aug/2026 14:28:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:32,003 127.0.0.1 - - [02/Aug/2026 14:28:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:36,907 127.0.0.1 - - [02/Aug/2026 14:28:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:41,930 127.0.0.1 - - [02/Aug/2026 14:28:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:46,967 127.0.0.1 - - [02/Aug/2026 14:28:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:51,904 127.0.0.1 - - [02/Aug/2026 14:28:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:28:56,920 127.0.0.1 - - [02/Aug/2026 14:28:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:01,976 127.0.0.1 - - [02/Aug/2026 14:29:01] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:06,921 127.0.0.1 - - [02/Aug/2026 14:29:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:11,932 127.0.0.1 - - [02/Aug/2026 14:29:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:16,985 127.0.0.1 - - [02/Aug/2026 14:29:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:22,009 127.0.0.1 - - [02/Aug/2026 14:29:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:26,901 127.0.0.1 - - [02/Aug/2026 14:29:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:31,980 127.0.0.1 - - [02/Aug/2026 14:29:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:37,005 127.0.0.1 - - [02/Aug/2026 14:29:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:42,011 127.0.0.1 - - [02/Aug/2026 14:29:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:47,068 127.0.0.1 - - [02/Aug/2026 14:29:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:51,913 127.0.0.1 - - [02/Aug/2026 14:29:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:29:56,911 127.0.0.1 - - [02/Aug/2026 14:29:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:02,027 127.0.0.1 - - [02/Aug/2026 14:30:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:06,903 127.0.0.1 - - [02/Aug/2026 14:30:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:11,910 127.0.0.1 - - [02/Aug/2026 14:30:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:17,010 127.0.0.1 - - [02/Aug/2026 14:30:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:21,931 127.0.0.1 - - [02/Aug/2026 14:30:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:26,905 127.0.0.1 - - [02/Aug/2026 14:30:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:31,984 127.0.0.1 - - [02/Aug/2026 14:30:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:37,010 127.0.0.1 - - [02/Aug/2026 14:30:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:41,903 127.0.0.1 - - [02/Aug/2026 14:30:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:46,683 skip KXDOGE15M-26AUG021745-45: no swing (0.044% < 0.06%) 2026-08-02 14:30:46,986 127.0.0.1 - - [02/Aug/2026 14:30:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:52,023 127.0.0.1 - - [02/Aug/2026 14:30:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:30:56,926 127.0.0.1 - - [02/Aug/2026 14:30:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:02,005 127.0.0.1 - - [02/Aug/2026 14:31:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:06,939 127.0.0.1 - - [02/Aug/2026 14:31:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:11,936 127.0.0.1 - - [02/Aug/2026 14:31:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:17,035 127.0.0.1 - - [02/Aug/2026 14:31:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:21,976 127.0.0.1 - - [02/Aug/2026 14:31:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:26,934 127.0.0.1 - - [02/Aug/2026 14:31:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:32,009 127.0.0.1 - - [02/Aug/2026 14:31:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:36,938 127.0.0.1 - - [02/Aug/2026 14:31:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:41,934 127.0.0.1 - - [02/Aug/2026 14:31:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:47,090 127.0.0.1 - - [02/Aug/2026 14:31:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:51,925 127.0.0.1 - - [02/Aug/2026 14:31:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:31:56,991 127.0.0.1 - - [02/Aug/2026 14:31:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:02,071 127.0.0.1 - - [02/Aug/2026 14:32:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:07,027 127.0.0.1 - - [02/Aug/2026 14:32:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:11,950 127.0.0.1 - - [02/Aug/2026 14:32:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:18,061 127.0.0.1 - - [02/Aug/2026 14:32:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:21,942 127.0.0.1 - - [02/Aug/2026 14:32:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:27,040 127.0.0.1 - - [02/Aug/2026 14:32:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:32,045 127.0.0.1 - - [02/Aug/2026 14:32:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:36,942 127.0.0.1 - - [02/Aug/2026 14:32:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:41,949 127.0.0.1 - - [02/Aug/2026 14:32:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:47,046 127.0.0.1 - - [02/Aug/2026 14:32:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:51,982 127.0.0.1 - - [02/Aug/2026 14:32:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:32:56,990 127.0.0.1 - - [02/Aug/2026 14:32:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:02,120 127.0.0.1 - - [02/Aug/2026 14:33:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:07,058 127.0.0.1 - - [02/Aug/2026 14:33:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:11,957 127.0.0.1 - - [02/Aug/2026 14:33:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:17,036 127.0.0.1 - - [02/Aug/2026 14:33:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:21,988 127.0.0.1 - - [02/Aug/2026 14:33:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:26,961 127.0.0.1 - - [02/Aug/2026 14:33:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:32,006 127.0.0.1 - - [02/Aug/2026 14:33:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:36,970 127.0.0.1 - - [02/Aug/2026 14:33:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:41,958 127.0.0.1 - - [02/Aug/2026 14:33:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:47,044 127.0.0.1 - - [02/Aug/2026 14:33:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:51,991 127.0.0.1 - - [02/Aug/2026 14:33:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:33:56,954 127.0.0.1 - - [02/Aug/2026 14:33:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:02,103 127.0.0.1 - - [02/Aug/2026 14:34:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:06,970 127.0.0.1 - - [02/Aug/2026 14:34:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:12,023 127.0.0.1 - - [02/Aug/2026 14:34:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:17,038 127.0.0.1 - - [02/Aug/2026 14:34:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:21,971 127.0.0.1 - - [02/Aug/2026 14:34:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:26,973 127.0.0.1 - - [02/Aug/2026 14:34:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:32,055 127.0.0.1 - - [02/Aug/2026 14:34:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:36,967 127.0.0.1 - - [02/Aug/2026 14:34:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:41,992 127.0.0.1 - - [02/Aug/2026 14:34:41] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:47,061 127.0.0.1 - - [02/Aug/2026 14:34:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:51,970 127.0.0.1 - - [02/Aug/2026 14:34:51] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:34:56,978 127.0.0.1 - - [02/Aug/2026 14:34:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:02,187 127.0.0.1 - - [02/Aug/2026 14:35:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:06,985 127.0.0.1 - - [02/Aug/2026 14:35:06] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:12,013 127.0.0.1 - - [02/Aug/2026 14:35:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:17,159 127.0.0.1 - - [02/Aug/2026 14:35:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:21,990 127.0.0.1 - - [02/Aug/2026 14:35:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:27,001 127.0.0.1 - - [02/Aug/2026 14:35:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:32,069 127.0.0.1 - - [02/Aug/2026 14:35:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:36,989 127.0.0.1 - - [02/Aug/2026 14:35:36] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:42,010 127.0.0.1 - - [02/Aug/2026 14:35:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:47,131 127.0.0.1 - - [02/Aug/2026 14:35:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:52,096 127.0.0.1 - - [02/Aug/2026 14:35:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:35:57,016 127.0.0.1 - - [02/Aug/2026 14:35:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:02,074 127.0.0.1 - - [02/Aug/2026 14:36:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:07,008 127.0.0.1 - - [02/Aug/2026 14:36:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:12,013 127.0.0.1 - - [02/Aug/2026 14:36:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:17,066 127.0.0.1 - - [02/Aug/2026 14:36:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:22,097 127.0.0.1 - - [02/Aug/2026 14:36:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:27,044 127.0.0.1 - - [02/Aug/2026 14:36:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:32,098 127.0.0.1 - - [02/Aug/2026 14:36:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:37,004 127.0.0.1 - - [02/Aug/2026 14:36:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:42,110 127.0.0.1 - - [02/Aug/2026 14:36:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:47,093 127.0.0.1 - - [02/Aug/2026 14:36:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:52,144 127.0.0.1 - - [02/Aug/2026 14:36:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:36:57,057 127.0.0.1 - - [02/Aug/2026 14:36:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:02,090 127.0.0.1 - - [02/Aug/2026 14:37:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:07,048 127.0.0.1 - - [02/Aug/2026 14:37:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:12,058 127.0.0.1 - - [02/Aug/2026 14:37:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:17,081 127.0.0.1 - - [02/Aug/2026 14:37:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:26,203 127.0.0.1 - - [02/Aug/2026 14:37:26] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:27,120 127.0.0.1 - - [02/Aug/2026 14:37:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:32,213 127.0.0.1 - - [02/Aug/2026 14:37:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:37,130 127.0.0.1 - - [02/Aug/2026 14:37:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:42,029 127.0.0.1 - - [02/Aug/2026 14:37:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:47,097 127.0.0.1 - - [02/Aug/2026 14:37:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:52,037 127.0.0.1 - - [02/Aug/2026 14:37:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:37:57,036 127.0.0.1 - - [02/Aug/2026 14:37:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:02,125 127.0.0.1 - - [02/Aug/2026 14:38:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:07,069 127.0.0.1 - - [02/Aug/2026 14:38:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:12,027 127.0.0.1 - - [02/Aug/2026 14:38:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:17,116 127.0.0.1 - - [02/Aug/2026 14:38:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:22,071 127.0.0.1 - - [02/Aug/2026 14:38:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:27,036 127.0.0.1 - - [02/Aug/2026 14:38:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:32,209 127.0.0.1 - - [02/Aug/2026 14:38:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:37,029 127.0.0.1 - - [02/Aug/2026 14:38:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:42,042 127.0.0.1 - - [02/Aug/2026 14:38:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:47,100 127.0.0.1 - - [02/Aug/2026 14:38:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:52,040 127.0.0.1 - - [02/Aug/2026 14:38:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:38:57,039 127.0.0.1 - - [02/Aug/2026 14:38:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:02,140 127.0.0.1 - - [02/Aug/2026 14:39:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:07,032 127.0.0.1 - - [02/Aug/2026 14:39:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:12,141 127.0.0.1 - - [02/Aug/2026 14:39:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:17,111 127.0.0.1 - - [02/Aug/2026 14:39:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:22,048 127.0.0.1 - - [02/Aug/2026 14:39:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:27,052 127.0.0.1 - - [02/Aug/2026 14:39:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:32,233 127.0.0.1 - - [02/Aug/2026 14:39:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:37,045 127.0.0.1 - - [02/Aug/2026 14:39:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:42,035 127.0.0.1 - - [02/Aug/2026 14:39:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:47,119 127.0.0.1 - - [02/Aug/2026 14:39:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:52,034 127.0.0.1 - - [02/Aug/2026 14:39:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:39:57,050 127.0.0.1 - - [02/Aug/2026 14:39:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:02,149 127.0.0.1 - - [02/Aug/2026 14:40:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:07,022 127.0.0.1 - - [02/Aug/2026 14:40:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:12,161 127.0.0.1 - - [02/Aug/2026 14:40:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:17,239 127.0.0.1 - - [02/Aug/2026 14:40:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:22,095 127.0.0.1 - - [02/Aug/2026 14:40:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:27,052 127.0.0.1 - - [02/Aug/2026 14:40:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:32,116 127.0.0.1 - - [02/Aug/2026 14:40:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:37,037 127.0.0.1 - - [02/Aug/2026 14:40:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:42,058 127.0.0.1 - - [02/Aug/2026 14:40:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:47,114 127.0.0.1 - - [02/Aug/2026 14:40:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:52,043 127.0.0.1 - - [02/Aug/2026 14:40:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:40:57,086 127.0.0.1 - - [02/Aug/2026 14:40:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:02,139 127.0.0.1 - - [02/Aug/2026 14:41:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:07,040 127.0.0.1 - - [02/Aug/2026 14:41:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:12,059 127.0.0.1 - - [02/Aug/2026 14:41:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:17,124 127.0.0.1 - - [02/Aug/2026 14:41:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:22,054 127.0.0.1 - - [02/Aug/2026 14:41:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:27,065 127.0.0.1 - - [02/Aug/2026 14:41:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:32,157 127.0.0.1 - - [02/Aug/2026 14:41:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:37,062 127.0.0.1 - - [02/Aug/2026 14:41:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:42,067 127.0.0.1 - - [02/Aug/2026 14:41:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:47,126 127.0.0.1 - - [02/Aug/2026 14:41:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:52,053 127.0.0.1 - - [02/Aug/2026 14:41:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:41:57,163 127.0.0.1 - - [02/Aug/2026 14:41:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:02,161 127.0.0.1 - - [02/Aug/2026 14:42:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:07,060 127.0.0.1 - - [02/Aug/2026 14:42:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:12,076 127.0.0.1 - - [02/Aug/2026 14:42:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:17,233 127.0.0.1 - - [02/Aug/2026 14:42:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:22,077 127.0.0.1 - - [02/Aug/2026 14:42:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:33,225 127.0.0.1 - - [02/Aug/2026 14:42:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:34,495 127.0.0.1 - - [02/Aug/2026 14:42:34] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:37,182 127.0.0.1 - - [02/Aug/2026 14:42:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:42,096 127.0.0.1 - - [02/Aug/2026 14:42:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:47,231 127.0.0.1 - - [02/Aug/2026 14:42:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:52,167 127.0.0.1 - - [02/Aug/2026 14:42:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:42:57,181 127.0.0.1 - - [02/Aug/2026 14:42:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:02,148 127.0.0.1 - - [02/Aug/2026 14:43:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:07,084 127.0.0.1 - - [02/Aug/2026 14:43:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:12,097 127.0.0.1 - - [02/Aug/2026 14:43:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:17,160 127.0.0.1 - - [02/Aug/2026 14:43:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:22,104 127.0.0.1 - - [02/Aug/2026 14:43:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:27,086 127.0.0.1 - - [02/Aug/2026 14:43:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:32,255 127.0.0.1 - - [02/Aug/2026 14:43:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:37,081 127.0.0.1 - - [02/Aug/2026 14:43:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:42,104 127.0.0.1 - - [02/Aug/2026 14:43:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:47,152 127.0.0.1 - - [02/Aug/2026 14:43:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:52,090 127.0.0.1 - - [02/Aug/2026 14:43:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:43:57,083 127.0.0.1 - - [02/Aug/2026 14:43:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:02,185 127.0.0.1 - - [02/Aug/2026 14:44:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:07,090 127.0.0.1 - - [02/Aug/2026 14:44:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:12,152 127.0.0.1 - - [02/Aug/2026 14:44:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:17,166 127.0.0.1 - - [02/Aug/2026 14:44:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:22,118 127.0.0.1 - - [02/Aug/2026 14:44:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:27,145 127.0.0.1 - - [02/Aug/2026 14:44:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:32,298 127.0.0.1 - - [02/Aug/2026 14:44:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:37,190 127.0.0.1 - - [02/Aug/2026 14:44:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:42,120 127.0.0.1 - - [02/Aug/2026 14:44:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:47,178 127.0.0.1 - - [02/Aug/2026 14:44:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:52,123 127.0.0.1 - - [02/Aug/2026 14:44:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:44:57,120 127.0.0.1 - - [02/Aug/2026 14:44:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:02,195 127.0.0.1 - - [02/Aug/2026 14:45:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:07,211 127.0.0.1 - - [02/Aug/2026 14:45:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:12,228 127.0.0.1 - - [02/Aug/2026 14:45:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:17,190 127.0.0.1 - - [02/Aug/2026 14:45:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:22,112 127.0.0.1 - - [02/Aug/2026 14:45:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:27,129 127.0.0.1 - - [02/Aug/2026 14:45:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:32,213 127.0.0.1 - - [02/Aug/2026 14:45:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:37,126 127.0.0.1 - - [02/Aug/2026 14:45:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:42,245 127.0.0.1 - - [02/Aug/2026 14:45:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:47,197 127.0.0.1 - - [02/Aug/2026 14:45:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:48,851 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 14:45:52,139 127.0.0.1 - - [02/Aug/2026 14:45:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:45:57,133 127.0.0.1 - - [02/Aug/2026 14:45:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:02,309 127.0.0.1 - - [02/Aug/2026 14:46:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:07,141 127.0.0.1 - - [02/Aug/2026 14:46:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:12,159 127.0.0.1 - - [02/Aug/2026 14:46:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:15,201 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 14:46:17,211 127.0.0.1 - - [02/Aug/2026 14:46:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:22,245 127.0.0.1 - - [02/Aug/2026 14:46:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:27,132 127.0.0.1 - - [02/Aug/2026 14:46:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:32,213 127.0.0.1 - - [02/Aug/2026 14:46:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:36,897 skip KXDOGE15M-26AUG021800-00: llm vetoes fade: wants SKIP 2026-08-02 14:46:37,156 127.0.0.1 - - [02/Aug/2026 14:46:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:42,143 127.0.0.1 - - [02/Aug/2026 14:46:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:47,221 127.0.0.1 - - [02/Aug/2026 14:46:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:52,133 127.0.0.1 - - [02/Aug/2026 14:46:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:46:57,148 127.0.0.1 - - [02/Aug/2026 14:46:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:02,229 127.0.0.1 - - [02/Aug/2026 14:47:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:07,147 127.0.0.1 - - [02/Aug/2026 14:47:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:12,178 127.0.0.1 - - [02/Aug/2026 14:47:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:17,214 127.0.0.1 - - [02/Aug/2026 14:47:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:22,258 127.0.0.1 - - [02/Aug/2026 14:47:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:27,274 127.0.0.1 - - [02/Aug/2026 14:47:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:32,268 127.0.0.1 - - [02/Aug/2026 14:47:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:38,210 127.0.0.1 - - [02/Aug/2026 14:47:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:42,156 127.0.0.1 - - [02/Aug/2026 14:47:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:47,393 127.0.0.1 - - [02/Aug/2026 14:47:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:52,173 127.0.0.1 - - [02/Aug/2026 14:47:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:47:57,174 127.0.0.1 - - [02/Aug/2026 14:47:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:02,249 127.0.0.1 - - [02/Aug/2026 14:48:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:07,261 127.0.0.1 - - [02/Aug/2026 14:48:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:12,278 127.0.0.1 - - [02/Aug/2026 14:48:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:17,298 127.0.0.1 - - [02/Aug/2026 14:48:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:22,342 127.0.0.1 - - [02/Aug/2026 14:48:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:27,180 127.0.0.1 - - [02/Aug/2026 14:48:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:32,181 127.0.0.1 - - [02/Aug/2026 14:48:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:37,281 127.0.0.1 - - [02/Aug/2026 14:48:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:42,193 127.0.0.1 - - [02/Aug/2026 14:48:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:47,215 127.0.0.1 - - [02/Aug/2026 14:48:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:52,185 127.0.0.1 - - [02/Aug/2026 14:48:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:48:57,359 127.0.0.1 - - [02/Aug/2026 14:48:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:02,195 127.0.0.1 - - [02/Aug/2026 14:49:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:07,193 127.0.0.1 - - [02/Aug/2026 14:49:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:12,206 127.0.0.1 - - [02/Aug/2026 14:49:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:17,261 127.0.0.1 - - [02/Aug/2026 14:49:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:22,394 127.0.0.1 - - [02/Aug/2026 14:49:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:27,206 127.0.0.1 - - [02/Aug/2026 14:49:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:32,204 127.0.0.1 - - [02/Aug/2026 14:49:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:37,268 127.0.0.1 - - [02/Aug/2026 14:49:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:42,213 127.0.0.1 - - [02/Aug/2026 14:49:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:47,195 127.0.0.1 - - [02/Aug/2026 14:49:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:52,209 127.0.0.1 - - [02/Aug/2026 14:49:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:49:57,316 127.0.0.1 - - [02/Aug/2026 14:49:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:02,207 127.0.0.1 - - [02/Aug/2026 14:50:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:07,205 127.0.0.1 - - [02/Aug/2026 14:50:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:12,223 127.0.0.1 - - [02/Aug/2026 14:50:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:17,278 127.0.0.1 - - [02/Aug/2026 14:50:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:22,217 127.0.0.1 - - [02/Aug/2026 14:50:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:27,207 127.0.0.1 - - [02/Aug/2026 14:50:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:32,212 127.0.0.1 - - [02/Aug/2026 14:50:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:37,420 127.0.0.1 - - [02/Aug/2026 14:50:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:42,211 127.0.0.1 - - [02/Aug/2026 14:50:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:47,224 127.0.0.1 - - [02/Aug/2026 14:50:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:52,437 127.0.0.1 - - [02/Aug/2026 14:50:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:50:57,235 127.0.0.1 - - [02/Aug/2026 14:50:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:02,232 127.0.0.1 - - [02/Aug/2026 14:51:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:07,232 127.0.0.1 - - [02/Aug/2026 14:51:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:12,303 127.0.0.1 - - [02/Aug/2026 14:51:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:17,231 127.0.0.1 - - [02/Aug/2026 14:51:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:22,243 127.0.0.1 - - [02/Aug/2026 14:51:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:27,232 127.0.0.1 - - [02/Aug/2026 14:51:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:32,395 127.0.0.1 - - [02/Aug/2026 14:51:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:37,244 127.0.0.1 - - [02/Aug/2026 14:51:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:42,254 127.0.0.1 - - [02/Aug/2026 14:51:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:47,321 127.0.0.1 - - [02/Aug/2026 14:51:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:52,248 127.0.0.1 - - [02/Aug/2026 14:51:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:51:57,234 127.0.0.1 - - [02/Aug/2026 14:51:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:02,504 127.0.0.1 - - [02/Aug/2026 14:52:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:07,270 127.0.0.1 - - [02/Aug/2026 14:52:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:12,287 127.0.0.1 - - [02/Aug/2026 14:52:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:17,232 127.0.0.1 - - [02/Aug/2026 14:52:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:22,300 127.0.0.1 - - [02/Aug/2026 14:52:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:27,239 127.0.0.1 - - [02/Aug/2026 14:52:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:32,246 127.0.0.1 - - [02/Aug/2026 14:52:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:37,413 127.0.0.1 - - [02/Aug/2026 14:52:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:43,351 127.0.0.1 - - [02/Aug/2026 14:52:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:47,276 127.0.0.1 - - [02/Aug/2026 14:52:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:52,399 127.0.0.1 - - [02/Aug/2026 14:52:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:52:57,269 127.0.0.1 - - [02/Aug/2026 14:52:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:02,271 127.0.0.1 - - [02/Aug/2026 14:53:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:07,341 127.0.0.1 - - [02/Aug/2026 14:53:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:12,333 127.0.0.1 - - [02/Aug/2026 14:53:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:17,286 127.0.0.1 - - [02/Aug/2026 14:53:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:22,346 127.0.0.1 - - [02/Aug/2026 14:53:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:27,262 127.0.0.1 - - [02/Aug/2026 14:53:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:32,361 127.0.0.1 - - [02/Aug/2026 14:53:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:37,464 127.0.0.1 - - [02/Aug/2026 14:53:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:42,394 127.0.0.1 - - [02/Aug/2026 14:53:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:47,265 127.0.0.1 - - [02/Aug/2026 14:53:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:52,477 127.0.0.1 - - [02/Aug/2026 14:53:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:53:57,295 127.0.0.1 - - [02/Aug/2026 14:53:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:02,394 127.0.0.1 - - [02/Aug/2026 14:54:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:07,357 127.0.0.1 - - [02/Aug/2026 14:54:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:12,290 127.0.0.1 - - [02/Aug/2026 14:54:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:17,279 127.0.0.1 - - [02/Aug/2026 14:54:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:22,489 127.0.0.1 - - [02/Aug/2026 14:54:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:27,285 127.0.0.1 - - [02/Aug/2026 14:54:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:32,298 127.0.0.1 - - [02/Aug/2026 14:54:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:37,369 127.0.0.1 - - [02/Aug/2026 14:54:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:42,472 127.0.0.1 - - [02/Aug/2026 14:54:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:47,411 127.0.0.1 - - [02/Aug/2026 14:54:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:52,373 127.0.0.1 - - [02/Aug/2026 14:54:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:54:57,291 127.0.0.1 - - [02/Aug/2026 14:54:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:02,484 127.0.0.1 - - [02/Aug/2026 14:55:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:07,391 127.0.0.1 - - [02/Aug/2026 14:55:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:12,489 127.0.0.1 - - [02/Aug/2026 14:55:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:17,298 127.0.0.1 - - [02/Aug/2026 14:55:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:22,371 127.0.0.1 - - [02/Aug/2026 14:55:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:27,302 127.0.0.1 - - [02/Aug/2026 14:55:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:32,397 127.0.0.1 - - [02/Aug/2026 14:55:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:37,457 127.0.0.1 - - [02/Aug/2026 14:55:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:42,398 127.0.0.1 - - [02/Aug/2026 14:55:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:47,314 127.0.0.1 - - [02/Aug/2026 14:55:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:52,480 127.0.0.1 - - [02/Aug/2026 14:55:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:55:57,305 127.0.0.1 - - [02/Aug/2026 14:55:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:02,401 127.0.0.1 - - [02/Aug/2026 14:56:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:07,463 127.0.0.1 - - [02/Aug/2026 14:56:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:12,351 127.0.0.1 - - [02/Aug/2026 14:56:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:17,374 127.0.0.1 - - [02/Aug/2026 14:56:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:22,492 127.0.0.1 - - [02/Aug/2026 14:56:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:27,344 127.0.0.1 - - [02/Aug/2026 14:56:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:32,400 127.0.0.1 - - [02/Aug/2026 14:56:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:38,913 127.0.0.1 - - [02/Aug/2026 14:56:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:43,974 127.0.0.1 - - [02/Aug/2026 14:56:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:56:57,612 127.0.0.1 - - [02/Aug/2026 14:56:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:57:11,345 127.0.0.1 - - [02/Aug/2026 14:57:11] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:57:39,386 127.0.0.1 - - [02/Aug/2026 14:57:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:58:24,437 127.0.0.1 - - [02/Aug/2026 14:58:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:58:33,194 127.0.0.1 - - [02/Aug/2026 14:58:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 14:59:49,701 127.0.0.1 - - [02/Aug/2026 14:59:49] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:00:00,323 127.0.0.1 - - [02/Aug/2026 15:00:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:00:41,194 order failed: 410 Client Error: Gone for url: https://api.elections.kalshi.com/trade-api/v2/portfolio/orders 2026-08-02 15:01:02,733 skip KXDOGE15M-26AUG021815-15: no swing (0.038% < 0.06%) 2026-08-02 15:02:33,255 127.0.0.1 - - [02/Aug/2026 15:02:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:05:04,179 127.0.0.1 - - [02/Aug/2026 15:05:04] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:10:10,305 127.0.0.1 - - [02/Aug/2026 15:10:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:14:56,954 127.0.0.1 - - [02/Aug/2026 15:14:56] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:16:01,078 skip KXDOGE15M-26AUG021830-30: no swing (0.023% < 0.06%) 2026-08-02 15:17:54,566 127.0.0.1 - - [02/Aug/2026 15:17:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:17:58,222 127.0.0.1 - - [02/Aug/2026 15:17:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:03,233 127.0.0.1 - - [02/Aug/2026 15:18:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:08,216 127.0.0.1 - - [02/Aug/2026 15:18:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:13,285 127.0.0.1 - - [02/Aug/2026 15:18:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:18,201 127.0.0.1 - - [02/Aug/2026 15:18:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:21,258 127.0.0.1 - - [02/Aug/2026 15:18:21] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:23,204 127.0.0.1 - - [02/Aug/2026 15:18:23] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:28,206 127.0.0.1 - - [02/Aug/2026 15:18:28] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:33,417 127.0.0.1 - - [02/Aug/2026 15:18:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:38,226 127.0.0.1 - - [02/Aug/2026 15:18:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:43,229 127.0.0.1 - - [02/Aug/2026 15:18:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:48,418 127.0.0.1 - - [02/Aug/2026 15:18:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:53,224 127.0.0.1 - - [02/Aug/2026 15:18:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:18:58,218 127.0.0.1 - - [02/Aug/2026 15:18:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:03,242 127.0.0.1 - - [02/Aug/2026 15:19:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:08,286 127.0.0.1 - - [02/Aug/2026 15:19:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:13,205 127.0.0.1 - - [02/Aug/2026 15:19:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:17,969 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:19:18,271 127.0.0.1 - - [02/Aug/2026 15:19:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:23,214 127.0.0.1 - - [02/Aug/2026 15:19:23] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:28,438 skip KXDOGE15M-26AUG021830-30: llm vetoes fade: wants DOWN 2026-08-02 15:19:28,443 127.0.0.1 - - [02/Aug/2026 15:19:28] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:33,219 127.0.0.1 - - [02/Aug/2026 15:19:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:38,219 127.0.0.1 - - [02/Aug/2026 15:19:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:43,244 127.0.0.1 - - [02/Aug/2026 15:19:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:48,314 127.0.0.1 - - [02/Aug/2026 15:19:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:53,201 127.0.0.1 - - [02/Aug/2026 15:19:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:19:58,212 127.0.0.1 - - [02/Aug/2026 15:19:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:03,212 127.0.0.1 - - [02/Aug/2026 15:20:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:08,385 127.0.0.1 - - [02/Aug/2026 15:20:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:13,308 127.0.0.1 - - [02/Aug/2026 15:20:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:18,237 127.0.0.1 - - [02/Aug/2026 15:20:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:23,224 127.0.0.1 - - [02/Aug/2026 15:20:23] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:28,274 127.0.0.1 - - [02/Aug/2026 15:20:28] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:33,238 127.0.0.1 - - [02/Aug/2026 15:20:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:38,232 127.0.0.1 - - [02/Aug/2026 15:20:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:43,236 127.0.0.1 - - [02/Aug/2026 15:20:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:48,305 127.0.0.1 - - [02/Aug/2026 15:20:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:53,232 127.0.0.1 - - [02/Aug/2026 15:20:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:20:58,233 127.0.0.1 - - [02/Aug/2026 15:20:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:03,344 127.0.0.1 - - [02/Aug/2026 15:21:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:08,393 127.0.0.1 - - [02/Aug/2026 15:21:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:13,238 127.0.0.1 - - [02/Aug/2026 15:21:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:18,352 127.0.0.1 - - [02/Aug/2026 15:21:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:23,243 127.0.0.1 - - [02/Aug/2026 15:21:23] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:28,324 127.0.0.1 - - [02/Aug/2026 15:21:28] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:33,247 127.0.0.1 - - [02/Aug/2026 15:21:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:38,314 127.0.0.1 - - [02/Aug/2026 15:21:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:43,240 127.0.0.1 - - [02/Aug/2026 15:21:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:48,320 127.0.0.1 - - [02/Aug/2026 15:21:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:53,266 127.0.0.1 - - [02/Aug/2026 15:21:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:21:58,342 127.0.0.1 - - [02/Aug/2026 15:21:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:03,366 127.0.0.1 - - [02/Aug/2026 15:22:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:08,279 127.0.0.1 - - [02/Aug/2026 15:22:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:09,915 127.0.0.1 - - [02/Aug/2026 15:22:09] "GET / HTTP/1.1" 200 - 2026-08-02 15:22:10,619 127.0.0.1 - - [02/Aug/2026 15:22:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:15,593 127.0.0.1 - - [02/Aug/2026 15:22:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:20,680 127.0.0.1 - - [02/Aug/2026 15:22:20] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:25,629 127.0.0.1 - - [02/Aug/2026 15:22:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:30,645 127.0.0.1 - - [02/Aug/2026 15:22:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:35,674 127.0.0.1 - - [02/Aug/2026 15:22:35] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:40,669 127.0.0.1 - - [02/Aug/2026 15:22:40] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:45,621 127.0.0.1 - - [02/Aug/2026 15:22:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:22:50,671 127.0.0.1 - - [02/Aug/2026 15:22:50] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:04,096 127.0.0.1 - - [02/Aug/2026 15:23:04] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:05,773 127.0.0.1 - - [02/Aug/2026 15:23:05] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:09,040 127.0.0.1 - - [02/Aug/2026 15:23:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:10,613 127.0.0.1 - - [02/Aug/2026 15:23:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:15,623 127.0.0.1 - - [02/Aug/2026 15:23:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:20,651 127.0.0.1 - - [02/Aug/2026 15:23:20] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:25,625 127.0.0.1 - - [02/Aug/2026 15:23:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:30,601 127.0.0.1 - - [02/Aug/2026 15:23:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:35,658 127.0.0.1 - - [02/Aug/2026 15:23:35] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:40,614 127.0.0.1 - - [02/Aug/2026 15:23:40] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:45,610 127.0.0.1 - - [02/Aug/2026 15:23:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:50,764 127.0.0.1 - - [02/Aug/2026 15:23:50] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:23:55,615 127.0.0.1 - - [02/Aug/2026 15:23:55] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:00,716 127.0.0.1 - - [02/Aug/2026 15:24:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:05,770 127.0.0.1 - - [02/Aug/2026 15:24:05] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:10,604 127.0.0.1 - - [02/Aug/2026 15:24:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:15,709 127.0.0.1 - - [02/Aug/2026 15:24:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:20,684 127.0.0.1 - - [02/Aug/2026 15:24:20] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:25,598 127.0.0.1 - - [02/Aug/2026 15:24:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:30,631 127.0.0.1 - - [02/Aug/2026 15:24:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:35,674 127.0.0.1 - - [02/Aug/2026 15:24:35] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:40,609 127.0.0.1 - - [02/Aug/2026 15:24:40] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:45,607 127.0.0.1 - - [02/Aug/2026 15:24:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:50,753 127.0.0.1 - - [02/Aug/2026 15:24:50] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:24:55,701 127.0.0.1 - - [02/Aug/2026 15:24:55] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:00,703 127.0.0.1 - - [02/Aug/2026 15:25:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:05,652 127.0.0.1 - - [02/Aug/2026 15:25:05] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:10,602 127.0.0.1 - - [02/Aug/2026 15:25:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:15,603 127.0.0.1 - - [02/Aug/2026 15:25:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:20,661 127.0.0.1 - - [02/Aug/2026 15:25:20] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:25,601 127.0.0.1 - - [02/Aug/2026 15:25:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:30,720 127.0.0.1 - - [02/Aug/2026 15:25:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:35,777 127.0.0.1 - - [02/Aug/2026 15:25:35] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:40,629 127.0.0.1 - - [02/Aug/2026 15:25:40] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:45,605 127.0.0.1 - - [02/Aug/2026 15:25:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:50,796 127.0.0.1 - - [02/Aug/2026 15:25:50] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:25:55,717 127.0.0.1 - - [02/Aug/2026 15:25:55] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:00,665 127.0.0.1 - - [02/Aug/2026 15:26:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:05,679 127.0.0.1 - - [02/Aug/2026 15:26:05] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:10,644 127.0.0.1 - - [02/Aug/2026 15:26:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:15,614 127.0.0.1 - - [02/Aug/2026 15:26:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:20,731 127.0.0.1 - - [02/Aug/2026 15:26:20] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:25,041 127.0.0.1 - - [02/Aug/2026 15:26:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:25,616 127.0.0.1 - - [02/Aug/2026 15:26:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:26,932 127.0.0.1 - - [02/Aug/2026 15:26:26] "GET / HTTP/1.1" 200 - 2026-08-02 15:26:27,347 127.0.0.1 - - [02/Aug/2026 15:26:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:32,402 127.0.0.1 - - [02/Aug/2026 15:26:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:37,412 127.0.0.1 - - [02/Aug/2026 15:26:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:42,361 127.0.0.1 - - [02/Aug/2026 15:26:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:47,353 127.0.0.1 - - [02/Aug/2026 15:26:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:52,485 127.0.0.1 - - [02/Aug/2026 15:26:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:26:57,353 127.0.0.1 - - [02/Aug/2026 15:26:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:02,527 127.0.0.1 - - [02/Aug/2026 15:27:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:07,533 127.0.0.1 - - [02/Aug/2026 15:27:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:12,487 127.0.0.1 - - [02/Aug/2026 15:27:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:17,346 127.0.0.1 - - [02/Aug/2026 15:27:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:22,412 127.0.0.1 - - [02/Aug/2026 15:27:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:27,441 127.0.0.1 - - [02/Aug/2026 15:27:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:32,405 127.0.0.1 - - [02/Aug/2026 15:27:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:37,514 127.0.0.1 - - [02/Aug/2026 15:27:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:42,341 127.0.0.1 - - [02/Aug/2026 15:27:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:47,366 127.0.0.1 - - [02/Aug/2026 15:27:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:52,487 127.0.0.1 - - [02/Aug/2026 15:27:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:27:57,358 127.0.0.1 - - [02/Aug/2026 15:27:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:02,347 127.0.0.1 - - [02/Aug/2026 15:28:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:07,435 127.0.0.1 - - [02/Aug/2026 15:28:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:13,496 127.0.0.1 - - [02/Aug/2026 15:28:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:17,376 127.0.0.1 - - [02/Aug/2026 15:28:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:22,536 127.0.0.1 - - [02/Aug/2026 15:28:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:27,348 127.0.0.1 - - [02/Aug/2026 15:28:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:32,340 127.0.0.1 - - [02/Aug/2026 15:28:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:37,428 127.0.0.1 - - [02/Aug/2026 15:28:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:42,402 127.0.0.1 - - [02/Aug/2026 15:28:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:47,380 127.0.0.1 - - [02/Aug/2026 15:28:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:52,435 127.0.0.1 - - [02/Aug/2026 15:28:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:28:57,382 127.0.0.1 - - [02/Aug/2026 15:28:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:02,402 127.0.0.1 - - [02/Aug/2026 15:29:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:07,428 127.0.0.1 - - [02/Aug/2026 15:29:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:12,359 127.0.0.1 - - [02/Aug/2026 15:29:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:17,363 127.0.0.1 - - [02/Aug/2026 15:29:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:22,492 127.0.0.1 - - [02/Aug/2026 15:29:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:27,365 127.0.0.1 - - [02/Aug/2026 15:29:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:32,475 127.0.0.1 - - [02/Aug/2026 15:29:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:37,444 127.0.0.1 - - [02/Aug/2026 15:29:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:42,405 127.0.0.1 - - [02/Aug/2026 15:29:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:47,405 127.0.0.1 - - [02/Aug/2026 15:29:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:52,446 127.0.0.1 - - [02/Aug/2026 15:29:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:29:57,412 127.0.0.1 - - [02/Aug/2026 15:29:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:02,357 127.0.0.1 - - [02/Aug/2026 15:30:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:07,498 127.0.0.1 - - [02/Aug/2026 15:30:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:12,502 127.0.0.1 - - [02/Aug/2026 15:30:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:17,363 127.0.0.1 - - [02/Aug/2026 15:30:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:22,610 127.0.0.1 - - [02/Aug/2026 15:30:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:27,411 127.0.0.1 - - [02/Aug/2026 15:30:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:32,505 127.0.0.1 - - [02/Aug/2026 15:30:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:37,466 127.0.0.1 - - [02/Aug/2026 15:30:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:42,357 127.0.0.1 - - [02/Aug/2026 15:30:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:47,382 127.0.0.1 - - [02/Aug/2026 15:30:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:52,520 127.0.0.1 - - [02/Aug/2026 15:30:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:30:57,362 127.0.0.1 - - [02/Aug/2026 15:30:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:02,363 127.0.0.1 - - [02/Aug/2026 15:31:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:03,357 skip KXDOGE15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:31:07,447 127.0.0.1 - - [02/Aug/2026 15:31:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:12,493 127.0.0.1 - - [02/Aug/2026 15:31:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:17,474 127.0.0.1 - - [02/Aug/2026 15:31:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:22,678 127.0.0.1 - - [02/Aug/2026 15:31:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:27,366 127.0.0.1 - - [02/Aug/2026 15:31:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:32,369 127.0.0.1 - - [02/Aug/2026 15:31:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:37,543 127.0.0.1 - - [02/Aug/2026 15:31:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:42,505 127.0.0.1 - - [02/Aug/2026 15:31:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:47,397 127.0.0.1 - - [02/Aug/2026 15:31:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:52,427 127.0.0.1 - - [02/Aug/2026 15:31:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:31:57,375 127.0.0.1 - - [02/Aug/2026 15:31:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:02,497 127.0.0.1 - - [02/Aug/2026 15:32:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:07,476 127.0.0.1 - - [02/Aug/2026 15:32:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:12,423 127.0.0.1 - - [02/Aug/2026 15:32:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:17,371 127.0.0.1 - - [02/Aug/2026 15:32:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:22,442 127.0.0.1 - - [02/Aug/2026 15:32:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:27,542 127.0.0.1 - - [02/Aug/2026 15:32:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:32,376 127.0.0.1 - - [02/Aug/2026 15:32:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:37,597 127.0.0.1 - - [02/Aug/2026 15:32:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:42,491 127.0.0.1 - - [02/Aug/2026 15:32:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:47,388 127.0.0.1 - - [02/Aug/2026 15:32:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:52,588 127.0.0.1 - - [02/Aug/2026 15:32:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:32:57,486 127.0.0.1 - - [02/Aug/2026 15:32:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:02,503 127.0.0.1 - - [02/Aug/2026 15:33:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:07,441 127.0.0.1 - - [02/Aug/2026 15:33:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:12,381 127.0.0.1 - - [02/Aug/2026 15:33:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:18,443 127.0.0.1 - - [02/Aug/2026 15:33:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:22,587 127.0.0.1 - - [02/Aug/2026 15:33:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:27,382 127.0.0.1 - - [02/Aug/2026 15:33:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:32,424 127.0.0.1 - - [02/Aug/2026 15:33:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:37,476 127.0.0.1 - - [02/Aug/2026 15:33:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:42,491 127.0.0.1 - - [02/Aug/2026 15:33:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:47,380 127.0.0.1 - - [02/Aug/2026 15:33:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:52,460 127.0.0.1 - - [02/Aug/2026 15:33:52] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:33:57,385 127.0.0.1 - - [02/Aug/2026 15:33:57] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:02,488 127.0.0.1 - - [02/Aug/2026 15:34:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:07,453 127.0.0.1 - - [02/Aug/2026 15:34:07] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:12,500 127.0.0.1 - - [02/Aug/2026 15:34:12] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:17,392 127.0.0.1 - - [02/Aug/2026 15:34:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:22,451 127.0.0.1 - - [02/Aug/2026 15:34:22] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:27,381 127.0.0.1 - - [02/Aug/2026 15:34:27] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:32,401 127.0.0.1 - - [02/Aug/2026 15:34:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:37,443 127.0.0.1 - - [02/Aug/2026 15:34:37] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:42,384 127.0.0.1 - - [02/Aug/2026 15:34:42] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:47,399 127.0.0.1 - - [02/Aug/2026 15:34:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:47,821 127.0.0.1 - - [02/Aug/2026 15:34:47] "GET / HTTP/1.1" 200 - 2026-08-02 15:34:48,553 127.0.0.1 - - [02/Aug/2026 15:34:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:53,619 127.0.0.1 - - [02/Aug/2026 15:34:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:34:58,531 127.0.0.1 - - [02/Aug/2026 15:34:58] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:35:03,527 127.0.0.1 - - [02/Aug/2026 15:35:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:35:08,611 127.0.0.1 - - [02/Aug/2026 15:35:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:35:13,543 127.0.0.1 - - [02/Aug/2026 15:35:13] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:35:18,536 127.0.0.1 - - [02/Aug/2026 15:35:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:36:13,693 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:36:20,128 skip KXDOGE15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:36:26,462 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:36:30,475 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:36:33,349 skip KXSOL15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:36:34,582 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:36:36,572 skip KXDOGE15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:36:40,198 skip KXETH15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:40:19,510 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:40:22,279 skip KXDOGE15M-26AUG021845-45: llm vetoes fade: wants SKIP 2026-08-02 15:40:24,531 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:40:27,143 skip KXSOL15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:40:29,552 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:40:32,174 skip KXETH15M-26AUG021845-45: llm vetoes fade: wants DOWN 2026-08-02 15:41:55,913 Exception on /api/fleet [GET] Traceback (most recent call last): File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/dashboard.py", line 320, in fleet_api evts = [dict(r) for r in conn.execute("SELECT * FROM events ORDER BY id DESC LIMIT 40")] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ sqlite3.OperationalError: no such column: id 2026-08-02 15:41:55,915 127.0.0.1 - - [02/Aug/2026 15:41:55] "GET /api/fleet HTTP/1.1" 500 - 2026-08-02 15:41:59,998 Exception on /api/fleet [GET] Traceback (most recent call last): File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/dashboard.py", line 320, in fleet_api evts = [dict(r) for r in conn.execute("SELECT * FROM events ORDER BY id DESC LIMIT 40")] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ sqlite3.OperationalError: no such column: id 2026-08-02 15:41:59,998 127.0.0.1 - - [02/Aug/2026 15:41:59] "GET /api/fleet HTTP/1.1" 500 - 2026-08-02 15:42:04,978 Exception on /api/fleet [GET] Traceback (most recent call last): File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/.venv/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/drjones/kalshi-bot/dashboard.py", line 320, in fleet_api evts = [dict(r) for r in conn.execute("SELECT * FROM events ORDER BY id DESC LIMIT 40")] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ sqlite3.OperationalError: no such column: id 2026-08-02 15:42:14,186 127.0.0.1 - - [02/Aug/2026 15:42:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:42:26,168 127.0.0.1 - - [02/Aug/2026 15:42:26] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:42:41,329 127.0.0.1 - - [02/Aug/2026 15:42:41] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:42:45,499 127.0.0.1 - - [02/Aug/2026 15:42:45] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:43:19,872 127.0.0.1 - - [02/Aug/2026 15:43:19] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:43:49,817 127.0.0.1 - - [02/Aug/2026 15:43:49] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:05,051 127.0.0.1 - - [02/Aug/2026 15:44:05] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:09,558 127.0.0.1 - - [02/Aug/2026 15:44:09] "GET / HTTP/1.1" 200 - 2026-08-02 15:44:09,937 127.0.0.1 - - [02/Aug/2026 15:44:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:10,279 127.0.0.1 - - [02/Aug/2026 15:44:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:15,266 127.0.0.1 - - [02/Aug/2026 15:44:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:17,748 127.0.0.1 - - [02/Aug/2026 15:44:17] "GET / HTTP/1.1" 200 - 2026-08-02 15:44:18,181 127.0.0.1 - - [02/Aug/2026 15:44:18] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:19,504 127.0.0.1 - - [02/Aug/2026 15:44:19] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:44:19,999 127.0.0.1 - - [02/Aug/2026 15:44:19] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:44:20,523 127.0.0.1 - - [02/Aug/2026 15:44:20] "GET /api/state HTTP/1.1" 200 - 2026-08-02 15:44:34,846 127.0.0.1 - - [02/Aug/2026 15:44:34] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:44:34,935 127.0.0.1 - - [02/Aug/2026 15:44:34] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:44:49,861 127.0.0.1 - - [02/Aug/2026 15:44:49] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:44:49,946 127.0.0.1 - - [02/Aug/2026 15:44:49] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:45:04,937 127.0.0.1 - - [02/Aug/2026 15:45:04] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:45:05,100 127.0.0.1 - - [02/Aug/2026 15:45:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:45:17,020 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:45:19,977 127.0.0.1 - - [02/Aug/2026 15:45:19] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:45:20,057 127.0.0.1 - - [02/Aug/2026 15:45:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:45:22,013 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:45:27,049 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:45:30,063 skip KXETH15M-26AUG021900-00: market closed (status=?) 2026-08-02 15:45:34,995 127.0.0.1 - - [02/Aug/2026 15:45:34] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:45:35,078 127.0.0.1 - - [02/Aug/2026 15:45:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:45:44,817 skip KXSOL15M-26AUG021900-00: ornith passes: RSI neutral + narrow range = no exhaustion 2026-08-02 15:45:50,011 127.0.0.1 - - [02/Aug/2026 15:45:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:45:50,090 127.0.0.1 - - [02/Aug/2026 15:45:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:46:00,488 skip KXDOGE15M-26AUG021900-00: market closed (status=?) 2026-08-02 15:46:05,028 127.0.0.1 - - [02/Aug/2026 15:46:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:46:05,108 127.0.0.1 - - [02/Aug/2026 15:46:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:46:20,045 127.0.0.1 - - [02/Aug/2026 15:46:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:46:20,126 127.0.0.1 - - [02/Aug/2026 15:46:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:46:35,058 127.0.0.1 - - [02/Aug/2026 15:46:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:46:35,141 127.0.0.1 - - [02/Aug/2026 15:46:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:46:50,074 127.0.0.1 - - [02/Aug/2026 15:46:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:46:50,155 127.0.0.1 - - [02/Aug/2026 15:46:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:47:05,091 127.0.0.1 - - [02/Aug/2026 15:47:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:47:05,176 127.0.0.1 - - [02/Aug/2026 15:47:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:47:20,109 127.0.0.1 - - [02/Aug/2026 15:47:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:47:20,191 127.0.0.1 - - [02/Aug/2026 15:47:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:47:35,129 127.0.0.1 - - [02/Aug/2026 15:47:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:47:35,210 127.0.0.1 - - [02/Aug/2026 15:47:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:47:41,626 127.0.0.1 - - [02/Aug/2026 15:47:41] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:47:50,147 127.0.0.1 - - [02/Aug/2026 15:47:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:47:50,233 127.0.0.1 - - [02/Aug/2026 15:47:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:47:54,751 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:47:57,862 MAKER-POST NO KXDOGE15M-26AUG021900-00 @ 45¢ — ornith: DOWN spike 100.00% → DOWN conf=0.72 2026-08-02 15:48:00,735 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:48:05,165 127.0.0.1 - - [02/Aug/2026 15:48:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:48:05,251 127.0.0.1 - - [02/Aug/2026 15:48:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:48:06,771 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:48:09,436 skip KXETH15M-26AUG021900-00: ornith passes: RSI neutral + Fear&Greed low = no clear exhaustion 2026-08-02 15:48:12,064 MAKER-POST NO KXSOL15M-26AUG021900-00 @ 45¢ — ornith: UP spike 62392.45% → DOWN conf=0.72 2026-08-02 15:48:20,184 127.0.0.1 - - [02/Aug/2026 15:48:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:48:20,272 127.0.0.1 - - [02/Aug/2026 15:48:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:48:35,203 127.0.0.1 - - [02/Aug/2026 15:48:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:48:35,296 127.0.0.1 - - [02/Aug/2026 15:48:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:48:50,226 127.0.0.1 - - [02/Aug/2026 15:48:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:48:50,306 127.0.0.1 - - [02/Aug/2026 15:48:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:49:05,244 127.0.0.1 - - [02/Aug/2026 15:49:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:49:05,331 127.0.0.1 - - [02/Aug/2026 15:49:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:49:20,262 127.0.0.1 - - [02/Aug/2026 15:49:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:49:20,636 127.0.0.1 - - [02/Aug/2026 15:49:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:49:34,601 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:49:35,558 127.0.0.1 - - [02/Aug/2026 15:49:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:49:35,644 127.0.0.1 - - [02/Aug/2026 15:49:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:49:40,588 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:49:40,959 MAKER-POST NO KXDOGE15M-26AUG021900-00 @ 45¢ — ornith: DOWN spike 100.00% → DOWN conf=0.75 2026-08-02 15:49:43,544 skip KXSOL15M-26AUG021900-00: ornith passes: RSI neutral, 24h range tight—no spike to fade 2026-08-02 15:49:46,623 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:49:50,578 127.0.0.1 - - [02/Aug/2026 15:49:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:49:50,672 127.0.0.1 - - [02/Aug/2026 15:49:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:49:57,612 MAKER-POST NO KXETH15M-26AUG021900-00 @ 45¢ — ornith: UP spike 1594287.58% → DOWN conf=0.72 2026-08-02 15:50:05,598 127.0.0.1 - - [02/Aug/2026 15:50:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:50:05,692 127.0.0.1 - - [02/Aug/2026 15:50:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:50:20,617 127.0.0.1 - - [02/Aug/2026 15:50:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:50:20,704 127.0.0.1 - - [02/Aug/2026 15:50:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:50:35,637 127.0.0.1 - - [02/Aug/2026 15:50:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:50:35,723 127.0.0.1 - - [02/Aug/2026 15:50:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:50:50,659 127.0.0.1 - - [02/Aug/2026 15:50:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:50:50,746 127.0.0.1 - - [02/Aug/2026 15:50:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:51:05,679 127.0.0.1 - - [02/Aug/2026 15:51:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:51:05,766 127.0.0.1 - - [02/Aug/2026 15:51:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:51:20,699 127.0.0.1 - - [02/Aug/2026 15:51:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:51:20,787 127.0.0.1 - - [02/Aug/2026 15:51:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:51:35,720 127.0.0.1 - - [02/Aug/2026 15:51:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:51:35,807 127.0.0.1 - - [02/Aug/2026 15:51:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:51:50,743 127.0.0.1 - - [02/Aug/2026 15:51:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:51:50,831 127.0.0.1 - - [02/Aug/2026 15:51:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:52:05,764 127.0.0.1 - - [02/Aug/2026 15:52:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:52:05,861 127.0.0.1 - - [02/Aug/2026 15:52:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:52:20,785 127.0.0.1 - - [02/Aug/2026 15:52:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:52:20,874 127.0.0.1 - - [02/Aug/2026 15:52:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:52:34,539 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:52:35,808 127.0.0.1 - - [02/Aug/2026 15:52:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:52:35,897 127.0.0.1 - - [02/Aug/2026 15:52:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:52:37,218 skip KXDOGE15M-26AUG021900-00: no swing (0.000% < 0.04%) 2026-08-02 15:52:45,716 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:52:48,082 skip KXDOGE15M-26AUG021900-00: no swing (0.000% < 0.04%) 2026-08-02 15:52:50,831 127.0.0.1 - - [02/Aug/2026 15:52:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:52:50,916 127.0.0.1 - - [02/Aug/2026 15:52:50] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:52:51,768 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:52:54,734 skip KXSOL15M-26AUG021900-00: no swing (0.000% < 0.04%) 2026-08-02 15:52:57,817 K4LSH1_OPS online — mode=AUTO dry_run=False stake=15¢ 2026-08-02 15:53:05,852 127.0.0.1 - - [02/Aug/2026 15:53:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:53:05,952 127.0.0.1 - - [02/Aug/2026 15:53:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:53:07,667 skip KXETH15M-26AUG021900-00: no swing (0.000% < 0.04%) 2026-08-02 15:53:20,878 127.0.0.1 - - [02/Aug/2026 15:53:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:53:20,968 127.0.0.1 - - [02/Aug/2026 15:53:20] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:53:35,900 127.0.0.1 - - [02/Aug/2026 15:53:35] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:53:35,992 127.0.0.1 - - [02/Aug/2026 15:53:35] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:53:50,922 127.0.0.1 - - [02/Aug/2026 15:53:50] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:53:51,014 127.0.0.1 - - [02/Aug/2026 15:53:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:54:05,944 127.0.0.1 - - [02/Aug/2026 15:54:05] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:54:06,038 127.0.0.1 - - [02/Aug/2026 15:54:06] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:54:20,967 127.0.0.1 - - [02/Aug/2026 15:54:20] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:54:21,344 127.0.0.1 - - [02/Aug/2026 15:54:21] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:54:36,271 127.0.0.1 - - [02/Aug/2026 15:54:36] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:54:36,365 127.0.0.1 - - [02/Aug/2026 15:54:36] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:54:51,297 127.0.0.1 - - [02/Aug/2026 15:54:51] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:54:51,385 127.0.0.1 - - [02/Aug/2026 15:54:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:55:06,320 127.0.0.1 - - [02/Aug/2026 15:55:06] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:55:06,414 127.0.0.1 - - [02/Aug/2026 15:55:06] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:55:21,343 127.0.0.1 - - [02/Aug/2026 15:55:21] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:55:21,440 127.0.0.1 - - [02/Aug/2026 15:55:21] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:55:36,368 127.0.0.1 - - [02/Aug/2026 15:55:36] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:55:36,455 127.0.0.1 - - [02/Aug/2026 15:55:36] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:55:51,392 127.0.0.1 - - [02/Aug/2026 15:55:51] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:55:51,480 127.0.0.1 - - [02/Aug/2026 15:55:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:56:06,416 127.0.0.1 - - [02/Aug/2026 15:56:06] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:56:06,514 127.0.0.1 - - [02/Aug/2026 15:56:06] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:56:21,441 127.0.0.1 - - [02/Aug/2026 15:56:21] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:56:21,533 127.0.0.1 - - [02/Aug/2026 15:56:21] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:56:36,465 127.0.0.1 - - [02/Aug/2026 15:56:36] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:56:36,555 127.0.0.1 - - [02/Aug/2026 15:56:36] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:56:51,488 127.0.0.1 - - [02/Aug/2026 15:56:51] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:56:51,577 127.0.0.1 - - [02/Aug/2026 15:56:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:57:06,512 127.0.0.1 - - [02/Aug/2026 15:57:06] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:57:06,605 127.0.0.1 - - [02/Aug/2026 15:57:06] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:57:21,535 127.0.0.1 - - [02/Aug/2026 15:57:21] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:57:21,632 127.0.0.1 - - [02/Aug/2026 15:57:21] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:57:36,560 127.0.0.1 - - [02/Aug/2026 15:57:36] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:57:36,661 127.0.0.1 - - [02/Aug/2026 15:57:36] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:57:51,588 127.0.0.1 - - [02/Aug/2026 15:57:51] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:57:51,679 127.0.0.1 - - [02/Aug/2026 15:57:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:58:06,613 127.0.0.1 - - [02/Aug/2026 15:58:06] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:58:06,710 127.0.0.1 - - [02/Aug/2026 15:58:06] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:58:21,638 127.0.0.1 - - [02/Aug/2026 15:58:21] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:58:21,729 127.0.0.1 - - [02/Aug/2026 15:58:21] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:58:36,666 127.0.0.1 - - [02/Aug/2026 15:58:36] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:58:36,754 127.0.0.1 - - [02/Aug/2026 15:58:36] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:58:51,690 127.0.0.1 - - [02/Aug/2026 15:58:51] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:58:51,786 127.0.0.1 - - [02/Aug/2026 15:58:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:59:06,721 127.0.0.1 - - [02/Aug/2026 15:59:06] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:59:06,849 127.0.0.1 - - [02/Aug/2026 15:59:06] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 15:59:21,749 127.0.0.1 - - [02/Aug/2026 15:59:21] "GET /fleet HTTP/1.1" 200 - 2026-08-02 15:59:22,164 127.0.0.1 - - [02/Aug/2026 15:59:22] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 16:00:46,169 skip KXETH15M-26AUG021915-15: no swing (0.005% < 0.04%) 2026-08-02 16:00:46,792 skip KXDOGE15M-26AUG021915-15: no swing (0.039% < 0.04%) 2026-08-02 16:00:50,587 MAKER-POST NO KXSOL15M-26AUG021915-15 @ 45¢ — ornith: DOWN spike 0.05% → DOWN conf=0.72 2026-08-02 16:04:35,227 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:04:41,274 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:04:44,285 MAKER-POST NO KXDOGE15M-26AUG021915-15 @ 5¢ — ornith: DOWN spike 0.05% → DOWN conf=0.65 2026-08-02 16:04:47,230 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:04:49,730 skip KXETH15M-26AUG021915-15: no swing (0.011% < 0.005%) 2026-08-02 16:06:49,958 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:06:55,895 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:07:01,928 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:07:04,838 MAKER-POST NO KXETH15M-26AUG021915-15 @ 5¢ — ornith: DOWN spike 0.12% → DOWN conf=0.65 2026-08-02 16:14:08,061 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:14:14,080 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:14:20,046 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:15:29,455 MAKER-POST NO KXSOL15M-26AUG021930-30 @ 5¢ — ornith: DOWN spike 0.11% → DOWN conf=0.62 2026-08-02 16:15:42,620 MAKER-POST NO KXDOGE15M-26AUG021930-30 @ 5¢ — ornith: DOWN spike 0.19% → DOWN conf=0.65 2026-08-02 16:16:06,181 MAKER-POST NO KXETH15M-26AUG021930-30 @ 5¢ — ornith: DOWN spike 0.12% → DOWN conf=0.65 2026-08-02 16:18:28,645 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:18:34,647 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:18:40,632 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:22:43,485 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:23:15,210 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:23:21,226 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:23:27,279 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:28:55,974 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:29:00,991 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:29:06,033 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ 2026-08-02 16:30:19,789 skip KXSOL15M-26AUG021945-45: ornith passes: RSI neutral, no exhaustion signal 2026-08-02 16:30:55,893 MAKER-POST NO KXDOGE15M-26AUG021945-45 @ 50¢ — ornith: UP spike 0.14% → DOWN conf=0.72 2026-08-02 16:30:57,528 MAKER-POST NO KXETH15M-26AUG021945-45 @ 50¢ — ornith: UP spike 0.11% → DOWN conf=0.62 2026-08-02 16:45:41,471 skip KXETH15M-26AUG022000-00: ornith passes: RSI neutral, no exhaustion signal 2026-08-02 16:45:41,512 MAKER-POST NO KXSOL15M-26AUG022000-00 @ 50¢ — ornith: DOWN spike 0.05% → DOWN conf=0.65 2026-08-02 16:45:50,785 skip KXDOGE15M-26AUG022000-00: ornith passes: RSI oversold + 24h range $0-$0 = dead market, no fade signal 2026-08-02 17:00:31,843 MAKER-POST NO KXDOGE15M-26AUG022015-15 @ 50¢ — ornith: UP spike 0.07% → DOWN conf=0.65 2026-08-02 17:00:32,629 MAKER-POST NO KXSOL15M-26AUG022015-15 @ 50¢ — ornith: UP spike 0.17% → DOWN conf=0.72 2026-08-02 17:00:51,056 skip KXETH15M-26AUG022015-15: ornith passes: RSI neutral, no exhaustion signal 2026-08-02 17:15:31,474 MAKER-POST NO KXSOL15M-26AUG022030-30 @ 50¢ — ornith: DOWN spike 0.10% → DOWN conf=0.62 2026-08-02 17:15:36,471 MAKER-POST NO KXETH15M-26AUG022030-30 @ 50¢ — ornith: DOWN spike 0.14% → DOWN conf=0.62 2026-08-02 17:15:36,896 MAKER-POST NO KXDOGE15M-26AUG022030-30 @ 50¢ — ornith: DOWN spike 0.11% → DOWN conf=0.65 2026-08-02 17:30:40,931 MAKER-POST NO KXSOL15M-26AUG022045-45 @ 50¢ — ornith: DOWN spike 0.22% → DOWN conf=0.65 2026-08-02 17:30:42,121 MAKER-POST NO KXETH15M-26AUG022045-45 @ 50¢ — ornith: DOWN spike 0.22% → DOWN conf=0.65 2026-08-02 17:30:56,054 skip KXDOGE15M-26AUG022045-45: ornith passes: No price data to assess trend 2026-08-02 17:45:35,718 MAKER-POST NO KXDOGE15M-26AUG022100-00 @ 50¢ — ornith: DOWN spike 0.10% → DOWN conf=0.72 2026-08-02 17:45:36,474 MAKER-POST NO KXSOL15M-26AUG022100-00 @ 50¢ — ornith: DOWN spike 0.11% → DOWN conf=0.72 2026-08-02 17:45:58,340 skip KXETH15M-26AUG022100-00: ornith passes: RSI oversold + Fear&Greed low = bottoming, not fading 2026-08-02 17:48:03,830 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 17:48:04,314 ollama vote failed: Expecting value: line 1 column 1 (char 0) 2026-08-02 17:48:04,315 ollama vote failed: Expecting value: line 1 column 1 (char 0) 2026-08-02 17:48:04,315 ollama vote failed: Expecting value: line 1 column 1 (char 0) 2026-08-02 17:49:52,453 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 17:49:54,007 ollama vote failed: the JSON object must be str, bytes or bytearray, not MagicMock 2026-08-02 17:49:54,007 ollama vote failed: the JSON object must be str, bytes or bytearray, not MagicMock 2026-08-02 17:49:54,008 ollama vote failed: the JSON object must be str, bytes or bytearray, not MagicMock 2026-08-02 18:00:41,758 MAKER-POST NO KXSOL15M-26AUG022115-15 @ 50¢ — ornith: DOWN spike 0.11% → DOWN conf=0.72 2026-08-02 18:00:45,615 skip KXDOGE15M-26AUG022115-15: ornith passes: RSI=0 oversold + 24h range $0-$0 = no real move to fade 2026-08-02 18:00:51,663 MAKER-POST NO KXETH15M-26AUG022115-15 @ 50¢ — ornith: DOWN spike 0.10% → DOWN conf=0.72 2026-08-02 18:15:16,621 skip KXSOL15M-26AUG022130-30: ornith passes: RSI neutral, no exhaustion signal 2026-08-02 18:16:00,588 skip KXDOGE15M-26AUG022130-30: ornith passes: No price data provided for BTC 2026-08-02 18:16:08,336 MAKER-POST NO KXETH15M-26AUG022130-30 @ 50¢ — ornith: DOWN spike 0.14% → DOWN conf=0.62 2026-08-02 18:18:13,638 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 18:18:20,615 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 18:18:20,615 staggering start by 20s 2026-08-02 18:18:23,872 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 18:18:23,872 staggering start by 40s 2026-08-02 18:18:24,609 POST NO x1 KXDOGE15M-26AUG022130-30 @ 50¢ — ornith: DOWN spike 0.13% → DOWN conf=0.72 2026-08-02 18:18:50,177 POST NO x1 KXSOL15M-26AUG022130-30 @ 50¢ — ornith: DOWN spike 0.12% → DOWN conf=0.62 2026-08-02 18:19:24,020 POST NO x1 KXETH15M-26AUG022130-30 @ 50¢ — ornith: DOWN spike 0.08% → DOWN conf=0.52 2026-08-02 18:23:20,655 skip KXDOGE15M-26AUG022130-30: ornith passes: RSI neutral, no spike detected 2026-08-02 18:23:49,313 skip KXSOL15M-26AUG022130-30: ornith passes: RSI neutral at 50, no exhaustion signal 2026-08-02 18:24:14,604 POST NO x1 KXETH15M-26AUG022130-30 @ 50¢ — ornith: DOWN spike 0.03% → DOWN conf=0.72 2026-08-02 18:28:26,185 skip KXDOGE15M-26AUG022130-30: ornith passes: RSI 98 overbought but no price data to confirm trend vs spike 2026-08-02 18:28:53,977 POST NO x1 KXSOL15M-26AUG022130-30 @ 50¢ — ornith: DOWN spike 0.07% → DOWN conf=0.65 2026-08-02 18:29:26,169 skip KXETH15M-26AUG022130-30: ornith passes: RSI neutral, no exhaustion signal 2026-08-02 18:33:30,453 POST NO x1 KXDOGE15M-26AUG022145-45 @ 50¢ — ornith: UP spike 0.05% → DOWN conf=0.72 2026-08-02 18:33:51,482 POST NO x1 KXSOL15M-26AUG022145-45 @ 50¢ — ornith: DOWN spike 0.03% → DOWN conf=0.65 2026-08-02 18:34:15,865 skip KXETH15M-26AUG022145-45: ornith passes: RSI neutral, no exhaustion signal 2026-08-02 18:38:33,367 skip KXDOGE15M-26AUG022145-45: ornith passes: RSI=0 oversold + 24h flat = no trend to fade 2026-08-02 18:38:58,086 POST NO x1 KXSOL15M-26AUG022145-45 @ 50¢ — ornith: DOWN spike 0.08% → DOWN conf=0.65 2026-08-02 18:39:31,032 skip KXETH15M-26AUG022145-45: ornith passes: RSI 63 not stretched; no spike data 2026-08-02 18:43:32,402 skip KXDOGE15M-26AUG022145-45: ornith passes: RSI=0 oversold + 24h range $0-$0 = no real move 2026-08-02 18:43:57,637 POST NO x1 KXSOL15M-26AUG022145-45 @ 50¢ — ornith: UP spike 0.08% → DOWN conf=0.65 2026-08-02 18:44:21,425 skip KXETH15M-26AUG022145-45: ornith passes: RSI 61 not stretched; range wide suggests trend, not chop 2026-08-02 18:47:01,043 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 18:47:04,138 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 18:47:04,648 deep llm failed: '>=' not supported between instances of 'MagicMock' and 'int' 2026-08-02 18:47:04,649 deep llm failed: '>=' not supported between instances of 'MagicMock' and 'int' 2026-08-02 18:47:04,650 deep llm failed: '>=' not supported between instances of 'MagicMock' and 'int' 2026-08-02 18:47:06,182 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 18:47:06,183 staggering start by 20s 2026-08-02 18:47:11,233 POST YES x1 KXDOGE15M-26AUG022200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 18:47:11,548 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 18:47:11,548 staggering start by 40s 2026-08-02 18:47:36,491 skip KXSOL15M-26AUG022200-00: BTC +0.5% 24h — no counter-trend shorts (conf 0.65<0.78) 2026-08-02 18:48:11,162 skip KXETH15M-26AUG022200-00: BTC +0.6% 24h — no counter-trend shorts (conf 0.72<0.78) 2026-08-02 18:50:30,184 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 18:50:30,587 deep llm failed: '>=' not supported between instances of 'MagicMock' and 'int' 2026-08-02 18:50:30,588 deep llm failed: '>=' not supported between instances of 'MagicMock' and 'int' 2026-08-02 18:50:30,589 deep llm failed: '>=' not supported between instances of 'MagicMock' and 'int' 2026-08-02 18:52:15,246 POST YES x1 KXDOGE15M-26AUG022200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 18:52:41,123 POST YES x1 KXSOL15M-26AUG022200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 18:53:05,662 POST NO x1 KXETH15M-26AUG022200-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 18:57:19,234 POST NO x1 KXDOGE15M-26AUG022200-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 18:57:40,738 POST NO x1 KXSOL15M-26AUG022200-00 @ 50¢ — ⚠ RSI 86 extreme overbought → fade DOWN 2026-08-02 18:58:16,098 skip KXETH15M-26AUG022200-00: BTC +0.5% 24h — no counter-trend shorts (conf 0.65<0.78) 2026-08-02 19:02:20,989 skip KXDOGE15M-26AUG022215-15: passes: RSI 63 not stretched, no spike data 2026-08-02 19:02:46,568 POST YES x1 KXSOL15M-26AUG022215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:03:11,001 POST NO x1 KXETH15M-26AUG022215-15 @ 50¢ — ⚠ RSI 98 extreme overbought → fade DOWN 2026-08-02 19:07:21,813 POST NO x1 KXDOGE15M-26AUG022215-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 19:07:46,317 POST YES x1 KXSOL15M-26AUG022215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:08:14,797 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:08:19,711 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:08:19,711 staggering start by 20s 2026-08-02 19:08:21,175 loop error: name 'llm_vote' is not defined 2026-08-02 19:08:24,773 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:08:24,774 staggering start by 40s 2026-08-02 19:08:26,747 POST NO x1 KXETH15M-26AUG022215-15 @ 50¢ — DOWN: DOWN spike 0.06% conf=0.65 [RSI oversold + Fear, but 15m momentum DOWN suggests fading t] 2026-08-02 19:08:45,920 loop error: name 'llm_vote' is not defined 2026-08-02 19:09:12,858 loop error: name 'llm_vote' is not defined 2026-08-02 19:12:26,076 POST YES x1 KXDOGE15M-26AUG022215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:12:53,256 POST YES x1 KXSOL15M-26AUG022215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:13:21,404 POST YES x1 KXETH15M-26AUG022215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:13:25,646 loop error: name 'llm_vote' is not defined 2026-08-02 19:13:51,321 loop error: name 'llm_vote' is not defined 2026-08-02 19:15:01,182 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 19:15:18,405 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:15:23,184 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:15:23,184 staggering start by 20s 2026-08-02 19:15:28,159 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:15:28,159 staggering start by 40s 2026-08-02 19:15:31,318 POST YES x1 KXDOGE15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:15:55,907 POST NO x1 KXSOL15M-26AUG022230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 19:16:31,965 POST NO x1 KXETH15M-26AUG022230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 19:18:30,203 127.0.0.1 - - [02/Aug/2026 19:18:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:18:33,639 127.0.0.1 - - [02/Aug/2026 19:18:33] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:18:38,654 127.0.0.1 - - [02/Aug/2026 19:18:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:18:43,929 127.0.0.1 - - [02/Aug/2026 19:18:43] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:18:48,928 127.0.0.1 - - [02/Aug/2026 19:18:48] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:18:51,913 127.0.0.1 - - [02/Aug/2026 19:18:51] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:20:28,696 POST YES x1 KXDOGE15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:20:53,823 POST NO x1 KXSOL15M-26AUG022230-30 @ 50¢ — DOWN: UP spike 0.20% conf=0.65 [RSI 78/81 overbought, sharp UP momentum fading] 2026-08-02 19:21:25,982 POST NO x1 KXETH15M-26AUG022230-30 @ 50¢ — ⚠ RSI 94 extreme overbought → fade DOWN 2026-08-02 19:21:49,882 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:21:54,860 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:21:54,860 staggering start by 20s 2026-08-02 19:21:59,877 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:21:59,877 staggering start by 40s 2026-08-02 19:22:02,504 POST YES x1 KXDOGE15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:22:04,906 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:22:04,906 staggering start by 60s 2026-08-02 19:22:09,928 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:22:09,928 staggering start by 80s 2026-08-02 19:22:26,930 POST NO x1 KXSOL15M-26AUG022230-30 @ 50¢ — DOWN: UP spike 0.13% conf=0.65 [RSI(5m)=75 overbought, fading the spike] 2026-08-02 19:23:03,239 POST YES x1 KXETH15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:23:11,364 skip KXXRP15M-26AUG022230-30: no swing (0.000% < 0.005%) 2026-08-02 19:23:40,530 skip KXBTC15M-26AUG022230-30: no swing (0.000% < 0.005%) 2026-08-02 19:25:31,546 POST YES x1 KXDOGE15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:26:03,056 POST YES x1 KXSOL15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:26:13,916 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 19:26:40,081 POST NO x1 KXETH15M-26AUG022230-30 @ 50¢ — DOWN: UP spike 0.05% conf=0.78 [RSI 17 oversold + BTC bearish macro, fade the spike] 2026-08-02 19:27:08,889 POST YES x1 KXDOGE15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:27:22,410 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:27:27,546 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:27:27,546 staggering start by 20s 2026-08-02 19:27:32,423 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:27:32,423 staggering start by 40s 2026-08-02 19:27:36,308 POST YES x1 KXDOGE15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:27:37,723 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:27:37,723 staggering start by 60s 2026-08-02 19:27:42,716 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 19:27:42,716 staggering start by 80s 2026-08-02 19:28:00,714 POST YES x1 KXSOL15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:28:36,825 POST YES x1 KXETH15M-26AUG022230-30 @ 50¢ — ⚠ RSI 6 extreme oversold → fade UP 2026-08-02 19:28:44,817 POST YES x1 KXXRP15M-26AUG022230-30 @ 50¢ — ⚠ RSI 3 extreme oversold → fade UP 2026-08-02 19:29:13,720 POST YES x1 KXBTC15M-26AUG022230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:32:41,278 POST YES x1 KXDOGE15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:33:04,823 skip KXSOL15M-26AUG022245-45: passes: RSI(5m)=32 oversold, trend all negative — no clear fade edge yet 2026-08-02 19:33:33,082 skip KXETH15M-26AUG022245-45: no swing (0.005% < 0.005%) 2026-08-02 19:33:42,876 POST YES x1 KXXRP15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:34:12,848 POST YES x1 KXBTC15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:37:39,640 POST YES x1 KXDOGE15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:38:10,615 skip KXSOL15M-26AUG022245-45: no swing (0.003% < 0.005%) 2026-08-02 19:38:46,022 POST YES x1 KXXRP15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:38:47,212 POST NO x1 KXETH15M-26AUG022245-45 @ 50¢ — DOWN: DOWN spike 0.01% conf=0.65 [Sharp 1h/2h decline, RSI(5m)=44 neutral, fading short-term w] 2026-08-02 19:39:15,077 POST YES x1 KXBTC15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:42:49,063 POST YES x1 KXDOGE15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:43:09,475 skip KXSOL15M-26AUG022245-45: passes: RSI neutral, choppy regime, no clear edge 2026-08-02 19:43:44,491 POST YES x1 KXETH15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:43:45,014 POST YES x1 KXXRP15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:44:13,261 POST YES x1 KXBTC15M-26AUG022245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:47:51,999 POST NO x1 KXDOGE15M-26AUG022300-00 @ 50¢ — DOWN: UP spike 0.06% conf=0.65 [RSI(5m)=76 overbought, fading sharp UP spike] 2026-08-02 19:48:16,137 skip KXSOL15M-26AUG022300-00: passes: RSI neutral, no clear spike to fade 2026-08-02 19:48:48,144 POST YES x1 KXXRP15M-26AUG022300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:49:02,411 POST YES x1 KXETH15M-26AUG022300-00 @ 50¢ — ⚠ RSI 2 extreme oversold → fade UP 2026-08-02 19:49:13,880 POST YES x1 KXBTC15M-26AUG022300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:52:31,790 127.0.0.1 - - [02/Aug/2026 19:52:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:52:44,887 127.0.0.1 - - [02/Aug/2026 19:52:44] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:52:45,024 127.0.0.1 - - [02/Aug/2026 19:52:45] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:52:45,026 127.0.0.1 - - [02/Aug/2026 19:52:45] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:52:45,530 127.0.0.1 - - [02/Aug/2026 19:52:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:52:45,696 127.0.0.1 - - [02/Aug/2026 19:52:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:52:51,875 POST YES x1 KXDOGE15M-26AUG022300-00 @ 50¢ — ⚠ RSI 12 extreme oversold → fade UP 2026-08-02 19:52:59,901 127.0.0.1 - - [02/Aug/2026 19:52:59] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:52:59,993 127.0.0.1 - - [02/Aug/2026 19:52:59] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:53:00,479 127.0.0.1 - - [02/Aug/2026 19:53:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:53:14,923 127.0.0.1 - - [02/Aug/2026 19:53:14] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:53:15,106 127.0.0.1 - - [02/Aug/2026 19:53:15] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:53:15,649 127.0.0.1 - - [02/Aug/2026 19:53:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:53:20,660 POST NO x1 KXSOL15M-26AUG022300-00 @ 50¢ — DOWN: DOWN spike 0.05% conf=0.65 [RSI(1m)=17 oversold, sharp down trend fading into mean rever] 2026-08-02 19:53:29,962 127.0.0.1 - - [02/Aug/2026 19:53:29] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:53:30,291 127.0.0.1 - - [02/Aug/2026 19:53:30] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:53:30,293 127.0.0.1 - - [02/Aug/2026 19:53:30] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:53:30,772 127.0.0.1 - - [02/Aug/2026 19:53:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:53:30,877 127.0.0.1 - - [02/Aug/2026 19:53:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:53:45,003 127.0.0.1 - - [02/Aug/2026 19:53:44] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:53:45,178 127.0.0.1 - - [02/Aug/2026 19:53:45] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:53:45,190 127.0.0.1 - - [02/Aug/2026 19:53:45] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:53:45,714 127.0.0.1 - - [02/Aug/2026 19:53:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:53:46,990 POST YES x1 KXXRP15M-26AUG022300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:54:00,025 127.0.0.1 - - [02/Aug/2026 19:54:00] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:54:00,151 127.0.0.1 - - [02/Aug/2026 19:54:00] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:54:00,681 127.0.0.1 - - [02/Aug/2026 19:54:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:54:00,960 POST YES x1 KXETH15M-26AUG022300-00 @ 50¢ — ⚠ RSI 1 extreme oversold → fade UP 2026-08-02 19:54:14,045 POST YES x1 KXBTC15M-26AUG022300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:54:15,049 127.0.0.1 - - [02/Aug/2026 19:54:15] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:54:15,171 127.0.0.1 - - [02/Aug/2026 19:54:15] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:54:15,176 127.0.0.1 - - [02/Aug/2026 19:54:15] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:54:15,676 127.0.0.1 - - [02/Aug/2026 19:54:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:54:30,067 127.0.0.1 - - [02/Aug/2026 19:54:30] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:54:30,185 127.0.0.1 - - [02/Aug/2026 19:54:30] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:54:30,684 127.0.0.1 - - [02/Aug/2026 19:54:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:03,216 POST YES x1 KXDOGE15M-26AUG022300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:58:22,247 POST NO x1 KXSOL15M-26AUG022300-00 @ 50¢ — DOWN: DOWN spike 0.10% conf=0.65 [RSI 25 oversold, sharp down trend, fade the dip] 2026-08-02 19:58:29,790 127.0.0.1 - - [02/Aug/2026 19:58:29] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:30,141 127.0.0.1 - - [02/Aug/2026 19:58:30] "GET / HTTP/1.1" 200 - 2026-08-02 19:58:30,972 127.0.0.1 - - [02/Aug/2026 19:58:30] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:35,897 127.0.0.1 - - [02/Aug/2026 19:58:35] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:40,749 127.0.0.1 - - [02/Aug/2026 19:58:40] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:45,983 127.0.0.1 - - [02/Aug/2026 19:58:45] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:50,155 skip KXXRP15M-26AUG022300-00: passes: RSI neutral, no clear spike to fade 2026-08-02 19:58:50,837 127.0.0.1 - - [02/Aug/2026 19:58:50] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:58:54,839 127.0.0.1 - - [02/Aug/2026 19:58:54] "GET / HTTP/1.1" 200 - 2026-08-02 19:58:55,834 127.0.0.1 - - [02/Aug/2026 19:58:55] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:00,536 127.0.0.1 - - [02/Aug/2026 19:59:00] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:05,465 127.0.0.1 - - [02/Aug/2026 19:59:05] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:10,574 127.0.0.1 - - [02/Aug/2026 19:59:10] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:12,476 POST NO x1 KXETH15M-26AUG022300-00 @ 50¢ — DOWN: DOWN spike 0.16% conf=0.65 [RSI oversold + BTC bearish, fade the sharp down move] 2026-08-02 19:59:15,563 127.0.0.1 - - [02/Aug/2026 19:59:15] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:16,460 127.0.0.1 - - [02/Aug/2026 19:59:16] "GET / HTTP/1.1" 200 - 2026-08-02 19:59:17,231 127.0.0.1 - - [02/Aug/2026 19:59:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:17,760 127.0.0.1 - - [02/Aug/2026 19:59:17] "GET /fleept HTTP/1.1" 404 - 2026-08-02 19:59:18,167 POST YES x1 KXBTC15M-26AUG022300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 19:59:22,646 127.0.0.1 - - [02/Aug/2026 19:59:22] "GET /fleet HTTP/1.1" 200 - 2026-08-02 19:59:22,961 127.0.0.1 - - [02/Aug/2026 19:59:22] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:59:23,399 127.0.0.1 - - [02/Aug/2026 19:59:23] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:23,428 127.0.0.1 - - [02/Aug/2026 19:59:23] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:23,447 127.0.0.1 - - [02/Aug/2026 19:59:23] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:23,457 127.0.0.1 - - [02/Aug/2026 19:59:23] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:23,466 127.0.0.1 - - [02/Aug/2026 19:59:23] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:23,476 127.0.0.1 - - [02/Aug/2026 19:59:23] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:37,853 127.0.0.1 - - [02/Aug/2026 19:59:37] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:59:38,402 127.0.0.1 - - [02/Aug/2026 19:59:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:38,425 127.0.0.1 - - [02/Aug/2026 19:59:38] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:38,444 127.0.0.1 - - [02/Aug/2026 19:59:38] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:38,453 127.0.0.1 - - [02/Aug/2026 19:59:38] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:38,464 127.0.0.1 - - [02/Aug/2026 19:59:38] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:38,473 127.0.0.1 - - [02/Aug/2026 19:59:38] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:52,895 127.0.0.1 - - [02/Aug/2026 19:59:52] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 19:59:53,518 127.0.0.1 - - [02/Aug/2026 19:59:53] "GET /api/state HTTP/1.1" 200 - 2026-08-02 19:59:53,545 127.0.0.1 - - [02/Aug/2026 19:59:53] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:53,561 127.0.0.1 - - [02/Aug/2026 19:59:53] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:53,576 127.0.0.1 - - [02/Aug/2026 19:59:53] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:53,585 127.0.0.1 - - [02/Aug/2026 19:59:53] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 19:59:53,596 127.0.0.1 - - [02/Aug/2026 19:59:53] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:07,883 127.0.0.1 - - [02/Aug/2026 20:00:07] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:00:08,384 127.0.0.1 - - [02/Aug/2026 20:00:08] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:00:08,426 127.0.0.1 - - [02/Aug/2026 20:00:08] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:08,453 127.0.0.1 - - [02/Aug/2026 20:00:08] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:08,471 127.0.0.1 - - [02/Aug/2026 20:00:08] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:08,490 127.0.0.1 - - [02/Aug/2026 20:00:08] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:08,499 127.0.0.1 - - [02/Aug/2026 20:00:08] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:24,386 127.0.0.1 - - [02/Aug/2026 20:00:24] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:00:25,628 127.0.0.1 - - [02/Aug/2026 20:00:25] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:00:25,694 127.0.0.1 - - [02/Aug/2026 20:00:25] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:25,718 127.0.0.1 - - [02/Aug/2026 20:00:25] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:25,828 127.0.0.1 - - [02/Aug/2026 20:00:25] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:25,843 127.0.0.1 - - [02/Aug/2026 20:00:25] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:25,867 127.0.0.1 - - [02/Aug/2026 20:00:25] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:00:32,477 127.0.0.1 - - [02/Aug/2026 20:00:32] "GET /fleet HTTP/1.1" 200 - 2026-08-02 20:03:01,378 POST NO x1 KXDOGE15M-26AUG022315-15 @ 50¢ — DOWN: DOWN spike 0.07% conf=0.65 [RSI(5m)=28 oversold, 15m momentum down] 2026-08-02 20:03:21,785 POST NO x1 KXSOL15M-26AUG022315-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 20:03:47,237 skip KXXRP15M-26AUG022315-15: passes: Fear regime + choppy market, no clear edge 2026-08-02 20:04:10,746 POST NO x1 KXETH15M-26AUG022315-15 @ 50¢ — DOWN: UP spike 0.02% conf=0.65 [RSI(1m)=73 overbought, fading sharp UP spike] 2026-08-02 20:04:14,890 POST NO x1 KXBTC15M-26AUG022315-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 20:06:27,737 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:06:32,449 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:06:32,449 staggering start by 20s 2026-08-02 20:06:37,430 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:06:37,431 staggering start by 40s 2026-08-02 20:06:42,382 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:06:42,383 staggering start by 60s 2026-08-02 20:06:47,862 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:06:47,864 staggering start by 80s 2026-08-02 20:06:52,051 skip KXDOGE15M-26AUG022315-15: passes: Choppy regime, no clear edge 2026-08-02 20:07:13,661 skip KXSOL15M-26AUG022315-15: passes: RSI neutral, no clear spike to fade 2026-08-02 20:07:54,193 POST NO x1 KXETH15M-26AUG022315-15 @ 50¢ — DOWN: DOWN spike 0.11% conf=0.65 [Sharp 2h downtrend + RSI(35) neutral, fading short-term dip ] 2026-08-02 20:07:54,850 POST YES x1 KXXRP15M-26AUG022315-15 @ 50¢ — ⚠ RSI 4 extreme oversold → fade UP 2026-08-02 20:08:27,463 POST YES x1 KXBTC15M-26AUG022315-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:10:05,986 127.0.0.1 - - [02/Aug/2026 20:10:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:12:05,293 skip KXDOGE15M-26AUG022315-15: passes: No clear edge; RSI neutral, trend mixed 2026-08-02 20:12:18,883 POST NO x1 KXSOL15M-26AUG022315-15 @ 50¢ — DOWN: UP spike 0.02% conf=0.65 [RSI(1m)=75 overbought, fading sharp UP spike] 2026-08-02 20:12:50,766 skip KXETH15M-26AUG022315-15: passes: BTC bearish + Fear regime, no clear fade edge 2026-08-02 20:13:01,415 POST NO x1 KXXRP15M-26AUG022315-15 @ 50¢ — DOWN: DOWN spike 0.08% conf=0.65 [RSI 25 oversold but price still declining; fading the down s] 2026-08-02 20:13:23,700 POST YES x1 KXBTC15M-26AUG022315-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:17:18,978 skip KXDOGE15M-26AUG022330-30: passes: Choppy regime, no clear edge 2026-08-02 20:17:30,145 POST NO x1 KXSOL15M-26AUG022330-30 @ 50¢ — DOWN: DOWN spike 0.05% conf=0.65 [RSI oversold at 30, price near range low, fading the down sp] 2026-08-02 20:17:56,170 127.0.0.1 - - [02/Aug/2026 20:17:56] "GET /fleet HTTP/1.1" 200 - 2026-08-02 20:17:56,651 127.0.0.1 - - [02/Aug/2026 20:17:56] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:18:04,531 127.0.0.1 - - [02/Aug/2026 20:18:04] "GET /api/fleet/ticks?coin=doge&mins=5 HTTP/1.1" 200 - 2026-08-02 20:18:04,527 POST NO x1 KXXRP15M-26AUG022330-30 @ 50¢ — DOWN: DOWN spike 0.05% conf=0.75 [RSI(1m)=82 overbought, fading sharp up move] 2026-08-02 20:18:06,886 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢ 2026-08-02 20:18:13,859 skip KXETH15M-26AUG022330-30: no swing (0.005% < 0.005%) 2026-08-02 20:18:25,214 POST NO x1 KXBTC15M-26AUG022330-30 @ 50¢ — ⚠ RSI 86 extreme overbought → fade DOWN 2026-08-02 20:20:39,154 127.0.0.1 - - [02/Aug/2026 20:20:39] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:20:40,971 127.0.0.1 - - [02/Aug/2026 20:20:40] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:20:41,146 127.0.0.1 - - [02/Aug/2026 20:20:41] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:41,201 127.0.0.1 - - [02/Aug/2026 20:20:41] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:41,220 127.0.0.1 - - [02/Aug/2026 20:20:41] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:41,233 127.0.0.1 - - [02/Aug/2026 20:20:41] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:41,249 127.0.0.1 - - [02/Aug/2026 20:20:41] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:54,098 127.0.0.1 - - [02/Aug/2026 20:20:54] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:20:54,916 127.0.0.1 - - [02/Aug/2026 20:20:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:20:54,981 127.0.0.1 - - [02/Aug/2026 20:20:54] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:55,048 127.0.0.1 - - [02/Aug/2026 20:20:55] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:55,067 127.0.0.1 - - [02/Aug/2026 20:20:55] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:55,084 127.0.0.1 - - [02/Aug/2026 20:20:55] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:20:55,100 127.0.0.1 - - [02/Aug/2026 20:20:55] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:08,883 127.0.0.1 - - [02/Aug/2026 20:21:08] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:21:09,470 127.0.0.1 - - [02/Aug/2026 20:21:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:21:09,538 127.0.0.1 - - [02/Aug/2026 20:21:09] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:09,589 127.0.0.1 - - [02/Aug/2026 20:21:09] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:09,605 127.0.0.1 - - [02/Aug/2026 20:21:09] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:09,624 127.0.0.1 - - [02/Aug/2026 20:21:09] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:09,647 127.0.0.1 - - [02/Aug/2026 20:21:09] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:23,910 127.0.0.1 - - [02/Aug/2026 20:21:23] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:21:24,455 127.0.0.1 - - [02/Aug/2026 20:21:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:21:24,517 127.0.0.1 - - [02/Aug/2026 20:21:24] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:24,550 127.0.0.1 - - [02/Aug/2026 20:21:24] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:24,568 127.0.0.1 - - [02/Aug/2026 20:21:24] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:24,584 127.0.0.1 - - [02/Aug/2026 20:21:24] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:24,600 127.0.0.1 - - [02/Aug/2026 20:21:24] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:38,819 127.0.0.1 - - [02/Aug/2026 20:21:38] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:21:39,445 127.0.0.1 - - [02/Aug/2026 20:21:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:21:39,478 127.0.0.1 - - [02/Aug/2026 20:21:39] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:39,539 127.0.0.1 - - [02/Aug/2026 20:21:39] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:39,557 127.0.0.1 - - [02/Aug/2026 20:21:39] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:39,568 127.0.0.1 - - [02/Aug/2026 20:21:39] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:39,582 127.0.0.1 - - [02/Aug/2026 20:21:39] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:53,824 127.0.0.1 - - [02/Aug/2026 20:21:53] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:21:54,461 127.0.0.1 - - [02/Aug/2026 20:21:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:21:54,482 127.0.0.1 - - [02/Aug/2026 20:21:54] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:54,494 127.0.0.1 - - [02/Aug/2026 20:21:54] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:54,502 127.0.0.1 - - [02/Aug/2026 20:21:54] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:54,509 127.0.0.1 - - [02/Aug/2026 20:21:54] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:21:54,518 127.0.0.1 - - [02/Aug/2026 20:21:54] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:08,754 127.0.0.1 - - [02/Aug/2026 20:22:08] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:22:09,776 127.0.0.1 - - [02/Aug/2026 20:22:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:22:09,810 127.0.0.1 - - [02/Aug/2026 20:22:09] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:09,828 127.0.0.1 - - [02/Aug/2026 20:22:09] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:09,845 127.0.0.1 - - [02/Aug/2026 20:22:09] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:09,868 127.0.0.1 - - [02/Aug/2026 20:22:09] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:09,876 127.0.0.1 - - [02/Aug/2026 20:22:09] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:11,450 127.0.0.1 - - [02/Aug/2026 20:22:11] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:22:17,699 POST NO x1 KXDOGE15M-26AUG022330-30 @ 50¢ — ⚠ RSI 97 extreme overbought → fade DOWN 2026-08-02 20:22:23,731 127.0.0.1 - - [02/Aug/2026 20:22:23] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:22:24,239 127.0.0.1 - - [02/Aug/2026 20:22:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:22:24,257 127.0.0.1 - - [02/Aug/2026 20:22:24] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:24,270 127.0.0.1 - - [02/Aug/2026 20:22:24] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:24,278 127.0.0.1 - - [02/Aug/2026 20:22:24] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:24,289 127.0.0.1 - - [02/Aug/2026 20:22:24] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:24,296 127.0.0.1 - - [02/Aug/2026 20:22:24] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:26,119 skip KXSOL15M-26AUG022330-30: passes: RSI neutral, no clear spike to fade 2026-08-02 20:22:38,765 127.0.0.1 - - [02/Aug/2026 20:22:38] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:22:39,266 127.0.0.1 - - [02/Aug/2026 20:22:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:22:39,299 127.0.0.1 - - [02/Aug/2026 20:22:39] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:39,314 127.0.0.1 - - [02/Aug/2026 20:22:39] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:39,335 127.0.0.1 - - [02/Aug/2026 20:22:39] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:39,348 127.0.0.1 - - [02/Aug/2026 20:22:39] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:39,357 127.0.0.1 - - [02/Aug/2026 20:22:39] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:53,733 127.0.0.1 - - [02/Aug/2026 20:22:53] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:22:54,277 127.0.0.1 - - [02/Aug/2026 20:22:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:22:54,303 127.0.0.1 - - [02/Aug/2026 20:22:54] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:54,316 127.0.0.1 - - [02/Aug/2026 20:22:54] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:54,322 127.0.0.1 - - [02/Aug/2026 20:22:54] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:54,329 127.0.0.1 - - [02/Aug/2026 20:22:54] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:22:54,335 127.0.0.1 - - [02/Aug/2026 20:22:54] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:08,381 POST YES x1 KXXRP15M-26AUG022330-30 @ 50¢ — ⚠ RSI 5 extreme oversold → fade UP 2026-08-02 20:23:08,918 127.0.0.1 - - [02/Aug/2026 20:23:08] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:23:09,755 127.0.0.1 - - [02/Aug/2026 20:23:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:23:09,820 127.0.0.1 - - [02/Aug/2026 20:23:09] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:09,839 127.0.0.1 - - [02/Aug/2026 20:23:09] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:09,854 127.0.0.1 - - [02/Aug/2026 20:23:09] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:09,871 127.0.0.1 - - [02/Aug/2026 20:23:09] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:09,884 127.0.0.1 - - [02/Aug/2026 20:23:09] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:23,782 127.0.0.1 - - [02/Aug/2026 20:23:23] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:23:24,278 127.0.0.1 - - [02/Aug/2026 20:23:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:23:24,318 127.0.0.1 - - [02/Aug/2026 20:23:24] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:24,334 127.0.0.1 - - [02/Aug/2026 20:23:24] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:24,353 127.0.0.1 - - [02/Aug/2026 20:23:24] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:24,366 127.0.0.1 - - [02/Aug/2026 20:23:24] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:24,382 127.0.0.1 - - [02/Aug/2026 20:23:24] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:27,620 POST YES x1 KXBTC15M-26AUG022330-30 @ 50¢ — ⚠ RSI 1 extreme oversold → fade UP 2026-08-02 20:23:35,791 POST YES x1 KXETH15M-26AUG022330-30 @ 50¢ — ⚠ RSI 4 extreme oversold → fade UP 2026-08-02 20:23:38,751 127.0.0.1 - - [02/Aug/2026 20:23:38] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:23:39,416 127.0.0.1 - - [02/Aug/2026 20:23:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:23:39,465 127.0.0.1 - - [02/Aug/2026 20:23:39] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:39,492 127.0.0.1 - - [02/Aug/2026 20:23:39] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:39,504 127.0.0.1 - - [02/Aug/2026 20:23:39] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:39,519 127.0.0.1 - - [02/Aug/2026 20:23:39] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:39,532 127.0.0.1 - - [02/Aug/2026 20:23:39] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:53,726 127.0.0.1 - - [02/Aug/2026 20:23:53] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:23:54,450 127.0.0.1 - - [02/Aug/2026 20:23:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:23:55,686 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:23:57,016 WIN KXDOGE15M-26AUG021915-15 no@5¢ → no (+95¢) 2026-08-02 20:23:57,340 LOSS KXDOGE15M-26AUG021930-30 no@5¢ → yes (-5¢) 2026-08-02 20:23:57,425 127.0.0.1 - - [02/Aug/2026 20:23:57] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:57,441 127.0.0.1 - - [02/Aug/2026 20:23:57] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:57,449 127.0.0.1 - - [02/Aug/2026 20:23:57] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:57,459 127.0.0.1 - - [02/Aug/2026 20:23:57] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:57,469 127.0.0.1 - - [02/Aug/2026 20:23:57] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:23:57,663 WIN KXDOGE15M-26AUG021945-45 no@50¢ → no (+50¢) 2026-08-02 20:23:57,976 WIN KXDOGE15M-26AUG022015-15 no@50¢ → no (+50¢) 2026-08-02 20:23:58,289 WIN KXDOGE15M-26AUG022030-30 no@50¢ → no (+50¢) 2026-08-02 20:23:58,602 WIN KXDOGE15M-26AUG022100-00 no@50¢ → no (+50¢) 2026-08-02 20:23:58,933 WIN KXDOGE15M-26AUG022130-30 no@50¢ → no (+50¢) 2026-08-02 20:23:59,246 WIN KXDOGE15M-26AUG022145-45 no@50¢ → no (+50¢) 2026-08-02 20:23:59,558 WIN KXDOGE15M-26AUG022200-00 yes@50¢ → yes (+50¢) 2026-08-02 20:23:59,881 WIN KXDOGE15M-26AUG022200-00 yes@50¢ → yes (+50¢) 2026-08-02 20:24:00,196 LOSS KXDOGE15M-26AUG022200-00 no@50¢ → yes (-50¢) 2026-08-02 20:24:00,255 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:24:00,255 staggering start by 20s 2026-08-02 20:24:00,513 WIN KXDOGE15M-26AUG022215-15 no@50¢ → no (+50¢) 2026-08-02 20:24:00,835 LOSS KXDOGE15M-26AUG022215-15 yes@50¢ → no (-50¢) 2026-08-02 20:24:01,162 WIN KXDOGE15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:24:01,477 WIN KXDOGE15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:24:01,793 WIN KXDOGE15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:24:02,213 WIN KXDOGE15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:24:02,527 WIN KXDOGE15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:24:02,840 WIN KXDOGE15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:24:03,156 WIN KXDOGE15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:24:03,468 WIN KXDOGE15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:24:03,788 WIN KXDOGE15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:24:04,098 WIN KXDOGE15M-26AUG022300-00 no@50¢ → no (+50¢) 2026-08-02 20:24:04,409 LOSS KXDOGE15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:24:04,719 LOSS KXDOGE15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:24:05,035 WIN KXDOGE15M-26AUG022315-15 no@50¢ → no (+50¢) 2026-08-02 20:24:05,332 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:24:05,332 staggering start by 40s 2026-08-02 20:24:08,743 127.0.0.1 - - [02/Aug/2026 20:24:08] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:24:09,297 127.0.0.1 - - [02/Aug/2026 20:24:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:24:09,313 127.0.0.1 - - [02/Aug/2026 20:24:09] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:09,324 127.0.0.1 - - [02/Aug/2026 20:24:09] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:09,332 127.0.0.1 - - [02/Aug/2026 20:24:09] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:09,338 127.0.0.1 - - [02/Aug/2026 20:24:09] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:09,345 127.0.0.1 - - [02/Aug/2026 20:24:09] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:10,359 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:24:10,359 staggering start by 60s 2026-08-02 20:24:12,617 POST NO x1 KXDOGE15M-26AUG022330-30 @ 50¢ — DOWN: DOWN spike 0.04% conf=0.75 [RSI 27 oversold + sharp down trend, fade the dip] 2026-08-02 20:24:15,295 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:24:15,295 staggering start by 80s 2026-08-02 20:24:21,343 WIN KXSOL15M-26AUG021915-15 no@45¢ → no (+55¢) 2026-08-02 20:24:21,626 LOSS KXSOL15M-26AUG021930-30 no@5¢ → yes (-5¢) 2026-08-02 20:24:21,882 LOSS KXSOL15M-26AUG022000-00 no@50¢ → yes (-50¢) 2026-08-02 20:24:22,137 WIN KXSOL15M-26AUG022015-15 no@50¢ → no (+50¢) 2026-08-02 20:24:22,398 WIN KXSOL15M-26AUG022030-30 no@50¢ → no (+50¢) 2026-08-02 20:24:22,646 WIN KXSOL15M-26AUG022045-45 no@50¢ → no (+50¢) 2026-08-02 20:24:22,899 WIN KXSOL15M-26AUG022100-00 no@50¢ → no (+50¢) 2026-08-02 20:24:23,151 WIN KXSOL15M-26AUG022115-15 no@50¢ → no (+50¢) 2026-08-02 20:24:23,403 WIN KXSOL15M-26AUG022130-30 no@50¢ → no (+50¢) 2026-08-02 20:24:23,656 WIN KXSOL15M-26AUG022130-30 no@50¢ → no (+50¢) 2026-08-02 20:24:23,723 127.0.0.1 - - [02/Aug/2026 20:24:23] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:24:23,908 WIN KXSOL15M-26AUG022145-45 no@50¢ → no (+50¢) 2026-08-02 20:24:24,164 WIN KXSOL15M-26AUG022145-45 no@50¢ → no (+50¢) 2026-08-02 20:24:24,222 127.0.0.1 - - [02/Aug/2026 20:24:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:24:24,236 127.0.0.1 - - [02/Aug/2026 20:24:24] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:24,246 127.0.0.1 - - [02/Aug/2026 20:24:24] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:24,251 127.0.0.1 - - [02/Aug/2026 20:24:24] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:24,256 127.0.0.1 - - [02/Aug/2026 20:24:24] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:24,262 127.0.0.1 - - [02/Aug/2026 20:24:24] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:24,417 WIN KXSOL15M-26AUG022145-45 no@50¢ → no (+50¢) 2026-08-02 20:24:24,684 LOSS KXSOL15M-26AUG022200-00 yes@50¢ → no (-50¢) 2026-08-02 20:24:24,934 WIN KXSOL15M-26AUG022200-00 no@50¢ → no (+50¢) 2026-08-02 20:24:25,184 LOSS KXSOL15M-26AUG022215-15 yes@50¢ → no (-50¢) 2026-08-02 20:24:25,442 LOSS KXSOL15M-26AUG022215-15 yes@50¢ → no (-50¢) 2026-08-02 20:24:25,693 LOSS KXSOL15M-26AUG022215-15 yes@50¢ → no (-50¢) 2026-08-02 20:24:25,937 WIN KXSOL15M-26AUG022230-30 no@50¢ → no (+50¢) 2026-08-02 20:24:26,199 WIN KXSOL15M-26AUG022230-30 no@50¢ → no (+50¢) 2026-08-02 20:24:26,455 WIN KXSOL15M-26AUG022230-30 no@50¢ → no (+50¢) 2026-08-02 20:24:26,709 LOSS KXSOL15M-26AUG022230-30 yes@50¢ → no (-50¢) 2026-08-02 20:24:26,963 LOSS KXSOL15M-26AUG022230-30 yes@50¢ → no (-50¢) 2026-08-02 20:24:27,221 WIN KXSOL15M-26AUG022300-00 no@50¢ → no (+50¢) 2026-08-02 20:24:27,476 WIN KXSOL15M-26AUG022300-00 no@50¢ → no (+50¢) 2026-08-02 20:24:27,748 LOSS KXSOL15M-26AUG022315-15 no@50¢ → yes (-50¢) 2026-08-02 20:24:28,031 LOSS KXSOL15M-26AUG022315-15 no@50¢ → yes (-50¢) 2026-08-02 20:24:34,429 skip KXSOL15M-26AUG022330-30: passes: RSI neutral, no clear spike to fade 2026-08-02 20:24:38,753 127.0.0.1 - - [02/Aug/2026 20:24:38] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:24:39,272 127.0.0.1 - - [02/Aug/2026 20:24:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:24:39,297 127.0.0.1 - - [02/Aug/2026 20:24:39] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:39,306 127.0.0.1 - - [02/Aug/2026 20:24:39] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:39,312 127.0.0.1 - - [02/Aug/2026 20:24:39] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:39,317 127.0.0.1 - - [02/Aug/2026 20:24:39] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:39,323 127.0.0.1 - - [02/Aug/2026 20:24:39] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:46,987 WIN KXETH15M-26AUG021915-15 no@5¢ → no (+95¢) 2026-08-02 20:24:47,399 LOSS KXETH15M-26AUG021930-30 no@5¢ → yes (-5¢) 2026-08-02 20:24:47,811 LOSS KXETH15M-26AUG021945-45 no@50¢ → yes (-50¢) 2026-08-02 20:24:48,221 WIN KXETH15M-26AUG022030-30 no@50¢ → no (+50¢) 2026-08-02 20:24:48,626 WIN KXETH15M-26AUG022045-45 no@50¢ → no (+50¢) 2026-08-02 20:24:49,035 WIN KXETH15M-26AUG022115-15 no@50¢ → no (+50¢) 2026-08-02 20:24:49,441 WIN KXETH15M-26AUG022130-30 no@50¢ → no (+50¢) 2026-08-02 20:24:49,851 WIN KXETH15M-26AUG022130-30 no@50¢ → no (+50¢) 2026-08-02 20:24:50,266 WIN KXETH15M-26AUG022130-30 no@50¢ → no (+50¢) 2026-08-02 20:24:50,686 WIN KXETH15M-26AUG022200-00 no@50¢ → no (+50¢) 2026-08-02 20:24:51,091 WIN KXETH15M-26AUG022215-15 no@50¢ → no (+50¢) 2026-08-02 20:24:51,500 WIN KXETH15M-26AUG022215-15 no@50¢ → no (+50¢) 2026-08-02 20:24:51,915 LOSS KXETH15M-26AUG022215-15 yes@50¢ → no (-50¢) 2026-08-02 20:24:52,409 WIN KXETH15M-26AUG022230-30 no@50¢ → no (+50¢) 2026-08-02 20:24:52,819 WIN KXETH15M-26AUG022230-30 no@50¢ → no (+50¢) 2026-08-02 20:24:53,230 LOSS KXETH15M-26AUG022230-30 yes@50¢ → no (-50¢) 2026-08-02 20:24:53,682 WIN KXETH15M-26AUG022230-30 no@50¢ → no (+50¢) 2026-08-02 20:24:53,737 127.0.0.1 - - [02/Aug/2026 20:24:53] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:24:54,091 LOSS KXETH15M-26AUG022230-30 yes@50¢ → no (-50¢) 2026-08-02 20:24:54,297 127.0.0.1 - - [02/Aug/2026 20:24:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:24:54,317 127.0.0.1 - - [02/Aug/2026 20:24:54] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:54,329 127.0.0.1 - - [02/Aug/2026 20:24:54] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:54,335 127.0.0.1 - - [02/Aug/2026 20:24:54] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:54,341 127.0.0.1 - - [02/Aug/2026 20:24:54] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:54,348 127.0.0.1 - - [02/Aug/2026 20:24:54] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:24:54,495 LOSS KXETH15M-26AUG022245-45 no@50¢ → yes (-50¢) 2026-08-02 20:24:54,901 WIN KXETH15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:24:55,312 LOSS KXETH15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:24:55,714 LOSS KXETH15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:24:56,126 WIN KXETH15M-26AUG022300-00 no@50¢ → no (+50¢) 2026-08-02 20:24:56,533 WIN KXETH15M-26AUG022315-15 no@50¢ → no (+50¢) 2026-08-02 20:24:56,940 WIN KXETH15M-26AUG022315-15 no@50¢ → no (+50¢) 2026-08-02 20:25:08,743 127.0.0.1 - - [02/Aug/2026 20:25:08] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:25:09,297 127.0.0.1 - - [02/Aug/2026 20:25:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:25:09,312 127.0.0.1 - - [02/Aug/2026 20:25:09] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:09,324 127.0.0.1 - - [02/Aug/2026 20:25:09] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:09,333 127.0.0.1 - - [02/Aug/2026 20:25:09] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:09,339 127.0.0.1 - - [02/Aug/2026 20:25:09] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:09,347 127.0.0.1 - - [02/Aug/2026 20:25:09] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:11,482 WIN KXXRP15M-26AUG022230-30 yes@50¢ → yes (+50¢) 2026-08-02 20:25:11,796 WIN KXXRP15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:25:12,230 WIN KXXRP15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:25:12,538 WIN KXXRP15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:25:12,848 LOSS KXXRP15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:25:13,158 LOSS KXXRP15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:25:13,469 LOSS KXXRP15M-26AUG022315-15 yes@50¢ → no (-50¢) 2026-08-02 20:25:13,786 WIN KXXRP15M-26AUG022315-15 no@50¢ → no (+50¢) 2026-08-02 20:25:18,176 POST YES x1 KXETH15M-26AUG022330-30 @ 50¢ — ⚠ RSI 10 extreme oversold → fade UP 2026-08-02 20:25:22,267 POST NO x1 KXXRP15M-26AUG022330-30 @ 50¢ — DOWN: DOWN spike 0.04% conf=0.65 [Spot at $1.0710, 1h/2h bearish trend, RSI(1m)=36 low — fadin] 2026-08-02 20:25:23,740 127.0.0.1 - - [02/Aug/2026 20:25:23] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:25:24,278 127.0.0.1 - - [02/Aug/2026 20:25:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:25:24,293 127.0.0.1 - - [02/Aug/2026 20:25:24] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:24,305 127.0.0.1 - - [02/Aug/2026 20:25:24] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:24,314 127.0.0.1 - - [02/Aug/2026 20:25:24] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:24,320 127.0.0.1 - - [02/Aug/2026 20:25:24] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:24,330 127.0.0.1 - - [02/Aug/2026 20:25:24] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:35,481 LOSS KXBTC15M-26AUG022230-30 yes@50¢ → no (-50¢) 2026-08-02 20:25:35,566 WIN KXBTC15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:25:35,652 WIN KXBTC15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:25:35,858 WIN KXBTC15M-26AUG022245-45 yes@50¢ → yes (+50¢) 2026-08-02 20:25:35,949 LOSS KXBTC15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:25:36,051 LOSS KXBTC15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:25:36,150 LOSS KXBTC15M-26AUG022300-00 yes@50¢ → no (-50¢) 2026-08-02 20:25:36,253 WIN KXBTC15M-26AUG022315-15 no@50¢ → no (+50¢) 2026-08-02 20:25:36,351 LOSS KXBTC15M-26AUG022315-15 yes@50¢ → no (-50¢) 2026-08-02 20:25:36,444 LOSS KXBTC15M-26AUG022315-15 yes@50¢ → no (-50¢) 2026-08-02 20:25:38,767 127.0.0.1 - - [02/Aug/2026 20:25:38] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:25:39,288 127.0.0.1 - - [02/Aug/2026 20:25:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:25:39,309 127.0.0.1 - - [02/Aug/2026 20:25:39] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:39,320 127.0.0.1 - - [02/Aug/2026 20:25:39] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:39,327 127.0.0.1 - - [02/Aug/2026 20:25:39] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:39,336 127.0.0.1 - - [02/Aug/2026 20:25:39] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:39,347 127.0.0.1 - - [02/Aug/2026 20:25:39] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:53,747 127.0.0.1 - - [02/Aug/2026 20:25:53] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:25:55,414 127.0.0.1 - - [02/Aug/2026 20:25:55] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:25:55,433 127.0.0.1 - - [02/Aug/2026 20:25:55] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:55,444 127.0.0.1 - - [02/Aug/2026 20:25:55] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:55,452 127.0.0.1 - - [02/Aug/2026 20:25:55] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:55,458 127.0.0.1 - - [02/Aug/2026 20:25:55] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:55,466 127.0.0.1 - - [02/Aug/2026 20:25:55] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:25:57,846 POST YES x1 KXBTC15M-26AUG022330-30 @ 50¢ — ⚠ RSI 1 extreme oversold → fade UP 2026-08-02 20:26:05,704 127.0.0.1 - - [02/Aug/2026 20:26:05] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:26:08,738 127.0.0.1 - - [02/Aug/2026 20:26:08] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:26:09,380 127.0.0.1 - - [02/Aug/2026 20:26:09] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:26:09,395 127.0.0.1 - - [02/Aug/2026 20:26:09] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:09,407 127.0.0.1 - - [02/Aug/2026 20:26:09] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:09,415 127.0.0.1 - - [02/Aug/2026 20:26:09] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:09,421 127.0.0.1 - - [02/Aug/2026 20:26:09] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:09,428 127.0.0.1 - - [02/Aug/2026 20:26:09] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:23,764 127.0.0.1 - - [02/Aug/2026 20:26:23] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:26:24,392 127.0.0.1 - - [02/Aug/2026 20:26:24] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:26:24,421 127.0.0.1 - - [02/Aug/2026 20:26:24] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:24,437 127.0.0.1 - - [02/Aug/2026 20:26:24] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:24,447 127.0.0.1 - - [02/Aug/2026 20:26:24] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:24,455 127.0.0.1 - - [02/Aug/2026 20:26:24] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:24,464 127.0.0.1 - - [02/Aug/2026 20:26:24] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:38,792 127.0.0.1 - - [02/Aug/2026 20:26:38] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:26:39,398 127.0.0.1 - - [02/Aug/2026 20:26:39] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:26:39,416 127.0.0.1 - - [02/Aug/2026 20:26:39] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:39,433 127.0.0.1 - - [02/Aug/2026 20:26:39] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:39,443 127.0.0.1 - - [02/Aug/2026 20:26:39] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:39,452 127.0.0.1 - - [02/Aug/2026 20:26:39] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:39,462 127.0.0.1 - - [02/Aug/2026 20:26:39] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:53,888 127.0.0.1 - - [02/Aug/2026 20:26:53] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:26:54,425 127.0.0.1 - - [02/Aug/2026 20:26:54] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:26:54,451 127.0.0.1 - - [02/Aug/2026 20:26:54] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:54,473 127.0.0.1 - - [02/Aug/2026 20:26:54] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:54,486 127.0.0.1 - - [02/Aug/2026 20:26:54] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:54,500 127.0.0.1 - - [02/Aug/2026 20:26:54] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:26:54,521 127.0.0.1 - - [02/Aug/2026 20:26:54] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:29:22,629 POST NO x1 KXDOGE15M-26AUG022330-30 @ 50¢ — ⚠ RSI 99 extreme overbought → fade DOWN 2026-08-02 20:30:04,103 LOSS KXETH15M-26AUG022330-30 yes@50¢ → no (-50¢) 2026-08-02 20:30:04,515 LOSS KXETH15M-26AUG022330-30 yes@50¢ → no (-50¢) 2026-08-02 20:30:09,317 LOSS KXXRP15M-26AUG022330-30 no@50¢ → yes (-50¢) 2026-08-02 20:30:09,636 WIN KXXRP15M-26AUG022330-30 yes@50¢ → yes (+50¢) 2026-08-02 20:30:09,722 WIN KXBTC15M-26AUG022330-30 no@50¢ → no (+50¢) 2026-08-02 20:30:09,818 LOSS KXBTC15M-26AUG022330-30 yes@50¢ → no (-50¢) 2026-08-02 20:30:09,912 LOSS KXBTC15M-26AUG022330-30 yes@50¢ → no (-50¢) 2026-08-02 20:30:09,951 LOSS KXXRP15M-26AUG022330-30 no@50¢ → yes (-50¢) 2026-08-02 20:30:22,409 LOSS KXDOGE15M-26AUG022330-30 no@50¢ → yes (-50¢) 2026-08-02 20:30:22,655 LOSS KXSOL15M-26AUG022330-30 no@50¢ → yes (-50¢) 2026-08-02 20:30:22,731 LOSS KXDOGE15M-26AUG022330-30 no@50¢ → yes (-50¢) 2026-08-02 20:30:23,090 LOSS KXDOGE15M-26AUG022330-30 no@50¢ → yes (-50¢) 2026-08-02 20:30:29,824 POST YES x1 KXSOL15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:30:41,990 POST NO x1 KXETH15M-26AUG022345-45 @ 50¢ — DOWN: DOWN spike 0.02% conf=0.65 [RSI(5m)=27 oversold, BTC bearish macro, 1h/2h declining tren] 2026-08-02 20:30:58,181 skip KXXRP15M-26AUG022345-45: no swing (0.001% < 0.005%) 2026-08-02 20:31:03,298 POST YES x1 KXBTC15M-26AUG022345-45 @ 50¢ — ⚠ RSI 3 extreme oversold → fade UP 2026-08-02 20:32:23,934 🔧 self-adapt: Improve win rate and reduce losses — override={"force_min_conf": 0.62, "force_swing_threshold": 0.007} 2026-08-02 20:32:57,205 127.0.0.1 - - [02/Aug/2026 20:32:57] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:34:20,517 POST YES x1 KXDOGE15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:35:01,300 127.0.0.1 - - [02/Aug/2026 20:35:01] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:35:03,258 127.0.0.1 - - [02/Aug/2026 20:35:03] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:35:03,282 127.0.0.1 - - [02/Aug/2026 20:35:03] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:03,296 127.0.0.1 - - [02/Aug/2026 20:35:03] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:03,307 127.0.0.1 - - [02/Aug/2026 20:35:03] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:03,318 127.0.0.1 - - [02/Aug/2026 20:35:03] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:03,330 127.0.0.1 - - [02/Aug/2026 20:35:03] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:16,299 127.0.0.1 - - [02/Aug/2026 20:35:16] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:35:17,241 127.0.0.1 - - [02/Aug/2026 20:35:17] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:35:17,260 127.0.0.1 - - [02/Aug/2026 20:35:17] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:17,272 127.0.0.1 - - [02/Aug/2026 20:35:17] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:17,281 127.0.0.1 - - [02/Aug/2026 20:35:17] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:17,290 127.0.0.1 - - [02/Aug/2026 20:35:17] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:17,302 127.0.0.1 - - [02/Aug/2026 20:35:17] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:26,491 POST YES x1 KXSOL15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:35:31,230 127.0.0.1 - - [02/Aug/2026 20:35:31] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:35:32,128 127.0.0.1 - - [02/Aug/2026 20:35:32] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:35:32,145 127.0.0.1 - - [02/Aug/2026 20:35:32] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:32,159 127.0.0.1 - - [02/Aug/2026 20:35:32] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:32,168 127.0.0.1 - - [02/Aug/2026 20:35:32] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:32,175 127.0.0.1 - - [02/Aug/2026 20:35:32] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:32,182 127.0.0.1 - - [02/Aug/2026 20:35:32] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:32,324 POST YES x1 KXETH15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:35:46,248 127.0.0.1 - - [02/Aug/2026 20:35:46] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:35:47,129 127.0.0.1 - - [02/Aug/2026 20:35:47] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:35:47,145 127.0.0.1 - - [02/Aug/2026 20:35:47] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:47,164 127.0.0.1 - - [02/Aug/2026 20:35:47] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:47,175 127.0.0.1 - - [02/Aug/2026 20:35:47] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:47,186 127.0.0.1 - - [02/Aug/2026 20:35:47] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:47,199 127.0.0.1 - - [02/Aug/2026 20:35:47] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:35:56,297 POST YES x1 KXXRP15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:36:01,102 POST YES x1 KXBTC15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:36:01,309 127.0.0.1 - - [02/Aug/2026 20:36:01] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:36:02,288 127.0.0.1 - - [02/Aug/2026 20:36:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:36:02,313 127.0.0.1 - - [02/Aug/2026 20:36:02] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:02,335 127.0.0.1 - - [02/Aug/2026 20:36:02] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:02,349 127.0.0.1 - - [02/Aug/2026 20:36:02] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:02,366 127.0.0.1 - - [02/Aug/2026 20:36:02] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:02,378 127.0.0.1 - - [02/Aug/2026 20:36:02] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:16,225 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:36:16,815 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:36:16,838 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:16,849 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:16,857 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:16,866 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:16,876 127.0.0.1 - - [02/Aug/2026 20:36:16] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:31,227 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:36:31,754 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:36:31,778 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:31,815 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:31,831 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:31,842 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:31,855 127.0.0.1 - - [02/Aug/2026 20:36:31] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:46,236 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:36:46,891 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:36:46,910 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:46,922 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:46,931 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:46,940 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 20:36:46,953 127.0.0.1 - - [02/Aug/2026 20:36:46] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 20:37:01,487 127.0.0.1 - - [02/Aug/2026 20:37:01] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 20:37:02,088 127.0.0.1 - - [02/Aug/2026 20:37:02] "GET /api/state HTTP/1.1" 200 - 2026-08-02 20:37:35,593 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Read timed out. (read timeout=15) 2026-08-02 20:39:24,022 POST YES x1 KXDOGE15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:40:30,825 POST YES x1 KXSOL15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:40:46,166 POST YES x1 KXETH15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:40:59,400 POST YES x1 KXXRP15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:41:02,657 POST YES x1 KXBTC15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:42:40,999 🔧 self-adapt: Improve win rate and reduce losses. — override={"force_min_conf": 0.62, "force_swing_threshold": 0.008} 2026-08-02 20:44:27,486 POST YES x1 KXDOGE15M-26AUG022345-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:45:08,037 LOSS KXSOL15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:08,298 LOSS KXSOL15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:08,587 LOSS KXSOL15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:27,569 LOSS KXDOGE15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:27,890 LOSS KXDOGE15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:28,207 LOSS KXDOGE15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:31,823 LOSS KXBTC15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:32,086 LOSS KXBTC15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:32,098 WIN KXXRP15M-26AUG022345-45 yes@50¢ → yes (+50¢) 2026-08-02 20:45:32,248 LOSS KXBTC15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:32,426 WIN KXXRP15M-26AUG022345-45 yes@50¢ → yes (+50¢) 2026-08-02 20:45:36,402 WIN KXETH15M-26AUG022345-45 no@50¢ → no (+50¢) 2026-08-02 20:45:36,809 POST NO x1 KXSOL15M-26AUG030000-00 @ 50¢ — DOWN: DOWN spike 0.05% conf=0.65 [RSI(1m) at 50 neutral, but BTC bearish macro + choppy regime] 2026-08-02 20:45:36,819 LOSS KXETH15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:37,231 LOSS KXETH15M-26AUG022345-45 yes@50¢ → no (-50¢) 2026-08-02 20:45:41,967 POST NO x1 KXETH15M-26AUG030000-00 @ 50¢ — DOWN: DOWN spike 0.03% conf=0.65 [Sharp 1h/2h downtrend + BTC bearish macro, fading the down s] 2026-08-02 20:45:57,256 POST YES x1 KXXRP15M-26AUG030000-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:46:01,587 POST YES x1 KXBTC15M-26AUG030000-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:49:25,875 POST NO x1 KXDOGE15M-26AUG030000-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 20:50:34,135 POST YES x1 KXSOL15M-26AUG030000-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:50:53,383 POST YES x1 KXETH15M-26AUG030000-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 20:51:01,194 POST NO x1 KXXRP15M-26AUG030000-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 20:51:02,716 POST NO x1 KXBTC15M-26AUG030000-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 20:53:27,642 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:53:32,708 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:53:32,708 staggering start by 20s 2026-08-02 20:53:37,740 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:53:37,740 staggering start by 40s 2026-08-02 20:53:43,013 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:53:43,014 staggering start by 60s 2026-08-02 20:53:47,949 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 20:53:47,949 staggering start by 80s 2026-08-02 20:53:53,089 diverifier failed: HTTPConnectionPool(host='10.30.20.154', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:53:53,091 loop error: 'BORDERLINE' 2026-08-02 20:54:15,708 diverifier failed: HTTPConnectionPool(host='10.30.20.71', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:54:15,711 loop error: 'BORDERLINE' 2026-08-02 20:54:51,161 diverifier failed: HTTPConnectionPool(host='10.30.20.189', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:54:51,164 loop error: 'BORDERLINE' 2026-08-02 20:55:07,056 diverifier failed: HTTPConnectionPool(host='10.30.20.154', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:55:07,058 loop error: 'BORDERLINE' 2026-08-02 20:55:40,751 diverifier failed: HTTPConnectionPool(host='10.30.20.189', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:55:40,753 loop error: 'BORDERLINE' 2026-08-02 20:58:30,473 CANCEL stale KXDOGE15M-26AUG030000-00 no@50¢ (mins_left=1.5) 2026-08-02 20:58:31,572 CANCEL stale KXETH15M-26AUG030000-00 no@50¢ (mins_left=1.5) 2026-08-02 20:58:37,469 CANCEL stale KXBTC15M-26AUG030000-00 no@50¢ (mins_left=1.4) 2026-08-02 20:58:48,880 diverifier failed: HTTPConnectionPool(host='10.30.20.154', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:58:48,883 loop error: 'BORDERLINE' 2026-08-02 20:59:13,838 diverifier failed: HTTPConnectionPool(host='10.30.20.71', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:59:13,846 loop error: 'BORDERLINE' 2026-08-02 20:59:46,516 diverifier failed: HTTPConnectionPool(host='10.30.20.189', port=3128): Read timed out. (read timeout=15) 2026-08-02 20:59:46,518 loop error: 'BORDERLINE' 2026-08-02 21:00:17,656 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:00:22,508 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:00:22,508 staggering start by 20s 2026-08-02 21:00:27,515 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:00:27,516 staggering start by 40s 2026-08-02 21:00:32,629 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:00:32,629 staggering start by 60s 2026-08-02 21:00:33,901 POST YES x1 KXDOGE15M-26AUG030015-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:00:37,678 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:00:37,678 staggering start by 80s 2026-08-02 21:00:43,610 WIN KXSOL15M-26AUG030000-00 no@50¢ → no (+50¢) 2026-08-02 21:00:44,580 LOSS KXSOL15M-26AUG030000-00 yes@50¢ → no (-50¢) 2026-08-02 21:01:09,049 LOSS KXETH15M-26AUG030000-00 yes@50¢ → no (-50¢) 2026-08-02 21:01:14,105 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:01:14,111 skip KXSOL15M-26AUG030015-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:01:33,931 LOSS KXXRP15M-26AUG030000-00 yes@50¢ → no (-50¢) 2026-08-02 21:01:34,546 WIN KXXRP15M-26AUG030000-00 no@50¢ → no (+50¢) 2026-08-02 21:01:47,825 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:01:47,829 skip KXETH15M-26AUG030015-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:01:48,785 skip KXXRP15M-26AUG030015-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP 2026-08-02 21:01:59,219 LOSS KXBTC15M-26AUG030000-00 yes@50¢ → no (-50¢) 2026-08-02 21:02:21,705 skip KXBTC15M-26AUG030015-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP 2026-08-02 21:03:47,762 127.0.0.1 - - [02/Aug/2026 21:03:47] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:05:44,799 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:05:45,749 POST YES x1 KXDOGE15M-26AUG030015-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:06:12,310 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:06:12,997 POST YES x1 KXSOL15M-26AUG030015-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:06:22,727 POST NO x1 KXETH15M-26AUG030015-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:07:00,146 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:07:01,009 POST NO x1 KXXRP15M-26AUG030015-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:07:25,256 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:07:26,253 POST YES x1 KXBTC15M-26AUG030015-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:10:50,278 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:10:51,274 POST YES x1 KXDOGE15M-26AUG030015-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:11:12,899 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:11:13,535 POST NO x1 KXSOL15M-26AUG030015-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:11:48,917 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:11:50,097 POST NO x1 KXETH15M-26AUG030015-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:11:51,421 POST YES x1 KXXRP15M-26AUG030015-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:12:38,135 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:12:39,184 POST NO x1 KXBTC15M-26AUG030015-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:15:27,965 WIN KXETH15M-26AUG030015-15 no@50¢ → no (+50¢) 2026-08-02 21:15:28,316 LOSS KXBTC15M-26AUG030015-15 yes@50¢ → no (-50¢) 2026-08-02 21:15:29,057 WIN KXETH15M-26AUG030015-15 no@50¢ → no (+50¢) 2026-08-02 21:15:29,081 WIN KXBTC15M-26AUG030015-15 no@50¢ → no (+50¢) 2026-08-02 21:15:32,394 LOSS KXSOL15M-26AUG030015-15 yes@50¢ → no (-50¢) 2026-08-02 21:15:33,023 WIN KXSOL15M-26AUG030015-15 no@50¢ → no (+50¢) 2026-08-02 21:15:37,679 WIN KXDOGE15M-26AUG030015-15 yes@50¢ → yes (+50¢) 2026-08-02 21:15:38,561 WIN KXDOGE15M-26AUG030015-15 yes@50¢ → yes (+50¢) 2026-08-02 21:15:38,653 WIN KXXRP15M-26AUG030015-15 no@50¢ → no (+50¢) 2026-08-02 21:15:39,225 WIN KXDOGE15M-26AUG030015-15 yes@50¢ → yes (+50¢) 2026-08-02 21:15:39,366 LOSS KXXRP15M-26AUG030015-15 yes@50¢ → no (-50¢) 2026-08-02 21:16:09,349 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:16:09,353 skip KXDOGE15M-26AUG030030-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:16:12,749 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:16:12,752 skip KXSOL15M-26AUG030030-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:16:23,771 POST NO x1 KXETH15M-26AUG030030-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:16:49,551 POST NO x1 KXXRP15M-26AUG030030-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:17:12,997 POST NO x1 KXBTC15M-26AUG030030-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:20:51,697 POST YES x1 KXDOGE15M-26AUG030030-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:21:00,447 POST YES x1 KXSOL15M-26AUG030030-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:21:35,839 POST NO x1 KXETH15M-26AUG030030-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:22:03,844 127.0.0.1 - - [02/Aug/2026 21:22:03] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:22:08,178 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=15) 2026-08-02 21:22:08,982 POST NO x1 KXXRP15M-26AUG030030-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:22:25,671 POST NO x1 KXBTC15M-26AUG030030-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:24:17,085 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:24:22,055 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:24:22,055 staggering start by 20s 2026-08-02 21:24:27,273 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:24:27,273 staggering start by 40s 2026-08-02 21:24:32,210 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:24:32,210 staggering start by 60s 2026-08-02 21:24:33,193 POST YES x1 KXDOGE15M-26AUG030030-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:24:37,134 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:24:37,134 staggering start by 80s 2026-08-02 21:24:57,167 POST YES x1 KXSOL15M-26AUG030030-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:26:02,229 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:26:02,232 skip KXETH15M-26AUG030030-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:26:18,453 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:26:19,473 POST YES x1 KXXRP15M-26AUG030030-30 @ 50¢ — ⚠ RSI 3 extreme oversold → fade UP 2026-08-02 21:26:23,345 POST YES x1 KXBTC15M-26AUG030030-30 @ 50¢ — ⚠ RSI 8 extreme oversold → fade UP 2026-08-02 21:28:30,333 CANCEL stale KXDOGE15M-26AUG030030-30 yes@50¢ (mins_left=1.5) 2026-08-02 21:28:31,091 CANCEL stale KXDOGE15M-26AUG030030-30 yes@50¢ (mins_left=1.5) 2026-08-02 21:28:32,083 CANCEL stale KXSOL15M-26AUG030030-30 yes@50¢ (mins_left=1.5) 2026-08-02 21:28:32,642 CANCEL stale KXSOL15M-26AUG030030-30 yes@50¢ (mins_left=1.5) 2026-08-02 21:28:43,409 CANCEL stale KXXRP15M-26AUG030030-30 yes@50¢ (mins_left=1.3) 2026-08-02 21:28:45,098 CANCEL stale KXBTC15M-26AUG030030-30 yes@50¢ (mins_left=1.3) 2026-08-02 21:29:30,197 POST YES x1 KXDOGE15M-26AUG030030-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:29:51,302 CANCEL stale KXDOGE15M-26AUG030030-30 yes@50¢ (mins_left=0.2) 2026-08-02 21:30:33,842 LOSS KXETH15M-26AUG030030-30 no@50¢ → yes (-50¢) 2026-08-02 21:30:34,758 LOSS KXETH15M-26AUG030030-30 no@50¢ → yes (-50¢) 2026-08-02 21:30:35,124 LOSS KXBTC15M-26AUG030030-30 no@50¢ → yes (-50¢) 2026-08-02 21:30:35,834 LOSS KXBTC15M-26AUG030030-30 no@50¢ → yes (-50¢) 2026-08-02 21:30:36,959 LOSS KXXRP15M-26AUG030030-30 no@50¢ → yes (-50¢) 2026-08-02 21:30:37,603 LOSS KXXRP15M-26AUG030030-30 no@50¢ → yes (-50¢) 2026-08-02 21:31:11,947 POST NO x1 KXBTC15M-26AUG030045-45 @ 50¢ — ⚠ RSI 87 extreme overbought → fade DOWN 2026-08-02 21:31:14,655 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:31:14,658 skip KXSOL15M-26AUG030045-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:31:19,488 POST NO x1 KXETH15M-26AUG030045-45 @ 50¢ — DOWN: UP spike 0.11% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN] 2026-08-02 21:31:21,013 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:31:21,019 skip KXXRP15M-26AUG030045-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:32:45,707 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:32:45,708 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:32:50,648 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:32:50,649 staggering start by 20s 2026-08-02 21:32:55,767 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:32:55,767 staggering start by 40s 2026-08-02 21:33:00,047 POST YES x1 KXDOGE15M-26AUG030045-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:33:00,708 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:33:00,708 staggering start by 60s 2026-08-02 21:33:05,729 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:33:05,729 staggering start by 80s 2026-08-02 21:33:20,374 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:22,122 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:23,781 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:24,806 skip KXSOL15M-26AUG030045-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP 2026-08-02 21:33:25,578 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:27,794 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:29,529 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:31,380 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:33,421 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:35,228 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:37,088 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:39,125 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:41,179 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:43,088 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:45,060 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:46,996 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:48,865 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:50,913 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:53,055 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:54,866 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:56,514 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:33:58,233 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:00,078 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:01,237 POST NO x1 KXETH15M-26AUG030045-45 @ 50¢ — ⚠ RSI 92 extreme overbought → fade DOWN 2026-08-02 21:34:01,842 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:03,624 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:05,773 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:07,779 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:09,677 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:11,668 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:13,506 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:15,518 POST NO x1 KXXRP15M-26AUG030045-45 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:34:15,623 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:17,421 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:19,078 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:20,764 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:22,607 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:24,402 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:26,282 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:27,256 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:34:28,218 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:30,023 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:31,957 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:34,042 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:36,022 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:37,653 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:39,428 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:41,209 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:43,194 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:45,045 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:46,925 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:48,699 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:50,613 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:51,266 POST NO x1 KXBTC15M-26AUG030045-45 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:34:52,613 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:54,606 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:56,381 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:58,129 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:34:59,802 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:01,602 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:03,276 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:05,037 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:06,903 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:08,915 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:10,863 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:12,094 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:12,700 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:14,346 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:15,338 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:16,130 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:17,789 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:18,319 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:19,594 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:21,303 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:21,643 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:23,706 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:24,302 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:25,714 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:27,313 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:27,674 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:29,450 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:30,305 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:31,355 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:33,002 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:33,278 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:34,988 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:36,281 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:37,149 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:39,045 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:39,469 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:41,169 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:42,611 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:42,927 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:44,839 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:45,765 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:46,818 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:48,699 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:48,750 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:50,710 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:51,838 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:52,741 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:54,780 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:54,963 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:56,666 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:35:57,958 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:35:58,655 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:00,553 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:01,475 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:02,727 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:04,459 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:05,036 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:06,715 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:08,510 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:08,706 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:10,909 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:12,178 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:12,674 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:14,705 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:15,854 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:16,801 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:18,895 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:19,516 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:20,989 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:23,193 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:23,303 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:24,957 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:26,868 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:27,284 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:29,171 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:30,276 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:31,305 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:33,233 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:33,632 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:34,967 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:36,638 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:36,894 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:38,415 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:40,091 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:40,281 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:41,882 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:43,666 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:43,722 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:45,638 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:46,674 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:47,464 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:49,872 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:50,300 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:51,847 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:53,590 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:53,708 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:55,805 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:57,049 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:36:57,695 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:36:59,824 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:00,295 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:01,993 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:03,450 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:03,986 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:05,817 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:06,896 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:07,939 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:09,740 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:10,482 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:11,583 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:13,632 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:13,632 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:15,286 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:17,302 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:17,410 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:19,294 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:20,660 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:21,327 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:23,320 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:23,634 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:25,073 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:26,955 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:27,059 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:28,975 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:30,561 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:31,018 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:33,027 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:33,578 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:34,898 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:36,810 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:36,811 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:38,468 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:40,159 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:40,299 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:41,946 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:43,579 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:43,753 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:45,631 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:46,820 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:47,643 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:37:49,812 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:53,121 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:56,686 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:37:59,086 POST YES x1 KXDOGE15M-26AUG030045-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:37:59,639 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:02,627 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:05,816 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:09,088 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:12,607 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:15,619 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:19,132 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:19,727 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:21,944 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:22,031 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:22,720 POST YES x1 KXSOL15M-26AUG030045-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:38:24,680 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:25,220 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:27,327 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:28,614 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:29,869 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:31,805 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:32,274 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:34,808 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:34,940 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:37,429 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:37,975 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:40,070 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:41,324 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:42,367 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:44,714 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:45,181 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:47,728 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:47,778 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:50,359 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:51,464 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:52,725 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:54,961 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:38:54,963 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:57,503 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:38:58,125 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:00,099 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:01,279 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:02,371 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:04,778 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:04,855 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:07,315 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:08,028 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:09,944 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:11,276 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:12,389 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:14,253 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:14,808 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:17,089 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:17,252 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:19,514 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:20,798 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:21,880 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:39:21,882 skip KXETH15M-26AUG030045-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:39:22,313 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:23,800 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:24,710 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:26,981 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:27,343 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:39:29,257 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:31,532 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:33,964 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:36,352 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:39,127 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:41,872 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:44,068 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:39:44,687 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:45,018 POST NO x1 KXXRP15M-26AUG030045-45 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN 2026-08-02 21:39:47,211 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:49,929 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:52,401 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:55,176 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:39:57,599 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:00,415 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:03,043 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:05,467 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:08,047 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:08,824 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:40:08,827 skip KXBTC15M-26AUG030045-45: no swing (0.003% < 0.005%) 2026-08-02 21:40:10,520 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:13,075 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:15,868 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:18,389 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:20,909 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:23,487 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:26,188 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:28,445 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:29,669 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:30,822 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:32,665 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:33,289 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:35,595 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:35,635 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:38,044 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:39,170 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:40,661 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:42,494 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:43,308 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:45,611 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:45,777 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:48,127 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:49,050 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:50,639 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:52,403 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:53,041 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:55,336 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:55,690 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:40:57,792 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:40:58,844 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:00,204 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:02,138 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:02,935 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:05,346 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:05,534 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:07,756 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:08,686 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:10,188 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:11,960 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:12,682 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:15,261 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:15,286 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:17,882 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:18,559 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:20,148 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:21,649 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:22,440 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:24,928 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:24,963 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:27,520 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:28,466 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:30,048 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:31,844 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:32,603 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:35,185 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:35,402 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:37,477 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:38,854 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:39,901 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:42,403 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:42,646 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:45,270 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:45,567 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:47,931 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:49,159 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:50,554 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:52,898 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:53,126 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:55,630 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:56,380 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:41:58,370 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:41:59,944 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:00,809 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:03,292 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:03,537 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:05,709 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:06,568 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:08,434 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:10,506 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:11,558 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:13,655 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:14,178 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:16,996 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:17,004 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:20,264 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:20,666 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:23,288 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:24,140 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:25,816 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:27,372 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:28,207 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:30,749 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:30,853 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:33,663 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:34,409 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:36,514 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:37,553 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:38,866 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:40,824 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:41,299 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:43,801 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:43,851 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:46,298 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:47,151 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:48,688 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:42:50,431 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:53,460 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:42:58,597 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:43:00,055 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:43:03,394 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:43:03,395 staggering start by 20s 2026-08-02 21:43:08,519 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:43:08,519 staggering start by 40s 2026-08-02 21:43:13,471 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:43:13,471 staggering start by 60s 2026-08-02 21:43:14,727 POST YES x1 KXDOGE15M-26AUG030045-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:43:18,845 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:43:18,845 staggering start by 80s 2026-08-02 21:43:35,688 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:43:48,219 CANCEL stale KXDOGE15M-26AUG030045-45 yes@50¢ (mins_left=1.2) 2026-08-02 21:43:50,076 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:44:03,321 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:44:08,320 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:44:09,561 POST YES x1 KXSOL15M-26AUG030045-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:44:16,759 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:44:30,111 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:44:30,851 CANCEL stale KXSOL15M-26AUG030045-45 yes@50¢ (mins_left=0.5) 2026-08-02 21:44:31,589 CANCEL stale KXSOL15M-26AUG030045-45 yes@50¢ (mins_left=0.5) 2026-08-02 21:44:40,784 ⚖ BTC WR=29% → stake $1.00→$0.75 (bets:21) 2026-08-02 21:44:41,551 POST YES x1 KXXRP15M-26AUG030045-45 @ 50¢ — ⚠ RSI 6 extreme oversold → fade UP 2026-08-02 21:44:53,814 loop error: HTTPSConnectionPool(host='api.elections.kalshi.com', port=443): Max retries exceeded with url: /trade-api/v2/markets?series_ticker=KXSOL15M&status=open&limit=3 (Caused by ProxyError('Unable to connect to proxy', RemoteDisconnected('Remote end closed connection without response'))) 2026-08-02 21:44:54,470 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:44:56,902 POST YES x1 KXETH15M-26AUG030045-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:45:03,681 ⚖ DOGE WR=69% → stake $1.00→$1.25 (bets:35) 2026-08-02 21:45:15,361 WIN KXBTC15M-26AUG030045-45 no@50¢ → no (+50¢) 2026-08-02 21:45:16,283 WIN KXBTC15M-26AUG030045-45 no@50¢ → no (+50¢) 2026-08-02 21:45:16,571 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:45:17,314 WIN KXETH15M-26AUG030045-45 no@50¢ → no (+50¢) 2026-08-02 21:45:17,987 WIN KXETH15M-26AUG030045-45 no@50¢ → no (+50¢) 2026-08-02 21:45:18,878 LOSS KXETH15M-26AUG030045-45 yes@50¢ → no (-50¢) 2026-08-02 21:45:21,376 LOSS KXXRP15M-26AUG030045-45 no@50¢ → yes (-50¢) 2026-08-02 21:45:21,972 LOSS KXXRP15M-26AUG030045-45 no@50¢ → yes (-50¢) 2026-08-02 21:45:22,565 WIN KXXRP15M-26AUG030045-45 yes@50¢ → yes (+50¢) 2026-08-02 21:45:36,527 127.0.0.1 - - [02/Aug/2026 21:45:36] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:36,612 WIN KXDOGE15M-26AUG030045-45 yes@50¢ → yes (+50¢) 2026-08-02 21:45:36,629 127.0.0.1 - - [02/Aug/2026 21:45:36] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:36,641 127.0.0.1 - - [02/Aug/2026 21:45:36] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:36,647 127.0.0.1 - - [02/Aug/2026 21:45:36] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:36,648 127.0.0.1 - - [02/Aug/2026 21:45:36] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:45:36,653 127.0.0.1 - - [02/Aug/2026 21:45:36] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:37,380 WIN KXDOGE15M-26AUG030045-45 yes@50¢ → yes (+50¢) 2026-08-02 21:45:37,686 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:38,231 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:45:38,549 127.0.0.1 - - [02/Aug/2026 21:45:38] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:45:38,557 127.0.0.1 - - [02/Aug/2026 21:45:38] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:38,567 127.0.0.1 - - [02/Aug/2026 21:45:38] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:38,573 127.0.0.1 - - [02/Aug/2026 21:45:38] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:38,583 127.0.0.1 - - [02/Aug/2026 21:45:38] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:38,589 127.0.0.1 - - [02/Aug/2026 21:45:38] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:38,840 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:40,247 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:41,270 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:42,405 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:43,580 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:43,648 127.0.0.1 - - [02/Aug/2026 21:45:43] "GET /fleet HTTP/1.1" 200 - 2026-08-02 21:45:44,046 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:45:44,665 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:45:44,680 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:44,690 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:44,698 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:44,706 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:44,714 127.0.0.1 - - [02/Aug/2026 21:45:44] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:44,745 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:45,993 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:47,021 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:48,254 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:49,275 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:50,602 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:51,613 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:52,683 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:54,025 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:55,177 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:56,641 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:58,211 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:59,245 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:45:59,358 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:45:59,889 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:45:59,903 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:59,917 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:59,931 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:59,950 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:45:59,971 127.0.0.1 - - [02/Aug/2026 21:45:59] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:00,760 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:01,768 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:02,156 POST YES x1 KXBTC15M-26AUG030100-00 @ 50¢ — ⚠ RSI 1 extreme oversold → fade UP 2026-08-02 21:46:02,981 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:04,380 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:05,452 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:06,815 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:07,963 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:09,090 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:10,356 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:11,483 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:12,842 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:13,870 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:14,069 127.0.0.1 - - [02/Aug/2026 21:46:14] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:46:14,980 127.0.0.1 - - [02/Aug/2026 21:46:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:46:14,995 127.0.0.1 - - [02/Aug/2026 21:46:14] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:15,016 127.0.0.1 - - [02/Aug/2026 21:46:15] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:15,025 127.0.0.1 - - [02/Aug/2026 21:46:15] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:15,036 127.0.0.1 - - [02/Aug/2026 21:46:15] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:15,044 127.0.0.1 - - [02/Aug/2026 21:46:15] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:15,416 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:17,052 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:17,441 127.0.0.1 - - [02/Aug/2026 21:46:17] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:46:18,096 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:19,209 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:20,660 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:21,791 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:22,606 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:23,432 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:24,948 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:25,378 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:26,297 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:27,561 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:27,803 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:29,056 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:46:29,102 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:29,757 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:46:29,768 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:29,782 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:29,790 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:29,798 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:29,803 127.0.0.1 - - [02/Aug/2026 21:46:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:30,237 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:30,542 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:31,371 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:32,604 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:32,787 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:33,831 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:35,149 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:35,276 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:36,305 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:37,531 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:37,963 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:39,611 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:40,624 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:40,640 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:41,692 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:42,834 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:42,888 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:44,055 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:44,063 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:46:44,731 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:46:44,741 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:44,759 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:44,766 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:44,775 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:44,786 127.0.0.1 - - [02/Aug/2026 21:46:44] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:45,252 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:45,314 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:46,330 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:47,635 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:47,782 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:48,771 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:49,913 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:50,186 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:50,908 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:52,097 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:52,653 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:53,189 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:54,416 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:55,100 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:46:55,651 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:56,796 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:46:59,072 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:46:59,654 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:46:59,664 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:59,675 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:59,683 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:59,692 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:46:59,699 127.0.0.1 - - [02/Aug/2026 21:46:59] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:00,427 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:47:00,428 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37) 2026-08-02 21:47:05,352 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:47:05,352 staggering start by 20s 2026-08-02 21:47:10,376 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:47:10,376 staggering start by 40s 2026-08-02 21:47:14,043 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:47:14,531 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:47:14,542 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:14,555 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:14,561 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:14,571 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:14,578 127.0.0.1 - - [02/Aug/2026 21:47:14] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:14,722 POST YES x1 KXDOGE15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:47:15,330 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:47:15,330 staggering start by 60s 2026-08-02 21:47:20,360 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢ 2026-08-02 21:47:20,360 staggering start by 80s 2026-08-02 21:47:29,069 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:47:29,761 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:47:29,774 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:29,783 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:29,791 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:29,801 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:29,810 127.0.0.1 - - [02/Aug/2026 21:47:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:38,697 skip KXSOL15M-26AUG030100-00: no swing (0.003% < 0.005%) 2026-08-02 21:47:44,043 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:47:44,632 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:47:44,640 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:44,652 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:44,659 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:44,665 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:44,671 127.0.0.1 - - [02/Aug/2026 21:47:44] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:59,045 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:47:59,622 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:47:59,631 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:59,644 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:59,652 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:59,658 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:47:59,664 127.0.0.1 - - [02/Aug/2026 21:47:59] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:14,190 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:48:14,726 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:48:14,740 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:14,757 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:14,768 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:14,779 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:14,787 127.0.0.1 - - [02/Aug/2026 21:48:14] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:29,155 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:48:29,671 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:48:29,693 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:29,710 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:29,725 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:29,738 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:29,756 127.0.0.1 - - [02/Aug/2026 21:48:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:41,900 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23) 2026-08-02 21:48:43,992 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:48:43,995 skip KXETH15M-26AUG030100-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP 2026-08-02 21:48:44,049 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:48:44,569 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:48:44,579 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:44,588 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:44,593 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:44,600 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:44,606 127.0.0.1 - - [02/Aug/2026 21:48:44] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:59,150 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:48:59,199 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30) 2026-08-02 21:48:59,759 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:48:59,776 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:59,797 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:59,818 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:59,835 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:48:59,848 127.0.0.1 - - [02/Aug/2026 21:48:59] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:00,788 POST YES x1 KXXRP15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP 2026-08-02 21:49:05,671 POST NO x1 KXBTC15M-26AUG030100-00 @ 50¢ — DOWN: DOWN spike 0.07% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN] 2026-08-02 21:49:14,051 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:49:14,607 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:49:14,620 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:14,632 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:14,640 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:14,647 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:14,655 127.0.0.1 - - [02/Aug/2026 21:49:14] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:29,061 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:49:29,579 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:49:29,594 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:29,608 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:29,618 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:29,625 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:29,632 127.0.0.1 - - [02/Aug/2026 21:49:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:44,051 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:49:44,557 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:49:44,571 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:44,581 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:44,587 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:44,604 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:44,610 127.0.0.1 - - [02/Aug/2026 21:49:44] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:49:59,067 127.0.0.1 - - [02/Aug/2026 21:49:59] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:49:59,592 127.0.0.1 - - [02/Aug/2026 21:49:59] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:50:01,068 127.0.0.1 - - [02/Aug/2026 21:50:01] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:01,084 127.0.0.1 - - [02/Aug/2026 21:50:01] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:01,091 127.0.0.1 - - [02/Aug/2026 21:50:01] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:01,100 127.0.0.1 - - [02/Aug/2026 21:50:01] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:01,110 127.0.0.1 - - [02/Aug/2026 21:50:01] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:14,055 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:50:14,904 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:50:14,929 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:14,947 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:14,958 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:14,969 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:14,979 127.0.0.1 - - [02/Aug/2026 21:50:14] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:29,161 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet HTTP/1.1" 200 - 2026-08-02 21:50:29,684 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/state HTTP/1.1" 200 - 2026-08-02 21:50:29,693 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:29,702 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:29,713 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:29,721 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 - 2026-08-02 21:50:29,731 127.0.0.1 - - [02/Aug/2026 21:50:29] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -