Commit Graph

  • 4989a77489 docs(stock): record stock info delivery main tiennm99 2026-07-23 12:27:12 +07:00
  • f697910855 feat(stock): add detailed stock info command tiennm99 2026-07-23 12:27:12 +07:00
  • 5379e9b484 docs(stock): finalize stock-events delivery tiennm99 2026-07-23 10:08:47 +07:00
  • 973e450d31 docs(stock): add stock-events plan artifacts tiennm99 2026-07-23 10:05:44 +07:00
  • 1b4f470fd3 feat(stock): add stock events lookup tiennm99 2026-07-23 10:03:41 +07:00
  • b63dc73b33 docs(stock): record dividend retirement workflow tiennm99 2026-07-22 18:56:07 +07:00
  • 81443fd080 fix(stock): retire dividend command and migrate stats tiennm99 2026-07-22 18:55:57 +07:00
  • 20e8a6b126 docs(portfolio): document mobile column layout tiennm99 2026-07-22 17:36:29 +07:00
  • ac0582ddf9 fix(portfolio): tighten mobile column formatting tiennm99 2026-07-22 17:36:29 +07:00
  • 67bfb63a02 feat(stock): persist per-user dividend history tiennm99 2026-07-22 16:17:29 +07:00
  • d9a35ec203 feat: format compact portfolio numbers tiennm99 2026-07-22 12:27:52 +07:00
  • 6733ea7369 fix(stock): note currency in portfolio title tiennm99 2026-07-22 10:59:40 +07:00
  • f95b15f6f3 docs: remove completed implementation records tiennm99 2026-07-21 19:13:34 +07:00
  • 5c4cf7c70e docs(deploy): refresh persisted storage layout tiennm99 2026-07-21 19:13:28 +07:00
  • 00b62321a1 refactor(coin): retire completed startup cleanup tiennm99 2026-07-21 19:13:23 +07:00
  • cffde669ec refactor(metrics): remove unused AI counters tiennm99 2026-07-21 19:13:15 +07:00
  • 9f2710569b chore(stock): log dividend event checks tiennm99 2026-07-21 18:50:48 +07:00
  • b8617d0a41 fix(coin): remove stale dividend cursor fields tiennm99 2026-07-21 18:50:30 +07:00
  • f9f7c0f766 docs(stock): document dividend event buttons tiennm99 2026-07-21 18:20:14 +07:00
  • 77e8ca05d6 feat(stock): add dividend event buttons tiennm99 2026-07-21 18:19:50 +07:00
  • 139bf46f08 docs(stock): research dividend event APIs tiennm99 2026-07-21 17:13:43 +07:00
  • acc291e9cc refactor(portfolio): retire completed migrations tiennm99 2026-07-21 17:13:19 +07:00
  • 3a8da63211 feat(portfolio): nest asset positions tiennm99 2026-07-21 16:42:33 +07:00
  • fbe0d8ec53 docs(portfolio): document cost basis and P&L tiennm99 2026-07-21 15:52:30 +07:00
  • 218b6ce2b8 feat(portfolio): track stock and coin cost basis tiennm99 2026-07-21 15:52:05 +07:00
  • 6cd89e768c refactor(commands): standardize parameter conventions tiennm99 2026-07-21 14:51:28 +07:00
  • d31b3d6b20 fix(commands): remove examples from command discovery tiennm99 2026-07-21 13:52:53 +07:00
  • 5d46057101 fix(commands): render examples conditionally with inline help code tiennm99 2026-07-21 13:21:01 +07:00
  • 0866ab4ed3 feat(commands): improve discovery and normalize parameters tiennm99 2026-07-21 11:45:20 +07:00
  • 55c4520673 test: provision MongoDB 8 with Testcontainers tiennm99 2026-07-21 09:39:06 +07:00
  • 1f767c596a refactor: adopt cross-platform Go development workflow tiennm99 2026-07-21 09:05:20 +07:00
  • 6c29d89200 docs(stock): document dividend commands tiennm99 2026-07-20 17:33:10 +07:00
  • df92536a34 feat(stock): add ratio dividend commands tiennm99 2026-07-20 17:32:37 +07:00
  • 6ef9c2c4cf feat(modules): remove world cup module tiennm99 2026-07-20 11:03:59 +07:00
  • de76a74c32 feat(misc): add protected /ff giving-up template tiennm99 2026-07-19 20:09:22 +07:00
  • c71b17b772 feat(modules): match commands case-insensitively tiennm99 2026-07-19 20:09:16 +07:00
  • 2a6c41e6ba build: update Go toolchain and crypto dependency tiennm99 2026-07-09 18:18:01 +07:00
  • 268938d6b7 refactor(stats): remove completed startup migrations tiennm99 2026-07-09 15:44:23 +07:00
  • f67aa7cb7e fix(misc): fall back wheelofnames to text reply tiennm99 2026-07-09 14:38:04 +07:00
  • 0bd7d71513 feat(misc): promote wheelofnames gif command tiennm99 2026-07-09 13:14:11 +07:00
  • 38d1db3054 refactor(misc): share disclaimer template tiennm99 2026-07-09 11:34:53 +07:00
  • 5f95f711f3 feat(misc): add VNG disclaimer aliases tiennm99 2026-07-07 11:19:27 +07:00
  • 5844f08539 docs(plans): remove plan artifacts tiennm99 2026-07-07 10:19:51 +07:00
  • cfa9beba8c feat(coin): allow upstream-supported tickers tiennm99 2026-07-07 10:12:29 +07:00
  • beb263318a feat(misc): add wheelofnamesbeta render API tiennm99 2026-07-07 00:12:58 +07:00
  • 05681f97b2 fix(lol): rename next week command tiennm99 2026-07-06 20:46:10 +07:00
  • de31b5eb0a feat(lol): add tomorrow and next-week schedules tiennm99 2026-07-06 20:20:07 +07:00
  • a6b4085813 fix(misc): restore wheel beta renderer tiennm99 2026-07-06 15:30:29 +07:00
  • a639949d96 feat(misc): render wheel beta with canvas tiennm99 2026-07-06 15:18:47 +07:00
  • 079c5c1a53 fix(misc): improve wheel beta label readability tiennm99 2026-07-06 14:37:35 +07:00
  • bb38eb3857 feat(misc): support vietnamese wheel beta text tiennm99 2026-07-06 14:28:54 +07:00
  • 0f4425fbc2 feat(misc): move wheel beta pointer right tiennm99 2026-07-06 14:14:34 +07:00
  • de4db1acbc feat(misc): rotate wheel beta labels tiennm99 2026-07-06 14:06:18 +07:00
  • e4b24f03e4 feat(misc): polish wheel beta animation tiennm99 2026-07-06 13:48:51 +07:00
  • 8529452d9a docs(agents): require lint before code commits tiennm99 2026-07-06 13:23:47 +07:00
  • 0097e897a0 fix(misc): satisfy wheel spin lint tiennm99 2026-07-06 13:23:12 +07:00
  • 924bc6322d feat(misc): improve wheel beta spin animation tiennm99 2026-07-06 13:12:22 +07:00
  • 9b728aa41e fix(misc): hold wheel beta result tiennm99 2026-07-06 12:31:37 +07:00
  • 9dc99d4abc fix(misc): label wheel beta slices tiennm99 2026-07-06 12:26:53 +07:00
  • ea99b6c119 fix(misc): tune wheel beta timing tiennm99 2026-07-06 12:16:15 +07:00
  • 7c239cd976 fix(misc): improve wheel beta animation tiennm99 2026-07-06 11:47:41 +07:00
  • 5dad4179ce feat(misc): add wheelofnames beta animation tiennm99 2026-07-06 11:41:20 +07:00
  • 0e39b49e8b feat(misc): add random command and wheel draft streaming tiennm99 2026-07-06 11:26:50 +07:00
  • 4398395e2a feat(lol): add EWC schedule support tiennm99 2026-07-06 09:40:01 +07:00
  • e1e4c594db feat(gold): show buy and sell prices in portfolio tiennm99 2026-07-03 13:34:34 +07:00
  • 2fc50f53ce docs: record wheelofnames implementation tiennm99 2026-07-03 11:12:49 +07:00
  • 54f20f28d2 feat(misc): add wheelofnames command tiennm99 2026-07-03 11:12:34 +07:00
  • df8924d562 refactor(lol): remove match cache cleanup logic tiennm99 2026-07-01 16:53:11 +07:00
  • 8ba3da62c1 feat(lol): make match cache fallback-only tiennm99 2026-07-01 16:41:59 +07:00
  • 3a58a2e776 refactor: remove completed migration logic tiennm99 2026-07-01 16:20:30 +07:00
  • dce115f3f5 perf(stats): simplify username lookup index tiennm99 2026-07-01 16:06:03 +07:00
  • e9322fb6bc feat(lol): expire match cache tiennm99 2026-07-01 13:40:37 +07:00
  • 9a264f40f5 feat: refine command names and behavior tiennm99 2026-07-01 13:19:42 +07:00
  • ae06f10ff0 refactor: remove completed startup migrations tiennm99 2026-07-01 11:42:59 +07:00
  • 126b70dfa0 fix(stats): merge legacy trade command counts tiennm99 2026-07-01 11:21:11 +07:00
  • f73c2c61ec feat(stats): migrate command history tiennm99 2026-07-01 11:10:36 +07:00
  • cfbab24f68 docs: add project agent guidance tiennm99 2026-07-01 11:10:24 +07:00
  • d90af97d55 feat(commands): simplify portfolio command names tiennm99 2026-07-01 10:53:52 +07:00
  • b86aca6b1d feat: rename wc schedule commands tiennm99 2026-07-01 10:42:56 +07:00
  • bdb8757dbe feat: rename lol schedule module tiennm99 2026-07-01 10:38:49 +07:00
  • 6eeb7ef447 feat(stats): use queryable Mongo usage records tiennm99 2026-07-01 10:22:03 +07:00
  • 0aaf9acf60 fix(cron): claim daily pushes by ict day tiennm99 2026-07-01 09:31:58 +07:00
  • c2311bc569 fix(lolschedule): silence empty daily push tiennm99 2026-06-30 09:01:40 +07:00
  • 0d866cb7a0 fix(wc): send silent daily push at midnight ict tiennm99 2026-06-30 08:56:01 +07:00
  • 564b6635d4 refactor(modules): remove twentyq genai integration tiennm99 2026-06-29 10:07:21 +07:00
  • 7d31c6d199 refactor(config): remove price URL env overrides tiennm99 2026-06-29 09:23:20 +07:00
  • a9cda02bd3 chore(plans): remove completed planning artifacts tiennm99 2026-06-29 09:15:29 +07:00
  • c3bbbd01fe feat(server): register command menu on startup tiennm99 2026-06-29 01:08:51 +07:00
  • 5077ff0181 feat(wc): add world cup schedule module tiennm99 2026-06-29 00:59:30 +07:00
  • b07f52770b fix(config): remove claude settings tiennm99 2026-06-29 00:24:07 +07:00
  • 95d4b2227d fix(deploynotify): preserve coolify source commit tiennm99 2026-06-29 00:20:04 +07:00
  • 6e35c222d3 refactor(deploy): remove retired aws support tiennm99 2026-06-29 00:11:42 +07:00
  • 2ebff606b3 build(coolify): rename compose file tiennm99 2026-06-29 00:00:22 +07:00
  • 087e0a31b1 Merge pull request #1 from tiennm99/feature/selfhosted tiennm99andGitHub 2026-06-28 23:55:12 +07:00
  • 36a9f26906 docs(reports): add AWS footprint and cleanup audit tiennm99 2026-06-28 23:53:12 +07:00
  • 3023272047 docs(deploy): mark AWS decommission complete, record teardown deviations tiennm99 2026-06-28 23:44:12 +07:00
  • 9102279db6 fix(deploynotify): reference SOURCE_COMMIT in compose so it reaches container tiennm99 2026-06-28 23:30:03 +07:00
  • 64a837b086 feat(deploynotify): notify owner on every startup, no SHA dedup tiennm99 2026-06-28 23:25:07 +07:00
  • 30c6427694 fix(deploynotify): stop clobbering Coolify-injected SOURCE_COMMIT tiennm99 2026-06-28 23:17:27 +07:00
  • 2f4b1b7504 fix(deploynotify): read commit SHA from Coolify SOURCE_COMMIT runtime env tiennm99 2026-06-28 23:08:17 +07:00