Files
kalshi-bot/bot.log

3915 lines
361 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 -
2026-08-02 21:52:41,618 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 21:52:43,052 POST YES x1 KXDOGE15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:53:08,524 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 21:53:09,883 POST NO x1 KXSOL15M-26AUG030100-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 21:53:34,792 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 21:53:36,795 POST YES x1 KXETH15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:53:57,906 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 21:53:59,600 POST YES x1 KXXRP15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:54:25,323 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 21:54:27,148 POST NO x1 KXBTC15M-26AUG030100-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 21:57:00,979 ⚖ DOGE WR=70% → stake $1.00→$1.25 (bets:37)
2026-08-02 21:57:18,717 POST YES x1 KXDOGE15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:57:42,416 POST YES x1 KXSOL15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:58:31,402 CANCEL stale KXSOL15M-26AUG030100-00 no@50¢ (mins_left=1.5)
2026-08-02 21:58:34,035 POST YES x1 KXXRP15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:58:36,997 CANCEL stale KXBTC15M-26AUG030100-00 no@50¢ (mins_left=1.4)
2026-08-02 21:58:37,856 CANCEL stale KXBTC15M-26AUG030100-00 no@50¢ (mins_left=1.4)
2026-08-02 21:58:46,907 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 21:58:48,825 POST YES x1 KXETH15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:59:10,449 POST YES x1 KXBTC15M-26AUG030100-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 21:59:31,285 ⚖ BTC WR=35% → stake $1.00→$0.75 (bets:23)
2026-08-02 22:00:20,132 LOSS KXBTC15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:21,200 LOSS KXBTC15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:23,537 LOSS KXSOL15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:28,219 LOSS KXDOGE15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:29,101 LOSS KXDOGE15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:29,686 LOSS KXDOGE15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:33,656 LOSS KXETH15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:34,613 LOSS KXETH15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:37,624 LOSS KXXRP15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:38,519 LOSS KXXRP15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:00:39,152 LOSS KXXRP15M-26AUG030100-00 yes@50¢ → no (-50¢)
2026-08-02 22:02:16,902 POST YES x1 KXDOGE15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:03:08,156 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:03:08,740 POST NO x1 KXETH15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:03:09,498 POST YES x1 KXSOL15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:04:00,482 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:04:00,508 POST YES x1 KXBTC15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:04:02,064 POST YES x1 KXXRP15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:07:02,738 ⚖ DOGE WR=65% → stake $1.00→$1.25 (bets:40)
2026-08-02 22:07:49,658 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:07:51,056 POST YES x1 KXDOGE15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:08:14,639 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:08:15,813 POST NO x1 KXSOL15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:08:19,892 POST NO x1 KXETH15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:08:34,484 POST NO x1 KXXRP15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:09:12,100 POST NO x1 KXBTC15M-26AUG030115-15 @ 50¢ — DOWN: DOWN spike 0.07% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-02 22:09:33,021 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:25)
2026-08-02 22:12:46,527 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:12:47,997 POST YES x1 KXDOGE15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:13:08,920 POST YES x1 KXETH15M-26AUG030115-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:13:12,664 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:13:13,835 POST NO x1 KXSOL15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:13:36,526 CANCEL stale KXDOGE15M-26AUG030115-15 yes@50¢ (mins_left=1.4)
2026-08-02 22:13:37,244 CANCEL stale KXDOGE15M-26AUG030115-15 yes@50¢ (mins_left=1.4)
2026-08-02 22:13:43,688 CANCEL stale KXETH15M-26AUG030115-15 yes@50¢ (mins_left=1.3)
2026-08-02 22:14:01,817 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:14:03,520 POST NO x1 KXXRP15M-26AUG030115-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:14:52,933 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:14:54,808 POST NO x1 KXBTC15M-26AUG030115-15 @ 50¢ — ⚠ RSI 91 extreme overbought → fade DOWN
2026-08-02 22:15:05,564 LOSS KXXRP15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:13,721 WIN KXSOL15M-26AUG030115-15 yes@50¢ → yes (+50¢)
2026-08-02 22:15:14,507 LOSS KXSOL15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:15,553 LOSS KXSOL15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:15,555 WIN KXBTC15M-26AUG030115-15 yes@50¢ → yes (+50¢)
2026-08-02 22:15:16,539 LOSS KXBTC15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:17,302 LOSS KXBTC15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:18,457 WIN KXDOGE15M-26AUG030115-15 yes@50¢ → yes (+50¢)
2026-08-02 22:15:20,549 WIN KXXRP15M-26AUG030115-15 yes@50¢ → yes (+50¢)
2026-08-02 22:15:21,272 LOSS KXXRP15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:26,500 LOSS KXETH15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:15:27,547 LOSS KXETH15M-26AUG030115-15 no@50¢ → yes (-50¢)
2026-08-02 22:17:03,856 ⚖ DOGE WR=66% → stake $1.00→$1.25 (bets:41)
2026-08-02 22:17:21,728 POST YES x1 KXDOGE15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:17:47,074 POST YES x1 KXSOL15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:18:35,265 POST YES x1 KXXRP15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:18:49,091 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:18:50,924 POST YES x1 KXETH15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:19:36,000 daily loss cap hit — sitting out
2026-08-02 22:19:36,002 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 22:22:19,941 POST YES x1 KXDOGE15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:23:10,770 POST NO x1 KXETH15M-26AUG030130-30 @ 50¢ — DOWN: UP spike 0.04% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-02 22:23:13,993 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:23:15,340 POST NO x1 KXSOL15M-26AUG030130-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:23:32,602 skip KXXRP15M-26AUG030130-30: no swing (0.007% < 0.005%)
2026-08-02 22:24:44,131 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:24:44,142 daily loss cap hit — sitting out
2026-08-02 22:27:06,543 ⚖ DOGE WR=66% → stake $1.00→$1.25 (bets:41)
2026-08-02 22:27:51,038 POST YES x1 KXSOL15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:27:52,988 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:27:54,444 POST YES x1 KXDOGE15M-26AUG030130-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:28:36,791 CANCEL stale KXSOL15M-26AUG030130-30 no@50¢ (mins_left=1.4)
2026-08-02 22:29:20,019 ornith failed: HTTPConnectionPool(host='10.30.20.186', port=11434): Read timed out. (read timeout=60)
2026-08-02 22:29:20,031 skip KXETH15M-26AUG030130-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-02 22:29:49,213 CANCEL stale KXETH15M-26AUG030130-30 no@50¢ (mins_left=0.2)
2026-08-02 22:30:01,677 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:30:02,905 skip KXXRP15M-26AUG030130-30: market closed (status=closed)
2026-08-02 22:30:04,039 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:30:04,045 daily loss cap hit — sitting out
2026-08-02 22:30:04,048 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 22:30:10,090 LOSS KXDOGE15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:30:10,907 LOSS KXDOGE15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:30:11,300 LOSS KXETH15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:30:11,629 LOSS KXDOGE15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:30:30,809 LOSS KXXRP15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:30:32,662 LOSS KXSOL15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:30:33,412 LOSS KXSOL15M-26AUG030130-30 yes@50¢ → no (-50¢)
2026-08-02 22:32:21,963 POST YES x1 KXDOGE15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:32:48,266 POST YES x1 KXSOL15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:33:41,957 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:33:43,792 POST NO x1 KXETH15M-26AUG030145-45 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:34:05,908 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:34:07,352 POST YES x1 KXXRP15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:34:47,034 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:34:47,039 daily loss cap hit — sitting out
2026-08-02 22:37:06,854 ⚖ DOGE WR=61% → stake $1.00→$1.25 (bets:44)
2026-08-02 22:37:27,127 POST YES x1 KXDOGE15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:38:20,776 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:38:20,782 skip KXSOL15M-26AUG030145-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:38:40,278 POST YES x1 KXXRP15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:38:53,686 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:38:53,690 skip KXETH15M-26AUG030145-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:39:59,907 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:39:59,911 daily loss cap hit — sitting out
2026-08-02 22:40:04,823 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 22:42:25,745 POST YES x1 KXDOGE15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:43:17,926 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:43:19,081 POST YES x1 KXSOL15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:43:45,127 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:43:47,034 POST YES x1 KXETH15M-26AUG030145-45 @ 50¢ — ⚠ RSI 2 extreme oversold → fade UP
2026-08-02 22:44:07,005 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:44:08,415 POST YES x1 KXXRP15M-26AUG030145-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:44:49,697 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:44:49,703 skip KXBTC15M-26AUG030145-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:45:08,298 LOSS KXXRP15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:08,985 LOSS KXXRP15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:09,593 LOSS KXXRP15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:12,404 LOSS KXETH15M-26AUG030145-45 no@50¢ → yes (-50¢)
2026-08-02 22:45:13,216 WIN KXETH15M-26AUG030145-45 yes@50¢ → yes (+50¢)
2026-08-02 22:45:26,166 LOSS KXSOL15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:26,825 LOSS KXSOL15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:31,462 LOSS KXDOGE15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:32,069 LOSS KXDOGE15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:45:32,737 LOSS KXDOGE15M-26AUG030145-45 yes@50¢ → no (-50¢)
2026-08-02 22:47:28,223 POST YES x1 KXDOGE15M-26AUG030200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:47:51,897 POST YES x1 KXSOL15M-26AUG030200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:48:56,369 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:48:58,214 POST NO x1 KXETH15M-26AUG030200-00 @ 50¢ — ⚠ RSI 88 extreme overbought → fade DOWN
2026-08-02 22:49:10,335 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:49:11,766 POST NO x1 KXXRP15M-26AUG030200-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:50:02,525 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:50:02,528 skip KXBTC15M-26AUG030200-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:50:22,534 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 22:52:25,948 POST YES x1 KXDOGE15M-26AUG030200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:53:19,422 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:53:20,578 POST NO x1 KXSOL15M-26AUG030200-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 22:53:45,403 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:53:45,406 skip KXETH15M-26AUG030200-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:54:08,894 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:54:08,898 skip KXXRP15M-26AUG030200-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:54:52,273 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:54:52,280 daily loss cap hit — sitting out
2026-08-02 22:57:31,649 POST YES x1 KXDOGE15M-26AUG030200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:58:24,031 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:58:25,510 POST YES x1 KXSOL15M-26AUG030200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:58:36,422 CANCEL stale KXDOGE15M-26AUG030200-00 yes@50¢ (mins_left=1.4)
2026-08-02 22:58:37,053 CANCEL stale KXDOGE15M-26AUG030200-00 yes@50¢ (mins_left=1.4)
2026-08-02 22:58:44,810 POST YES x1 KXXRP15M-26AUG030200-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 22:58:46,958 CANCEL stale KXSOL15M-26AUG030200-00 yes@50¢ (mins_left=1.2)
2026-08-02 22:58:53,419 CANCEL stale KXSOL15M-26AUG030200-00 yes@50¢ (mins_left=1.1)
2026-08-02 22:58:59,304 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 22:58:59,309 skip KXETH15M-26AUG030200-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 22:59:12,383 CANCEL stale KXXRP15M-26AUG030200-00 yes@50¢ (mins_left=0.8)
2026-08-02 23:00:04,676 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:00:04,685 daily loss cap hit — sitting out
2026-08-02 23:00:17,857 WIN KXDOGE15M-26AUG030200-00 yes@50¢ → yes (+50¢)
2026-08-02 23:00:19,089 LOSS KXSOL15M-26AUG030200-00 no@50¢ → yes (-50¢)
2026-08-02 23:00:25,397 LOSS KXXRP15M-26AUG030200-00 no@50¢ → yes (-50¢)
2026-08-02 23:00:26,139 LOSS KXETH15M-26AUG030200-00 no@50¢ → yes (-50¢)
2026-08-02 23:00:26,476 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:02:28,519 POST YES x1 KXDOGE15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:03:20,706 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:03:22,024 POST YES x1 KXSOL15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:03:41,635 POST YES x1 KXXRP15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:03:48,315 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:03:50,202 POST YES x1 KXETH15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:04:24,579 daily loss cap hit — sitting out
2026-08-02 23:07:55,853 POST YES x1 KXSOL15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:08:00,870 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:08:02,260 POST YES x1 KXDOGE15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:08:31,781 POST YES x1 KXETH15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:09:14,572 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:09:16,100 POST YES x1 KXXRP15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:10:05,439 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:10:05,448 daily loss cap hit — sitting out
2026-08-02 23:10:26,725 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:12:29,346 POST YES x1 KXDOGE15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:13:22,605 POST NO x1 KXETH15M-26AUG030215-15 @ 50¢ — DOWN: DOWN spike 0.04% conf=0.70 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-02 23:13:23,677 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:13:25,055 POST YES x1 KXSOL15M-26AUG030215-15 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:13:57,337 CANCEL stale KXETH15M-26AUG030215-15 no@50¢ (mins_left=1.1)
2026-08-02 23:13:58,612 CANCEL stale KXSOL15M-26AUG030215-15 yes@50¢ (mins_left=1.0)
2026-08-02 23:14:20,047 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:14:21,668 POST NO x1 KXXRP15M-26AUG030215-15 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:14:55,255 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:14:55,260 daily loss cap hit — sitting out
2026-08-02 23:15:08,881 LOSS KXDOGE15M-26AUG030215-15 yes@50¢ → no (-50¢)
2026-08-02 23:15:09,699 LOSS KXDOGE15M-26AUG030215-15 yes@50¢ → no (-50¢)
2026-08-02 23:15:10,396 LOSS KXDOGE15M-26AUG030215-15 yes@50¢ → no (-50¢)
2026-08-02 23:15:20,474 LOSS KXETH15M-26AUG030215-15 yes@50¢ → no (-50¢)
2026-08-02 23:15:21,255 LOSS KXETH15M-26AUG030215-15 yes@50¢ → no (-50¢)
2026-08-02 23:15:22,607 WIN KXXRP15M-26AUG030215-15 yes@50¢ → yes (+50¢)
2026-08-02 23:15:23,431 WIN KXXRP15M-26AUG030215-15 yes@50¢ → yes (+50¢)
2026-08-02 23:15:24,075 LOSS KXXRP15M-26AUG030215-15 no@50¢ → yes (-50¢)
2026-08-02 23:15:35,017 WIN KXSOL15M-26AUG030215-15 yes@50¢ → yes (+50¢)
2026-08-02 23:15:35,650 WIN KXSOL15M-26AUG030215-15 yes@50¢ → yes (+50¢)
2026-08-02 23:17:33,183 POST YES x1 KXDOGE15M-26AUG030230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:18:26,954 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:18:28,191 POST YES x1 KXSOL15M-26AUG030230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:18:49,018 POST YES x1 KXXRP15M-26AUG030230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:19:03,324 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:19:05,181 POST YES x1 KXETH15M-26AUG030230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:20:06,894 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:20:06,897 skip KXBTC15M-26AUG030230-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:20:26,906 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:23:01,396 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:23:01,402 skip KXDOGE15M-26AUG030230-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:23:24,876 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:23:26,081 POST NO x1 KXSOL15M-26AUG030230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:23:34,407 127.0.0.1 - - [02/Aug/2026 23:23:34] "GET / HTTP/1.1" 200 -
2026-08-02 23:23:36,360 127.0.0.1 - - [02/Aug/2026 23:23:36] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:23:39,965 127.0.0.1 - - [02/Aug/2026 23:23:39] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:23:44,436 127.0.0.1 - - [02/Aug/2026 23:23:44] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:23:45,275 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:23:45,298 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:23:45,332 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:23:45,352 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:23:45,360 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:23:45,386 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:23:45,409 127.0.0.1 - - [02/Aug/2026 23:23:45] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:23:50,297 127.0.0.1 - - [02/Aug/2026 23:23:50] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:23:53,822 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:23:55,110 127.0.0.1 - - [02/Aug/2026 23:23:55] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:23:55,709 POST NO x1 KXETH15M-26AUG030230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:24:20,974 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:24:22,593 POST NO x1 KXXRP15M-26AUG030230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:24:26,367 daily loss cap hit — sitting out
2026-08-02 23:24:45,825 127.0.0.1 - - [02/Aug/2026 23:24:45] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:24:46,334 127.0.0.1 - - [02/Aug/2026 23:24:46] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:24:46,343 127.0.0.1 - - [02/Aug/2026 23:24:46] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:24:46,354 127.0.0.1 - - [02/Aug/2026 23:24:46] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:24:46,362 127.0.0.1 - - [02/Aug/2026 23:24:46] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:24:46,372 127.0.0.1 - - [02/Aug/2026 23:24:46] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:24:46,382 127.0.0.1 - - [02/Aug/2026 23:24:46] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:00,804 127.0.0.1 - - [02/Aug/2026 23:25:00] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:25:01,572 127.0.0.1 - - [02/Aug/2026 23:25:01] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:25:01,584 127.0.0.1 - - [02/Aug/2026 23:25:01] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:01,597 127.0.0.1 - - [02/Aug/2026 23:25:01] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:01,604 127.0.0.1 - - [02/Aug/2026 23:25:01] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:01,610 127.0.0.1 - - [02/Aug/2026 23:25:01] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:01,616 127.0.0.1 - - [02/Aug/2026 23:25:01] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:15,940 127.0.0.1 - - [02/Aug/2026 23:25:15] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:25:16,449 127.0.0.1 - - [02/Aug/2026 23:25:16] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:25:16,466 127.0.0.1 - - [02/Aug/2026 23:25:16] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:16,485 127.0.0.1 - - [02/Aug/2026 23:25:16] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:16,500 127.0.0.1 - - [02/Aug/2026 23:25:16] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:16,510 127.0.0.1 - - [02/Aug/2026 23:25:16] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:16,521 127.0.0.1 - - [02/Aug/2026 23:25:16] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:30,816 127.0.0.1 - - [02/Aug/2026 23:25:30] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:25:31,398 127.0.0.1 - - [02/Aug/2026 23:25:31] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:25:31,416 127.0.0.1 - - [02/Aug/2026 23:25:31] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:31,424 127.0.0.1 - - [02/Aug/2026 23:25:31] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:31,430 127.0.0.1 - - [02/Aug/2026 23:25:31] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:31,435 127.0.0.1 - - [02/Aug/2026 23:25:31] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:31,441 127.0.0.1 - - [02/Aug/2026 23:25:31] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:45,801 127.0.0.1 - - [02/Aug/2026 23:25:45] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:25:46,522 127.0.0.1 - - [02/Aug/2026 23:25:46] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:25:46,536 127.0.0.1 - - [02/Aug/2026 23:25:46] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:46,551 127.0.0.1 - - [02/Aug/2026 23:25:46] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:46,559 127.0.0.1 - - [02/Aug/2026 23:25:46] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:46,569 127.0.0.1 - - [02/Aug/2026 23:25:46] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:25:46,573 127.0.0.1 - - [02/Aug/2026 23:25:46] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:00,811 127.0.0.1 - - [02/Aug/2026 23:26:00] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:26:01,759 127.0.0.1 - - [02/Aug/2026 23:26:01] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:26:01,769 127.0.0.1 - - [02/Aug/2026 23:26:01] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:01,778 127.0.0.1 - - [02/Aug/2026 23:26:01] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:01,785 127.0.0.1 - - [02/Aug/2026 23:26:01] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:01,792 127.0.0.1 - - [02/Aug/2026 23:26:01] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:01,798 127.0.0.1 - - [02/Aug/2026 23:26:01] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:15,821 127.0.0.1 - - [02/Aug/2026 23:26:15] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:26:16,595 127.0.0.1 - - [02/Aug/2026 23:26:16] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:26:16,605 127.0.0.1 - - [02/Aug/2026 23:26:16] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:16,616 127.0.0.1 - - [02/Aug/2026 23:26:16] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:16,625 127.0.0.1 - - [02/Aug/2026 23:26:16] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:16,632 127.0.0.1 - - [02/Aug/2026 23:26:16] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:16,638 127.0.0.1 - - [02/Aug/2026 23:26:16] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:30,957 127.0.0.1 - - [02/Aug/2026 23:26:30] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:26:31,732 127.0.0.1 - - [02/Aug/2026 23:26:31] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:26:31,742 127.0.0.1 - - [02/Aug/2026 23:26:31] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:31,753 127.0.0.1 - - [02/Aug/2026 23:26:31] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:31,766 127.0.0.1 - - [02/Aug/2026 23:26:31] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:31,777 127.0.0.1 - - [02/Aug/2026 23:26:31] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:26:31,787 127.0.0.1 - - [02/Aug/2026 23:26:31] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:27:36,489 POST YES x1 KXDOGE15M-26AUG030230-30 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:28:30,104 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:28:31,995 POST NO x1 KXSOL15M-26AUG030230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:28:36,855 CANCEL stale KXXRP15M-26AUG030230-30 no@50¢ (mins_left=1.4)
2026-08-02 23:28:59,906 CANCEL stale KXSOL15M-26AUG030230-30 no@50¢ (mins_left=1.0)
2026-08-02 23:29:00,443 CANCEL stale KXSOL15M-26AUG030230-30 no@50¢ (mins_left=1.0)
2026-08-02 23:29:07,933 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:29:10,199 POST NO x1 KXETH15M-26AUG030230-30 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:29:18,652 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:29:20,229 POST NO x1 KXXRP15M-26AUG030230-30 @ 50¢ — ⚠ RSI 98 extreme overbought → fade DOWN
2026-08-02 23:29:38,625 CANCEL stale KXETH15M-26AUG030230-30 no@50¢ (mins_left=0.4)
2026-08-02 23:29:39,466 CANCEL stale KXETH15M-26AUG030230-30 no@50¢ (mins_left=0.3)
2026-08-02 23:29:47,911 CANCEL stale KXXRP15M-26AUG030230-30 no@50¢ (mins_left=0.2)
2026-08-02 23:30:08,679 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:30:08,685 skip KXBTC15M-26AUG030230-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:30:09,578 LOSS KXXRP15M-26AUG030230-30 yes@50¢ → no (-50¢)
2026-08-02 23:30:18,001 LOSS KXSOL15M-26AUG030230-30 yes@50¢ → no (-50¢)
2026-08-02 23:30:25,310 LOSS KXDOGE15M-26AUG030230-30 yes@50¢ → no (-50¢)
2026-08-02 23:30:26,218 LOSS KXDOGE15M-26AUG030230-30 yes@50¢ → no (-50¢)
2026-08-02 23:30:28,695 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:30:30,398 LOSS KXETH15M-26AUG030230-30 yes@50¢ → no (-50¢)
2026-08-02 23:30:34,663 127.0.0.1 - - [02/Aug/2026 23:30:34] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:30:34,818 127.0.0.1 - - [02/Aug/2026 23:30:34] "GET /fleet HTTP/1.1" 200 -
2026-08-02 23:30:35,449 127.0.0.1 - - [02/Aug/2026 23:30:35] "GET /api/fleet HTTP/1.1" 200 -
2026-08-02 23:30:36,390 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:30:36,856 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/state HTTP/1.1" 200 -
2026-08-02 23:30:36,887 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/fleet/ticks?coin=btc&mins=60 HTTP/1.1" 200 -
2026-08-02 23:30:36,899 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/fleet/ticks?coin=doge&mins=60 HTTP/1.1" 200 -
2026-08-02 23:30:36,906 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/fleet/ticks?coin=eth&mins=60 HTTP/1.1" 200 -
2026-08-02 23:30:36,917 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/fleet/ticks?coin=sol&mins=60 HTTP/1.1" 200 -
2026-08-02 23:30:36,924 127.0.0.1 - - [02/Aug/2026 23:30:36] "GET /api/fleet/ticks?coin=xrp&mins=60 HTTP/1.1" 200 -
2026-08-02 23:32:58,638 POST YES x1 KXSOL15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:33:00,928 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:33:02,648 POST YES x1 KXDOGE15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:33:52,978 POST YES x1 KXXRP15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:33:57,445 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:33:59,351 POST YES x1 KXETH15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:34:59,294 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:34:59,303 daily loss cap hit — sitting out
2026-08-02 23:37:35,674 POST YES x1 KXDOGE15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:38:02,296 POST NO x1 KXSOL15M-26AUG030245-45 @ 50¢ — DOWN: DOWN spike 0.18% conf=0.77 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-02 23:39:09,641 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:39:11,522 POST YES x1 KXETH15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:39:20,294 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:39:21,889 POST YES x1 KXXRP15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:39:40,918 skip KXBTC15M-26AUG030245-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-02 23:40:29,108 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:42:33,538 POST YES x1 KXDOGE15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:42:58,654 skip KXSOL15M-26AUG030245-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-02 23:43:30,367 CANCEL stale KXSOL15M-26AUG030245-45 no@50¢ (mins_left=1.5)
2026-08-02 23:44:01,229 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:44:01,233 skip KXETH15M-26AUG030245-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:44:27,780 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:44:29,402 POST YES x1 KXXRP15M-26AUG030245-45 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:44:29,813 skip KXBTC15M-26AUG030245-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-02 23:45:23,780 LOSS KXSOL15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:30,587 LOSS KXXRP15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:32,693 LOSS KXETH15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:32,709 LOSS KXXRP15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:33,395 LOSS KXXRP15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:33,711 LOSS KXETH15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:34,760 LOSS KXDOGE15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:35,482 LOSS KXDOGE15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:45:36,150 LOSS KXDOGE15M-26AUG030245-45 yes@50¢ → no (-50¢)
2026-08-02 23:47:37,407 POST YES x1 KXDOGE15M-26AUG030300-00 @ 50¢ — ⚠ RSI 0 extreme oversold → fade UP
2026-08-02 23:48:31,873 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:48:31,877 skip KXSOL15M-26AUG030300-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:49:12,208 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:49:12,211 skip KXETH15M-26AUG030300-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:49:24,107 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:49:24,111 daily loss cap hit — sitting out
2026-08-02 23:50:12,616 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:50:12,621 daily loss cap hit — sitting out
2026-08-02 23:50:30,088 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:53:04,188 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:53:05,864 POST NO x1 KXDOGE15M-26AUG030300-00 @ 50¢ — ⚠ RSI 100 extreme overbought → fade DOWN
2026-08-02 23:53:29,523 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:53:29,532 skip KXSOL15M-26AUG030300-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:53:59,457 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:03,368 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:03,368 staggering start by 20s
2026-08-02 23:54:07,515 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:07,516 staggering start by 40s
2026-08-02 23:54:11,670 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:11,670 staggering start by 60s
2026-08-02 23:54:15,575 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:15,576 staggering start by 80s
2026-08-02 23:54:17,346 POST YES x1 KXDOGE15M-26AUG030300-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-02 23:54:19,490 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:19,490 staggering start by 25s
2026-08-02 23:54:23,546 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:23,546 staggering start by 30s
2026-08-02 23:54:27,568 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-02 23:54:27,568 staggering start by 35s
2026-08-02 23:54:38,513 skip KXSOL15M-26AUG030300-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-02 23:54:59,161 skip KXBNB15M-26AUG030300-00: no swing (0.000% < 0.005%)
2026-08-02 23:55:07,871 skip KXNEAR15M-26AUG030300-00: no swing (0.000% < 0.005%)
2026-08-02 23:55:27,630 skip KXZEC15M-26AUG030300-00: no swing (0.000% < 0.005%)
2026-08-02 23:55:35,586 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-02 23:55:41,826 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:55:41,828 skip KXETH15M-26AUG030300-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-02 23:55:57,004 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:55:57,009 daily loss cap hit — sitting out
2026-08-02 23:56:00,040 skip KXBTC15M-26AUG030300-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-02 23:58:33,474 CANCEL stale KXDOGE15M-26AUG030300-00 yes@50¢ (mins_left=1.5)
2026-08-02 23:59:35,575 skip KXSOL15M-26AUG030300-00: no swing (0.005% < 0.005%)
2026-08-02 23:59:57,181 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-02 23:59:57,186 skip KXDOGE15M-26AUG030300-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:00:11,376 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:00:12,668 WIN KXDOGE15M-26AUG030300-00 no@50¢ → no (+50¢)
2026-08-03 00:00:13,348 LOSS KXDOGE15M-26AUG030300-00 yes@50¢ → no (-50¢)
2026-08-03 00:00:50,773 skip KXDOGE15M-26AUG030315-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:01:18,518 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:01:18,524 skip KXXRP15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:01:19,260 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:01:19,265 skip KXNEAR15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:01:20,106 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:01:20,109 skip KXBNB15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:01:27,960 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:01:27,962 skip KXETH15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:01:28,670 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:01:28,673 skip KXZEC15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:01:49,308 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:01:49,353 skip KXBTC15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:05:09,826 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:05:09,829 skip KXSOL15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:05:35,738 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-03 00:05:47,774 skip KXDOGE15M-26AUG030315-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:06:15,509 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:06:15,514 skip KXNEAR15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:06:16,270 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:06:17,065 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:06:17,068 skip KXBNB15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:06:17,678 POST NO x1 KXXRP15M-26AUG030315-15 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:06:18,528 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:06:18,532 skip KXZEC15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:06:19,794 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:06:19,805 skip KXETH15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:06:39,748 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:06:39,750 skip KXBTC15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:09:37,189 POST YES x1 KXSOL15M-26AUG030315-15 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:10:49,547 skip KXDOGE15M-26AUG030315-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:11:18,449 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:11:18,456 skip KXNEAR15M-26AUG030315-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:11:20,498 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:11:20,504 skip KXBNB15M-26AUG030315-15: no swing (0.006% < 0.005%)
2026-08-03 00:11:21,320 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:11:22,993 POST YES x1 KXXRP15M-26AUG030315-15 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:11:29,331 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:11:29,345 skip KXZEC15M-26AUG030315-15: no swing (0.006% < 0.005%)
2026-08-03 00:11:30,241 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:11:32,154 POST NO x1 KXETH15M-26AUG030315-15 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:11:51,222 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:11:51,226 skip KXBTC15M-26AUG030315-15: no swing (0.006% < 0.005%)
2026-08-03 00:13:32,742 CANCEL stale KXETH15M-26AUG030315-15 no@50¢ (mins_left=1.5)
2026-08-03 00:13:36,644 CANCEL stale KXXRP15M-26AUG030315-15 yes@50¢ (mins_left=1.4)
2026-08-03 00:14:41,679 skip KXSOL15M-26AUG030315-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:15:25,362 LOSS KXXRP15M-26AUG030315-15 no@50¢ → yes (-50¢)
2026-08-03 00:15:26,030 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 00:15:29,069 LOSS KXSOL15M-26AUG030315-15 yes@50¢ → no (-50¢)
2026-08-03 00:15:35,794 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-03 00:15:47,710 skip KXDOGE15M-26AUG030330-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:16:18,501 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:16:18,507 skip KXBNB15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:16:19,367 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:16:19,371 skip KXXRP15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:16:20,158 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:16:20,161 skip KXETH15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:16:38,515 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:16:38,518 skip KXNEAR15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:16:40,168 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:16:41,974 POST NO x1 KXBTC15M-26AUG030330-30 @ 50¢ — ⚠ RSI 99 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:16:49,512 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:16:49,515 skip KXZEC15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:20:09,714 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:20:09,720 skip KXSOL15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:20:51,108 skip KXBNB15M-26AUG030330-30: no swing (0.006% < 0.005%)
2026-08-03 00:20:51,749 skip KXXRP15M-26AUG030330-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:21:20,400 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:21:21,689 POST NO x1 KXDOGE15M-26AUG030330-30 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:21:30,424 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:21:30,430 skip KXETH15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:21:35,881 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:21:35,884 skip KXNEAR15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:21:37,551 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:21:37,557 skip KXZEC15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:21:53,668 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:21:53,726 skip KXBTC15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:25:13,525 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:25:14,712 POST YES x1 KXSOL15M-26AUG030330-30 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:25:26,880 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 00:25:34,380 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢
2026-08-03 00:25:37,015 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:28)
2026-08-03 00:25:47,437 skip KXDOGE15M-26AUG030330-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:25:48,431 skip KXBNB15M-26AUG030330-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:25:53,585 POST YES x1 KXETH15M-26AUG030330-30 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:26:01,358 HEDGE KXBTC15M-TEST: no@45¢ + yes@42¢ → locked 13¢
2026-08-03 00:26:11,086 POST YES x1 KXNEAR15M-26AUG030330-30 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:26:19,339 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:26:19,361 skip KXXRP15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:26:20,991 POST YES x1 KXZEC15M-26AUG030330-30 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:26:43,386 diverifier failed: HTTPConnectionPool(host='10.30.20.89', port=11434): Read timed out. (read timeout=30)
2026-08-03 00:26:43,388 skip KXBTC15M-26AUG030330-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | llama3.2=SKIP
2026-08-03 00:28:31,181 CANCEL stale KXNEAR15M-26AUG030330-30 yes@50¢ (mins_left=1.5)
2026-08-03 00:28:32,193 CANCEL stale KXZEC15M-26AUG030330-30 yes@50¢ (mins_left=1.5)
2026-08-03 00:28:47,369 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:28:51,357 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:28:51,357 staggering start by 20s
2026-08-03 00:28:55,370 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:28:55,370 staggering start by 40s
2026-08-03 00:28:59,392 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:28:59,392 staggering start by 60s
2026-08-03 00:29:03,588 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:29:03,589 staggering start by 80s
2026-08-03 00:29:07,762 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:29:07,763 staggering start by 25s
2026-08-03 00:29:10,652 POST YES x1 KXDOGE15M-26AUG030330-30 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:29:11,479 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:29:11,479 staggering start by 30s
2026-08-03 00:29:15,520 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 00:29:15,520 staggering start by 35s
2026-08-03 00:29:37,780 CANCEL stale KXDOGE15M-26AUG030330-30 yes@50¢ (mins_left=0.4)
2026-08-03 00:29:48,300 POST NO x1 KXSOL15M-26AUG030330-30 @ 50¢ — DOWN: UP spike 0.03% conf=0.75 [[ENSEMBLE: 0U/2D/1S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gp]
2026-08-03 00:29:59,404 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 00:30:05,311 LOSS KXETH15M-26AUG030330-30 yes@50¢ → no (-50¢)
2026-08-03 00:30:21,952 WIN KXSOL15M-26AUG030330-30 yes@50¢ → yes (+50¢)
2026-08-03 00:30:22,614 LOSS KXSOL15M-26AUG030330-30 no@50¢ → yes (-50¢)
2026-08-03 00:30:25,380 LOSS KXBTC15M-26AUG030330-30 no@50¢ → yes (-50¢)
2026-08-03 00:30:25,710 ⚖ BTC WR=31% → stake $1.00→$0.75 (bets:29)
2026-08-03 00:30:27,997 LOSS KXDOGE15M-26AUG030330-30 no@50¢ → yes (-50¢)
2026-08-03 00:30:56,246 POST YES x1 KXBNB15M-26AUG030345-45 @ 50¢ — ⚠ RSI 1 extreme OS + momentum reversing → fade UP
2026-08-03 00:30:57,427 skip KXXRP15M-26AUG030345-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:30:59,379 POST YES x1 KXNEAR15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:31:24,813 skip KXETH15M-26AUG030345-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:31:27,186 POST YES x1 KXZEC15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:31:27,620 POST YES x1 KXBTC15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:34:26,790 POST YES x1 KXDOGE15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:34:50,745 POST YES x1 KXSOL15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:35:53,862 skip KXBNB15M-26AUG030345-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:35:55,703 POST YES x1 KXXRP15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:35:56,544 POST YES x1 KXNEAR15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:36:11,294 POST YES x1 KXETH15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:36:11,667 POST YES x1 KXZEC15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:36:39,356 POST NO x1 KXBTC15M-26AUG030345-45 @ 50¢ — DOWN: UP spike 0.08% conf=0.65 [[ENSEMBLE: 0U/2D/1S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gp]
2026-08-03 00:39:29,019 skip KXDOGE15M-26AUG030345-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:39:57,579 skip KXSOL15M-26AUG030345-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:40:00,074 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 00:40:27,804 ⚖ BTC WR=31% → stake $1.00→$0.75 (bets:29)
2026-08-03 00:40:40,471 skip KXXRP15M-26AUG030345-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:40:48,525 POST NO x1 KXBNB15M-26AUG030345-45 @ 50¢ — DOWN: DOWN spike 0.07% conf=0.80 [[ENSEMBLE: 0U/2D/1S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gp]
2026-08-03 00:40:49,149 POST NO x1 KXNEAR15M-26AUG030345-45 @ 50¢ — DOWN: DOWN spike 0.07% conf=0.75 [[ENSEMBLE: 0U/2D/1S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gp]
2026-08-03 00:41:10,032 skip KXZEC15M-26AUG030345-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:41:10,766 skip KXBTC15M-26AUG030345-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:41:18,567 POST NO x1 KXETH15M-26AUG030345-45 @ 50¢ — DOWN: DOWN spike 0.09% conf=0.80 [[ENSEMBLE: 0U/2D/1S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gp]
2026-08-03 00:43:31,541 CANCEL stale KXXRP15M-26AUG030345-45 yes@50¢ (mins_left=1.5)
2026-08-03 00:43:36,331 CANCEL stale KXNEAR15M-26AUG030345-45 no@50¢ (mins_left=1.4)
2026-08-03 00:43:37,349 CANCEL stale KXBNB15M-26AUG030345-45 no@50¢ (mins_left=1.4)
2026-08-03 00:44:28,426 POST YES x1 KXDOGE15M-26AUG030345-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:44:50,234 skip KXSOL15M-26AUG030345-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:45:10,496 LOSS KXSOL15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:18,318 LOSS KXNEAR15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:19,156 LOSS KXNEAR15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:19,321 LOSS KXZEC15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:20,071 LOSS KXZEC15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:22,133 LOSS KXDOGE15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:22,773 LOSS KXDOGE15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:24,257 LOSS KXBNB15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:39,015 LOSS KXETH15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:39,352 LOSS KXBTC15M-26AUG030345-45 yes@50¢ → no (-50¢)
2026-08-03 00:45:47,443 WIN KXETH15M-26AUG030345-45 no@50¢ → no (+50¢)
2026-08-03 00:45:47,767 WIN KXBTC15M-26AUG030345-45 no@50¢ → no (+50¢)
2026-08-03 00:45:49,401 skip KXNEAR15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:45:50,183 skip KXBNB15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:46:12,612 skip KXZEC15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:46:22,915 skip KXBTC15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:46:50,803 skip KXXRP15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:46:52,210 skip KXETH15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:49:18,825 skip KXDOGE15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:49:43,025 skip KXSOL15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:50:00,937 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 00:50:29,148 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:31)
2026-08-03 00:51:14,392 skip KXBNB15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:51:14,450 skip KXXRP15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:51:19,973 skip KXNEAR15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:51:42,169 skip KXZEC15M-26AUG030400-00: no swing (0.005% < 0.005%)
2026-08-03 00:51:42,874 skip KXBTC15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:51:45,548 POST NO x1 KXETH15M-26AUG030400-00 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:54:22,786 skip KXDOGE15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:54:40,437 skip KXSOL15M-26AUG030400-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 00:56:17,579 skip KXXRP15M-26AUG030400-00: no swing (0.003% < 0.005%)
2026-08-03 00:56:19,104 POST NO x1 KXNEAR15M-26AUG030400-00 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:56:19,791 POST NO x1 KXBNB15M-26AUG030400-00 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:56:31,779 skip KXZEC15M-26AUG030400-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 00:56:55,637 POST NO x1 KXBTC15M-26AUG030400-00 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 00:56:56,991 POST YES x1 KXETH15M-26AUG030400-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 00:58:30,410 CANCEL stale KXBTC15M-26AUG030400-00 no@50¢ (mins_left=1.5)
2026-08-03 00:59:20,842 skip KXDOGE15M-26AUG030400-00: no swing (0.003% < 0.005%)
2026-08-03 01:00:11,749 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 01:00:13,967 skip KXSOL15M-26AUG030400-00: market closed (status=determined)
2026-08-03 01:00:23,255 LOSS KXNEAR15M-26AUG030400-00 no@50¢ → yes (-50¢)
2026-08-03 01:00:23,651 LOSS KXBNB15M-26AUG030400-00 no@50¢ → yes (-50¢)
2026-08-03 01:00:25,856 LOSS KXETH15M-26AUG030400-00 no@50¢ → yes (-50¢)
2026-08-03 01:00:34,295 WIN KXETH15M-26AUG030400-00 yes@50¢ → yes (+50¢)
2026-08-03 01:00:34,390 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:31)
2026-08-03 01:01:23,817 skip KXNEAR15M-26AUG030415-15: no swing (0.003% < 0.005%)
2026-08-03 01:01:24,656 skip KXBNB15M-26AUG030415-15: no swing (0.003% < 0.005%)
2026-08-03 01:01:44,489 POST NO x1 KXBTC15M-26AUG030415-15 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:01:45,123 skip KXXRP15M-26AUG030415-15: no swing (0.004% < 0.005%)
2026-08-03 01:01:45,789 POST NO x1 KXETH15M-26AUG030415-15 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:01:56,325 skip KXZEC15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:04:41,162 skip KXSOL15M-26AUG030415-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:04:54,443 skip KXDOGE15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:06:21,797 skip KXNEAR15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:06:22,621 skip KXBNB15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:06:25,066 skip KXBTC15M-26AUG030415-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:06:44,565 skip KXZEC15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=DOWN | ornith=SKIP | qwen3.5-gpu=SKIP
2026-08-03 01:06:48,990 skip KXXRP15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:06:57,269 skip KXETH15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:09:22,476 POST YES x1 KXDOGE15M-26AUG030415-15 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:10:11,791 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 01:10:14,949 skip KXSOL15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:10:35,279 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:31)
2026-08-03 01:11:16,031 skip KXXRP15M-26AUG030415-15: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:11:24,517 skip KXNEAR15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:11:25,387 skip KXBNB15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:11:44,113 skip KXBTC15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:11:48,705 POST NO x1 KXETH15M-26AUG030415-15 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:11:56,341 skip KXZEC15M-26AUG030415-15: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:13:37,756 CANCEL stale KXETH15M-26AUG030415-15 no@50¢ (mins_left=1.4)
2026-08-03 01:14:41,909 POST YES x1 KXSOL15M-26AUG030415-15 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:14:57,720 POST NO x1 KXDOGE15M-26AUG030415-15 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:15:18,053 LOSS KXDOGE15M-26AUG030415-15 yes@50¢ → no (-50¢)
2026-08-03 01:15:23,210 WIN KXBTC15M-26AUG030415-15 no@50¢ → no (+50¢)
2026-08-03 01:15:25,555 WIN KXETH15M-26AUG030415-15 no@50¢ → no (+50¢)
2026-08-03 01:15:26,383 WIN KXDOGE15M-26AUG030415-15 no@50¢ → no (+50¢)
2026-08-03 01:15:29,065 LOSS KXSOL15M-26AUG030415-15 yes@50¢ → no (-50¢)
2026-08-03 01:15:54,915 POST NO x1 KXNEAR15M-26AUG030430-30 @ 50¢ — ⚠ RSI 97 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:16:25,294 POST NO x1 KXBNB15M-26AUG030430-30 @ 50¢ — ⚠ RSI 97 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:16:45,418 skip KXZEC15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:16:51,232 POST NO x1 KXXRP15M-26AUG030430-30 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:16:56,604 skip KXBTC15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:16:58,008 skip KXETH15M-26AUG030430-30: no swing (0.004% < 0.005%)
2026-08-03 01:19:23,957 skip KXDOGE15M-26AUG030430-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:19:46,783 POST NO x1 KXSOL15M-26AUG030430-30 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:20:11,816 ⚖ XRP WR=34% → stake $1.00→$0.75 (bets:41)
2026-08-03 01:20:36,034 ⚖ BTC WR=34% → stake $1.00→$0.75 (bets:32)
2026-08-03 01:20:55,846 skip KXNEAR15M-26AUG030430-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:21:18,513 skip KXXRP15M-26AUG030430-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:21:27,937 skip KXBNB15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:21:28,989 POST NO x1 KXBTC15M-26AUG030430-30 @ 50¢ — DOWN: DOWN spike 0.16% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-03 01:21:29,703 POST NO x1 KXZEC15M-26AUG030430-30 @ 50¢ — DOWN: DOWN spike 0.16% conf=0.75 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-03 01:21:47,228 skip KXETH15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:24:27,380 skip KXDOGE15M-26AUG030430-30: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:24:45,825 skip KXSOL15M-26AUG030430-30: conf 0.70<0.70 (adaptive)
2026-08-03 01:26:24,405 skip KXBNB15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:26:25,412 skip KXNEAR15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:26:46,386 skip KXZEC15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:26:47,721 skip KXBTC15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:26:52,861 skip KXXRP15M-26AUG030430-30: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:27:01,821 POST NO x1 KXETH15M-26AUG030430-30 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:28:30,587 CANCEL stale KXBNB15M-26AUG030430-30 no@50¢ (mins_left=1.5)
2026-08-03 01:28:30,858 CANCEL stale KXBTC15M-26AUG030430-30 no@50¢ (mins_left=1.5)
2026-08-03 01:28:30,867 CANCEL stale KXZEC15M-26AUG030430-30 no@50¢ (mins_left=1.5)
2026-08-03 01:28:31,454 CANCEL stale KXSOL15M-26AUG030430-30 no@50¢ (mins_left=1.5)
2026-08-03 01:28:31,639 CANCEL stale KXETH15M-26AUG030430-30 no@50¢ (mins_left=1.5)
2026-08-03 01:28:31,784 CANCEL stale KXNEAR15M-26AUG030430-30 no@50¢ (mins_left=1.5)
2026-08-03 01:29:43,387 skip KXSOL15M-26AUG030430-30: conf 0.70<0.75 (adaptive)
2026-08-03 01:29:58,576 POST NO x1 KXDOGE15M-26AUG030430-30 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:30:18,902 WIN KXDOGE15M-26AUG030430-30 no@50¢ → no (+50¢)
2026-08-03 01:30:24,916 WIN KXXRP15M-26AUG030430-30 no@50¢ → no (+50¢)
2026-08-03 01:30:36,213 ⚖ BTC WR=34% → stake $1.00→$0.75 (bets:32)
2026-08-03 01:31:15,653 skip KXBNB15M-26AUG030445-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:31:19,855 skip KXETH15M-26AUG030445-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:31:27,455 skip KXZEC15M-26AUG030445-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:31:28,131 skip KXNEAR15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:31:50,677 skip KXXRP15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:31:58,992 skip KXBTC15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:34:29,248 skip KXDOGE15M-26AUG030445-45: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:35:16,813 skip KXSOL15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:36:14,510 POST NO x1 KXBNB15M-26AUG030445-45 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:36:26,828 skip KXNEAR15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:36:51,526 POST NO x1 KXZEC15M-26AUG030445-45 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:36:52,402 POST NO x1 KXBTC15M-26AUG030445-45 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:36:54,799 skip KXXRP15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:37:04,282 POST NO x1 KXETH15M-26AUG030445-45 @ 50¢ — ⚠ RSI 100 extreme OB + momentum reversing → fade DOWN
2026-08-03 01:39:28,315 POST YES x1 KXDOGE15M-26AUG030445-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:40:15,203 skip KXSOL15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:40:36,252 ⚖ BTC WR=34% → stake $1.00→$0.75 (bets:32)
2026-08-03 01:41:01,072 POST YES x1 KXNEAR15M-26AUG030445-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:41:32,032 POST NO x1 KXBTC15M-26AUG030445-45 @ 50¢ — DOWN: UP spike 0.08% conf=0.80 [[ENSEMBLE: 0U/2D/0S] qwen3.5=DOWN | ornith=DOWN]
2026-08-03 01:41:48,112 skip KXBNB15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:41:51,281 skip KXETH15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:41:54,476 POST YES x1 KXXRP15M-26AUG030445-45 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:42:01,578 skip KXZEC15M-26AUG030445-45: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:43:30,661 CANCEL stale KXDOGE15M-26AUG030445-45 yes@50¢ (mins_left=1.5)
2026-08-03 01:43:31,160 CANCEL stale KXNEAR15M-26AUG030445-45 yes@50¢ (mins_left=1.5)
2026-08-03 01:43:31,706 CANCEL stale KXXRP15M-26AUG030445-45 yes@50¢ (mins_left=1.5)
2026-08-03 01:45:01,541 skip KXDOGE15M-26AUG030445-45: market closed (status=closed)
2026-08-03 01:45:18,443 skip KXSOL15M-26AUG030445-45: market closed (status=finalized)
2026-08-03 01:45:21,870 LOSS KXBNB15M-26AUG030445-45 no@50¢ → yes (-50¢)
2026-08-03 01:45:23,638 LOSS KXZEC15M-26AUG030445-45 no@50¢ → yes (-50¢)
2026-08-03 01:45:26,977 LOSS KXETH15M-26AUG030445-45 no@50¢ → yes (-50¢)
2026-08-03 01:45:38,712 LOSS KXBTC15M-26AUG030445-45 no@50¢ → yes (-50¢)
2026-08-03 01:45:47,129 LOSS KXBTC15M-26AUG030445-45 no@50¢ → yes (-50¢)
2026-08-03 01:46:27,654 skip KXNEAR15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:46:45,407 skip KXBNB15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:46:51,929 skip KXBTC15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:46:52,629 skip KXZEC15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:46:57,722 POST YES x1 KXXRP15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:47:05,303 POST YES x1 KXETH15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:49:29,515 POST YES x1 KXDOGE15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:49:46,739 POST YES x1 KXSOL15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:50:36,948 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:34)
2026-08-03 01:51:32,857 POST YES x1 KXNEAR15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:51:51,343 POST YES x1 KXBNB15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:51:54,666 skip KXETH15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:51:55,445 POST YES x1 KXXRP15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:52:03,595 skip KXBTC15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:52:04,472 skip KXZEC15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:55:03,954 POST YES x1 KXDOGE15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:55:21,841 POST YES x1 KXSOL15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:55:58,564 skip KXNEAR15M-26AUG030500-00: passes: [ENSEMBLE: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 01:56:25,778 POST YES x1 KXZEC15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:56:48,594 POST YES x1 KXBNB15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:56:56,603 POST YES x1 KXBTC15M-26AUG030500-00 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 01:56:56,605 skip KXXRP15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:57:05,206 skip KXETH15M-26AUG030500-00: passes: [ENSEMBLE: 0U/1D/2S] qwen3.5=SKIP | ornith=DOWN | qwen3.5-gpu=SKIP
2026-08-03 01:58:30,303 CANCEL stale KXDOGE15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:30,505 CANCEL stale KXSOL15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:30,898 CANCEL stale KXBTC15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:31,866 CANCEL stale KXBNB15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:32,405 CANCEL stale KXBNB15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:32,570 CANCEL stale KXDOGE15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:32,823 CANCEL stale KXSOL15M-26AUG030500-00 yes@50¢ (mins_left=1.5)
2026-08-03 01:58:37,001 CANCEL stale KXXRP15M-26AUG030500-00 yes@50¢ (mins_left=1.4)
2026-08-03 01:59:46,964 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 01:59:50,827 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 01:59:50,827 staggering start by 20s
2026-08-03 01:59:54,856 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 01:59:54,856 staggering start by 40s
2026-08-03 01:59:58,902 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 01:59:58,902 staggering start by 60s
2026-08-03 02:00:02,931 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 02:00:02,931 staggering start by 80s
2026-08-03 02:00:06,942 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 02:00:06,942 staggering start by 25s
2026-08-03 02:00:10,996 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 02:00:10,997 staggering start by 30s
2026-08-03 02:00:15,018 K4LSH1_OPS online — mode=AUTO dry_run=False stake=10¢ max_spend=100¢
2026-08-03 02:00:15,018 staggering start by 35s
2026-08-03 02:00:31,249 skip KXDOGE15M-26AUG030515-15: passes: [SPLIT: 0U/1D/1S] qwen3.5=SKIP | ornith=DOWN
2026-08-03 02:00:36,390 WIN KXETH15M-26AUG030500-00 yes@50¢ → yes (+50¢)
2026-08-03 02:00:42,400 WIN KXNEAR15M-26AUG030500-00 yes@50¢ → yes (+50¢)
2026-08-03 02:00:51,717 LOSS KXZEC15M-26AUG030500-00 yes@50¢ → no (-50¢)
2026-08-03 02:00:56,169 skip KXBNB15M-26AUG030515-15: passes: [SPLIT: 0U/1D/1S] qwen3.5=SKIP | ornith=DOWN
2026-08-03 02:00:56,643 POST YES x1 KXSOL15M-26AUG030515-15 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 02:01:00,746 WIN KXXRP15M-26AUG030500-00 yes@50¢ → yes (+50¢)
2026-08-03 02:01:12,864 skip KXNEAR15M-26AUG030515-15: passes: [SPLIT: 0U/1D/1S] qwen3.5=SKIP | ornith=DOWN
2026-08-03 02:01:14,901 skip KXETH15M-26AUG030515-15: passes: [SPLIT: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 02:01:22,968 ⚖ BTC WR=32% → stake $1.00→$0.75 (bets:34)
2026-08-03 02:01:31,050 skip KXZEC15M-26AUG030515-15: passes: [SPLIT: 0U/0D/2S] qwen3.5=SKIP | ornith=SKIP
2026-08-03 02:01:33,779 POST YES x1 KXXRP15M-26AUG030515-15 @ 50¢ — ⚠ RSI 0 extreme OS + momentum reversing → fade UP
2026-08-03 02:01:54,510 skip KXBTC15M-26AUG030515-15: passes: [SPLIT: 0U/1D/1S] qwen3.5=SKIP | ornith=DOWN