-
d462cc284f
Untrack yarn.lock — npm/package-lock.json governs the fleet

Brandon LiandClaude Fable 5
2026-09-22 14:13:15 -05:00
-
ba8bd50da0
Backups push automatically; the token is only for restore

Brandon LiandClaude Fable 5
2026-09-22 14:08:03 -05:00
-
8154f25bb9
Backups to master, replacement-VPS restore, broker proxy, multi-instance

Brandon LiandClaude Fable 5
2026-09-22 13:55:35 -05:00
-
97947bffde
Drain stages keep the firm's consistency rule

Brandon LiandClaude Fable 5
2026-09-16 05:43:55 -05:00
-
1bf8ba8693
extension: detect activatable Topstep accounts

Brandon LiandClaude Fable 5
2026-09-15 10:33:56 -05:00
-
b1dccd7dec
Revamp login guards into general per-firm page guards

Brandon LiandClaude Fable 5
2026-09-14 12:50:14 -05:00
-
82b98b9d2d
Agree to terms if it didnt work lucid
Brandon Li
2026-09-13 16:31:04 -05:00
-
5632d347c3
Wait for success modal to close
Brandon Li
2026-09-13 15:27:05 -05:00
-
00d30d1745
Click success modal
Brandon Li
2026-09-13 15:25:34 -05:00
-
d97d3aa221
Update selector again
Brandon Li
2026-09-13 15:22:08 -05:00
-
2dffffd20b
Updated agree to terms
Brandon Li
2026-09-13 15:19:32 -05:00
-
9588e3896d
Push automations for lucid update
Brandon Li
2026-09-13 15:06:12 -05:00
-
783e00755e
Reconstruct MLL and reconcile funds against the real starting balance

Brandon LiandClaude Opus 4.8
2026-09-13 15:02:16 -05:00
-
fd6a2e33b6
Payout projection counts days the way the firm does (CME-holiday combining)

Brandon LiandClaude Fable 5
2026-09-13 14:56:11 -05:00
-
9597db08f7
Anchor payouts to the trading day the cycle finishes, not the report day

Brandon LiandClaude Fable 5
2026-09-13 14:39:14 -05:00
-
1996937ef2
Mark TopstepX accounts dead only off landed fills and settled books

Brandon LiandClaude Fable 5
2026-09-13 14:10:36 -05:00
-
5e14daa669
Drain days draw from a $4–$15 half-dollar grid

Brandon LiandClaude Fable 5
2026-09-13 13:57:06 -05:00
-
fc65b4340d
Reconstruct TopstepX MLL floors from the EOD balance curve

Brandon LiandClaude Fable 5
2026-09-13 13:57:06 -05:00
-
4edb771701
Fix TopstepX login loop on bundled builds: signalr's dynamic require

Brandon LiandClaude Fable 5
2026-09-13 13:28:09 -05:00
-
153b1273c3
Refuse to run the Linux setup as root

Brandon LiandClaude Opus 5
2026-09-13 13:21:59 -05:00
-
a6a79bba7e
Payout projection: payoutable same-equity accounts loop without explicit stages

Brandon LiandClaude Opus 4.8
2026-09-12 19:04:22 -05:00
-
70eab33d1b
Payout projection: a completed cycle is requestable today, not next session

Brandon LiandClaude Fable 5
2026-09-12 19:01:27 -05:00
-
bf56a76a6d
Account calendar: completion cell says 'Passed' for non-payoutable types

Brandon LiandClaude Fable 5
2026-09-12 18:55:58 -05:00
-
38a9c6c1b7
Report the running build's version to the master

Brandon LiandClaude Fable 5
2026-09-12 18:54:19 -05:00
-
c493796602
Drain-day randomness in $0.50 steps (MNQ tick value), $5.00–$15.00

Brandon LiandClaude Fable 5
2026-09-12 18:12:12 -05:00
-
9b2d823210
Account calendar: reach probabilities, 2-payout horizon, outline cells, same-day payouts, real drawdown floors

Brandon LiandClaude Fable 5
2026-09-12 18:09:00 -05:00
-
52d51afebb
Report each account's future payout chain with closed-form reach probabilities

Brandon LiandClaude Fable 5
2026-09-12 17:01:09 -05:00
-
50a5eb4713
Add TopstepX platform support, drain withdrawal stages, and perfect-path calendar projection

Brandon LiandClaude Fable 5
2026-09-12 16:25:52 -05:00
-
1bca441247
Show the next trade's stop next to the daily target

Brandon LiandClaude Fable 5
2026-09-11 20:24:44 -05:00
-
6685a75864
Report and badge Personal DLL days

Brandon LiandClaude Fable 5
2026-09-11 18:51:03 -05:00
-
c58e981b1e
Place OCO stop brackets for the catalog's obfuscation options

Brandon LiandClaude Fable 5
2026-09-11 18:28:21 -05:00
-
ae0f93a44f
Honor the catalog's min-legs setting and carve $500 pieces

Brandon LiandClaude Fable 5
2026-09-11 15:32:40 -05:00
-
620ab54d42
Report each account's last traded trade date

Brandon LiandClaude Fable 5
2026-09-10 18:51:59 -05:00
-
79ee5773cb
Report each live account's payout state to the master

Brandon LiandClaude Fable 5
2026-09-10 16:43:27 -05:00
-
abfb703f0e
Keep negative and DLL-locked accounts out of the payout histogram

Brandon LiandClaude Fable 5
2026-09-10 16:28:37 -05:00
-
6c501d00ed
Report per-account-type days-traded histograms to the master

Brandon LiandClaude Fable 5
2026-09-10 16:21:17 -05:00
-
0d01539338
Report DLL-locked accounts as finished at a loss

Brandon LiandClaude Fable 5
2026-09-10 02:18:01 -05:00
-
5d2f4d607a
Seed leg splits per prefix group so like accounts split targets alike

Brandon LiandClaude Fable 5
2026-09-08 22:03:23 -05:00
-
3516e6c288
Add a bulk wipe & recalculate button to the dashboard

Brandon LiandClaude Fable 5
2026-09-08 21:36:36 -05:00
-
ef476ccbb7
Add day-plan double-count diagnostics

Brandon LiandClaude Opus 4.8
2026-09-08 21:28:39 -05:00
-
5a69ea2f64
Add a wipe & recalculate button to the account detail page

Brandon LiandClaude Fable 5
2026-09-08 21:27:34 -05:00
-
bd72c4b1f6
Fold weekend-dated P&L rows into the next settling day when combining

Brandon LiandClaude Fable 5
2026-09-08 21:23:12 -05:00
-
3443fac75c
Revert "Attribute evening-session Cash History rows to the next trade date"
Brandon Li
2026-09-08 21:21:09 -05:00
-
f07721019b
Count CME holiday sessions as one combined trading day when the type opts in

Brandon LiandClaude Fable 5
2026-09-08 21:12:37 -05:00
-
57846d2b5f
Attribute evening-session Cash History rows to the next trade date

Brandon LiandClaude Fable 5
2026-09-08 20:45:19 -05:00
-
77ae4971f8
Batch like accounts together by prefix before any mismatches

Brandon LiandClaude Fable 5
2026-09-08 11:37:09 -05:00
-
48f3c97ec5
Report day outcomes (target hit / partial / loss) to the master

Brandon LiandClaude Fable 5
2026-09-08 11:21:21 -05:00
-
346c356222
Report daily session-open delay to the master dashboard

Brandon LiandClaude Fable 5
2026-09-06 15:35:03 -05:00
-
906275cc33
Add random 1-20 min daily jitter to trading session open

Brandon LiandClaude Fable 5
2026-09-06 15:26:30 -05:00
-
a36e227e74
Add per-account-type splitEnabled flag from the catalog

Brandon LiandClaude Fable 5
2026-09-04 12:15:08 -05:00
-
3ef9486977
Place order lucid button
Brandon Li
2026-09-03 13:20:35 -05:00
-
f8bc862753
Agree to terms 2
Brandon Li
2026-09-03 13:17:22 -05:00
-
dece6999f0
Quick resolve account types
Brandon Li
2026-09-03 13:13:32 -05:00
-
9d4e7a36a7
Duplicate automations
Brandon Li
2026-09-03 13:13:03 -05:00
-
45f71cbecf
add repeating to the tradeify dashboard
Brandon Li
2026-09-03 13:04:43 -05:00
-
722b70df07
Fixed tradeify buying
Brandon Li
2026-09-03 12:23:01 -05:00
-
7d677dfa89
Click the terms checkboxes directly, not the required row

Brandon LiandClaude Opus 4.8
2026-09-02 21:39:15 -05:00
-
2d0c87b900
Added frame in wait for
Brandon Li
2026-09-02 14:06:26 -05:00
-
4373f09cca
Fix id
Brandon Li
2026-09-02 14:02:16 -05:00
-
68cd6760da
Fix selector to be button instead of input
Brandon Li
2026-09-02 13:59:45 -05:00
-
2eeb97e245
Wait for coupon button on lucid
Brandon Li
2026-09-02 13:56:41 -05:00
-
b44416e8eb
Default autostart update-check interval to 1 minute

Brandon LiandClaude Opus 4.8
2026-09-02 13:38:59 -05:00
-
8aeb9cea81
Fix frame locate tripping the signed-out guard

Brandon LiandClaude Opus 4.8
2026-09-02 13:34:54 -05:00
-
4b7f30de41
Bump RUNNER_EXPECTED_VERSION to 0.19.0

Brandon LiandClaude Opus 4.8
2026-09-02 13:25:46 -05:00
-
66c99c5499
Add frame-aware locate for cross-origin iframe steps

Brandon LiandClaude Opus 4.8
2026-09-02 13:22:10 -05:00
-
016f121f40
Fix
Brandon Li
2026-09-02 13:07:23 -05:00
-
f8de384bc8
fixex selector for coupon codel ucid
Brandon Li
2026-09-02 13:04:24 -05:00
-
172e67f931
Fixed id
Brandon Li
2026-09-02 13:00:30 -05:00
-
61ba3fd268
Fixed selector again
Brandon Li
2026-09-02 12:56:31 -05:00
-
7f8144436b
Modify coupon code selectors for lucid
Brandon Li
2026-09-02 12:49:36 -05:00
-
b336d0edd8
Push new lucid automation
Brandon Li
2026-09-02 12:27:58 -05:00
-
a088381749
Store the person uuid the master issues, so renames keep our identity

Brandon LiandClaude Fable 5
2026-09-02 12:07:25 -05:00
-
de9cbffd83
Randomize daily targets: split big days into legs, bump min-days

Brandon LiandClaude Fable 5
2026-09-02 11:32:48 -05:00
-
8350601cf0
Skip non-Tradovate firms until their trading logic exists

Brandon LiandClaude Fable 5
2026-09-02 11:24:24 -05:00
-
3ce14d4928
Sink firms with no login to the bottom, and name the account type plainly

Brandon LiandClaude Opus 5
2026-08-31 23:04:48 -05:00
-
8bdc85080c
Take firms from the master instead of defining them per machine

Brandon LiandClaude Opus 5
2026-08-31 22:17:23 -05:00
-
8b2e78d766
Set Chrome as default and pin it, as far as Windows allows

Brandon LiandClaude Opus 5
2026-08-31 18:17:42 -05:00
-
458d667ca6
Linux needs no enrolment - it never did

Brandon LiandClaude Opus 5
2026-08-31 17:31:18 -05:00
-
d14bcdeed3
A Pi gets the unpacked path, not a dead end

Brandon LiandClaude Opus 5
2026-08-31 17:18:14 -05:00
-
61d6305ded
Download Chrome with curl.exe, then BITS, then Invoke-WebRequest

Brandon LiandClaude Opus 5
2026-08-31 17:16:45 -05:00
-
f52efd73c6
Correct the Chrome download sizes

Brandon LiandClaude Opus 5
2026-08-31 17:11:57 -05:00
-
7e82a294fa
Turn off the progress bar while downloading Chrome

Brandon LiandClaude Opus 5
2026-08-31 17:10:39 -05:00
-
389c714caf
Bake in the enrolment token, and install Chrome when missing

Brandon LiandClaude Opus 5
2026-08-31 16:18:20 -05:00
-
35dd15d584
Enrol Chrome from the installers, and drop load-unpacked

Brandon LiandClaude Opus 5
2026-08-31 16:14:14 -05:00
-
95c073d4c2
Publish the CRX from a timer, and refuse an unbumped version

Brandon LiandClaude Opus 5
2026-08-31 16:10:21 -05:00
-
56114b727c
dsregcmd cannot see Chrome Enterprise Core

Brandon LiandClaude Opus 5
2026-08-31 15:55:27 -05:00
-
a103d7b6f1
Script the Chrome Enterprise Core enrolment

Brandon LiandClaude Opus 5
2026-08-31 15:44:16 -05:00
-
ce6fa6c0e1
The managed-machine rule is Chromium's, not Edge's

Brandon LiandClaude Opus 5
2026-08-31 13:30:04 -05:00
-
e42e729189
Skip Edge on unmanaged devices instead of writing a dead policy

Brandon LiandClaude Opus 5
2026-08-31 13:25:39 -05:00
-
8f00d8c547
Find Edge and Chrome where they actually install

Brandon LiandClaude Opus 5
2026-08-31 13:17:46 -05:00
-
a55ba1ccfc
Let the TLS bootstrap past a stale local resolver

Brandon LiandClaude Opus 5
2026-08-31 13:14:42 -05:00
-
b820168afa
Configure Edge and Brave too, not just Chrome

Brandon LiandClaude Opus 5
2026-08-31 13:08:29 -05:00
-
b9da419ebc
Install the extension from the update server during setup

Brandon LiandClaude Opus 5
2026-08-31 13:06:29 -05:00
-
035f93d220
Ship the extension as a signed CRX from our own update server

Brandon LiandClaude Opus 5
2026-08-31 12:50:01 -05:00
-
ece6aab9cf
Plain-JS Next config so the image boots without devDependencies

Brandon LiandClaude Opus 5
2026-08-31 12:38:52 -05:00
-
d1e8668440
Let the extension update itself, and host the dashboard

Brandon LiandClaude Opus 5
2026-08-31 12:30:59 -05:00
-
1f4459985a
Extension to 0.11.2

Brandon LiandClaude Opus 5
2026-08-31 01:47:00 -05:00
-
dfa706c7b7
Target the captcha widget the open modal is actually showing

Brandon LiandClaude Opus 5
2026-08-31 01:46:31 -05:00
-
2d53639c82
Hand the token to the live captcha widget, not a dead one

Brandon LiandClaude Opus 5
2026-08-31 00:56:47 -05:00
-
5538215650
Load every failed account before the Tradeify reset loop

Brandon LiandClaude Opus 5
2026-08-31 00:41:30 -05:00