-
bb241bf050
feat(canary): auto-rebase pe layout change (2↔1 ferestre)
master
Marius Mutu
2026-05-05 18:30:57 +03:00
-
839caacc95
agents
Marius Mutu
2026-05-05 18:02:37 +03:00
-
c950a5a699
feat(multi-chart): refactor _run_multi_tick + fix alert spam pe oscilație strip
Marius Mutu
2026-05-05 17:59:18 +03:00
-
8a1be979fe
chore(calibration): 22 frame-uri auto-captured din sesiunea 2026-04-22
Marius Mutu
2026-04-22 22:59:21 +03:00
-
248ad6b10e
feat(telegram): /rebase + /rebase confirm pentru re-anchor canary baseline
Marius Mutu
2026-04-22 22:56:51 +03:00
-
45ed502b3d
feat(telegram): /ss + /resume cu verify multi-bulină și header FSM step
Marius Mutu
2026-04-22 00:38:29 +03:00
-
5ebe26e5d5
test(calibration): 8 labels + 3 scenarii noi (inclusiv regresie 2026-04-21)
Marius Mutu
2026-04-21 22:35:22 +03:00
-
75a17f9640
feat: auto-capture scrie direct în calibration/frames/ (elimină pasul manual)
Marius Mutu
2026-04-21 22:31:06 +03:00
-
ebc986abd3
docs(claude): scoate atm dryrun samples din quick-ref (corpus e calibration/)
Marius Mutu
2026-04-21 22:26:51 +03:00
-
66ffa4bb9a
fix: opposite_rearm/rearm alerts + /resume unified + canary-pause UX guards
Marius Mutu
2026-04-21 22:23:20 +03:00
-
a796e91e90
fix: forțează maximize TradeStation la focus + atm debug --canary
Marius Mutu
2026-04-21 16:48:45 +03:00
-
2c1dae14fc
fix: forțează SetForegroundWindow prin ALT-key pentru anti focus-stealing
Marius Mutu
2026-04-21 16:22:47 +03:00
-
9e0202c9ee
feat: focus fereastra TradeStation pe /ss, /resume și market_open
Marius Mutu
2026-04-21 16:19:40 +03:00
-
9c44eb6e31
feat: mută secretele Discord/Telegram din TOML în .env
Marius Mutu
2026-04-21 09:37:24 +03:00
-
9e8cbafbd4
feat: calibration/ corpus + scenarii regresie FSM
Marius Mutu
2026-04-21 08:32:11 +03:00
-
bed79fcc35
calibrare
Marius Mutu
2026-04-21 07:25:38 +03:00
-
082361e3c7
Revert "fix: trimite alert Telegram la închidere fereastră CMD pe Windows"
Claude Agent
2026-04-18 13:00:16 +00:00
-
e1572fd3e3
fix: trimite alert Telegram la închidere fereastră CMD pe Windows
Claude Agent
2026-04-18 12:51:27 +00:00
-
414ad69369
feat: heartbeat suprimate afara orelor, format compact, status simplificat
Claude Agent
2026-04-18 12:41:52 +00:00
-
42a1a0e7fd
feat: /help command, atm.bat launcher, tzdata fix pentru Windows
Marius Mutu
2026-04-18 13:11:44 +03:00
-
7b91cb0cd0
feat: telegram commands, autopoll, operating hours, validate-calibration, phase-skip backstop
Marius Mutu
2026-04-18 12:42:03 +03:00
-
-
92a4b377c2
readme
Marius Mutu
2026-04-18 12:41:39 +03:00
-
5b61bd7b60
readme romana
Marius Mutu
2026-04-18 12:30:57 +03:00
-
212f77f0ee
docs(readme): rescriere completă în română + workflow validate-calibration
Marius Mutu
2026-04-18 12:28:31 +03:00
-
37f0b14468
docs: reflect Telegram /pause/resume, operating hours, phase-skip backstop, validate-calibration
Marius Mutu
2026-04-18 12:09:44 +03:00
-
40cc67b4c6
fix(run): _should_skip tz check uses isinstance, tolerates mock cfg
Marius Mutu
2026-04-18 12:07:07 +03:00
-
8bae507bbd
feat(cli): atm validate-calibration — offline color classification gate
Marius Mutu
2026-04-18 11:54:48 +03:00
-
23865776e3
feat(commands): /pause /resume + adaptive dispatch + richer /status
Marius Mutu
2026-04-18 12:01:19 +03:00
-
54f55752c1
feat(run,config): operating hours window + timezone-aware lifecycle state
Marius Mutu
2026-04-18 11:59:22 +03:00
-
8b53b8d3c9
feat(alerts): fire_on_phase_skip backstop + public FSM lockout API
Marius Mutu
2026-04-18 11:55:39 +03:00
-
3cb647e084
feat(cli): atm validate-calibration — offline color classification gate
worktree-agent-aa44125e
Marius Mutu
2026-04-18 11:54:48 +03:00
-
-
-
9cf49caf8a
feat(canary): single-shot on_pause_callback + wire Telegram drift alert
Marius Mutu
2026-04-18 11:53:22 +03:00
-
c5024ce600
feat(run): extract detection loop helpers + unconditional cmd drain
Marius Mutu
2026-04-18 11:52:28 +03:00
-
153196f762
chore(git): track logs dir; ignore runtime state files
Marius Mutu
2026-04-18 10:10:21 +03:00
-
3b40aed939
fix(run): isolate command dispatch exceptions from detection loop
Claude Agent
2026-04-17 11:29:42 +00:00
-
0f7dd5dc84
fix(deps+tests): move httpx to prod deps; stub Poller+Scheduler in sync test
Claude Agent
2026-04-17 11:00:40 +00:00
-
63642e71dd
chore(todos): mark integration test done
Claude Agent
2026-04-17 10:54:24 +00:00
-
424437ceaf
fix(audit)+test: deadlock fix + lifecycle test + pytest-asyncio
Claude Agent
2026-04-17 10:54:10 +00:00
-
ca6e578175
feat(run): async refactor — run_live_async + 7-step shutdown
Claude Agent
2026-04-17 10:37:17 +00:00
-
4123b31a22
feat(commands,scheduler): TelegramPoller + ScreenshotScheduler
Claude Agent
2026-04-17 10:18:08 +00:00
-
c1b89ad6a9
feat(config,detector): TelegramCfg polling fields + Detector.step optional frame
Claude Agent
2026-04-17 10:17:17 +00:00
-
fd04fcd5e6
fix(audit): threading.Lock on AuditLog.log + close (P1 bug)
Claude Agent
2026-04-17 10:16:28 +00:00
-
c6714e8d5e
feat(notifier): Alert.silent + TelegramNotifier disable_notification
Claude Agent
2026-04-17 10:16:17 +00:00
-
238243b1ce
chore: add gstack skill routing rules to CLAUDE.md
Claude Agent
2026-04-17 08:32:50 +00:00
-
-
8ff31ed241
fix(run): heartbeat fires immediately after start due to monotonic/time mismatch
Claude Agent
2026-04-16 23:12:28 +00:00
-
eca2b39e64
feat(notify): mesaje alertă și comentarii business în română
Claude Agent
2026-04-16 23:09:20 +00:00
-
51e98ae3d3
fix(notify): switch Telegram parse_mode from Markdown to HTML
Claude Agent
2026-04-16 23:01:28 +00:00
-
840c23f74c
feat(run): screenshot attach, Telegram ok:false fix, post-FIRE catchup guard
Claude Agent
2026-04-16 22:40:17 +00:00
-
d7305fbbfc
fix(run): drop first_accepted gate from catchup synth-arm
Claude Agent
2026-04-16 18:54:03 +00:00
-
f4b9000100
feat(run): per-frame detection log at logs/detections/YYYY-MM-DD.jsonl
Claude Agent
2026-04-16 14:48:27 +00:00
-
e7369ca632
feat(run): arm + prime alerts, mid-session catchup, late-start guard
Claude Agent
2026-04-16 14:30:01 +00:00
-
34fde8328c
docs: rewrite README to match current CLI + workflow
Claude Agent
2026-04-16 13:06:12 +00:00
-
ec86f52f1f
feat(run): auto-save corpus samples + annotated FIRE screenshots
Claude Agent
2026-04-16 11:33:54 +00:00
-
dec3b03d53
feat(run): auto-focus TradeStation by window_title at startup
Claude Agent
2026-04-16 07:24:52 +00:00
-
3c4bc887c3
feat(run): --start-at HH:MM + --stop-at HH:MM for wall-clock scheduling
Claude Agent
2026-04-16 07:21:44 +00:00
-
e114941bb7
feat(run): --startup-delay + canary sanity check at startup
Claude Agent
2026-04-16 07:17:28 +00:00
-
be7c4f82e8
feat(run): startup + shutdown ping on both channels
Claude Agent
2026-04-16 07:16:14 +00:00
-
4dac21b7c0
fix(vision): erode mask pre-CC to sever anti-aliasing bridges
Claude Agent
2026-04-16 07:12:57 +00:00
-
74b5d33c86
fix(vision): connected-components for rightmost-dot detection
Claude Agent
2026-04-16 07:08:28 +00:00
-
0f430dae21
fix(vision): find_rightmost_dot returns cluster centre, not edge
Claude Agent
2026-04-16 06:59:47 +00:00
-
0a4f9793e9
fix(detector): source bg_rgb/bg_tol from cfg.colors.background when present
Claude Agent
2026-04-16 06:53:55 +00:00
-
e7189742bf
feat(calibrate): --delay countdown + messagebox warning before capture
Claude Agent
2026-04-16 06:49:07 +00:00
-
780b1d67dd
chore: ignore debug PNGs + logs/*.png
Claude Agent
2026-04-16 06:48:22 +00:00
-
ecd1b23e11
feat(debug): add --delay countdown so user can bring target to front
Claude Agent
2026-04-16 06:48:07 +00:00
-
f43f5ce93b
feat(cli): atm debug — one-shot capture + detect + annotated PNG
Claude Agent
2026-04-16 06:45:01 +00:00
-
562df0c395
feat(capture): save calibration region; runtime crops same area
Claude Agent
2026-04-16 06:38:02 +00:00
-
c314fe0584
chore: ignore calibrate_capture debug PNGs
Claude Agent
2026-04-16 06:29:22 +00:00
-
cabe1634bc
feat(calibrate): region-select mode as default capture
Claude Agent
2026-04-16 06:29:16 +00:00
-
602fdbbc6e
chore: ignore image*.png screenshots
Claude Agent
2026-04-16 06:25:10 +00:00
-
f90e4477ed
fix(calibrate): robust window capture with PrintWindow fallback + picker
Claude Agent
2026-04-16 06:25:02 +00:00
-
d19666ba0e
fix(calibrate): force wizard window geometry; image now fills canvas
Claude Agent
2026-04-16 06:19:32 +00:00
-
f6ffeb22ec
fix(calibrate): case-insensitive window title match; show visible titles on miss
Claude Agent
2026-04-16 06:15:22 +00:00
-
c23a66fd0b
feat(calibrate): full interactive Tk wizard
Claude Agent
2026-04-16 06:06:45 +00:00
-
6cf4b7a570
chore: fix pyright type errors; add pyright config
Claude Agent
2026-04-15 22:26:57 +00:00
-
51dc1e403f
docs: add example config + TODOS.md for Faza 2/P2 backlog
Claude Agent
2026-04-15 22:18:31 +00:00
-
bf70ca3ac7
feat: complete Faza 1 implementation (105 tests green)
Claude Agent
2026-04-15 22:17:41 +00:00
-
9207197a56
initial: scaffold atm trading monitor (Faza 1)
Claude Agent
2026-04-15 22:03:36 +00:00