Commit Graph
100 Commits
Author SHA1 Message Date
leefer bd97ba1829 feat: unify trading workspace visual system 2026-08-06 02:48:46 +08:00
leefer b3a21d05b7 feat: complete heaven readings and screener publication 2026-08-05 23:44:17 +08:00
leefer 6a058c2929 fix: correct mentor user bubble in dark mode 2026-08-03 22:34:13 +08:00
leefer e1e76cd51e refactor: establish standalone application boundary 2026-08-03 21:42:25 +08:00
leefer cc5fb8d73e refactor: remove exact same-file css duplicates 2026-08-02 14:42:44 +08:00
leefer 9f691a47a0 fix: use page scrolling for dragon tiger 2026-08-02 14:08:48 +08:00
leefer 104b267627 refactor: remove exact nested css duplicates 2026-08-02 12:43:30 +08:00
leefer 86227cec37 refactor: remove exact cross-layer css duplicates 2026-08-02 11:54:00 +08:00
leefer 728cc48f90 fix: restore heaven interpretation persistence dependency 2026-08-02 11:34:48 +08:00
leefer c32873b3d4 fix: restore llm model validation dependency 2026-08-02 08:49:57 +08:00
leefer 346b76bc00 refactor: govern background job lifecycle 2026-08-02 03:40:53 +08:00
leefer 2cab4b9cdf refactor: move sector phase persistence to heaven repository 2026-08-02 03:00:39 +08:00
leefer 9028cb342d refactor: move ifind pool helpers to feature service 2026-08-02 02:23:28 +08:00
leefer 8d43f4c372 refactor: centralize ndjson streaming transport 2026-08-02 01:53:47 +08:00
leefer e8ba63e087 test: enforce provider construction ownership 2026-08-02 00:42:46 +08:00
leefer 309ed277fe refactor: centralize compact date formatting 2026-08-02 00:18:38 +08:00
leefer 2ef31f6115 refactor: enforce canonical backend imports 2026-08-02 00:10:43 +08:00
leefer 159a9a6a8b refactor: centralize numeric normalization 2026-08-01 16:54:47 +08:00
leefer 7ed181e682 docs: record reduction acceptance 2026-08-01 15:40:31 +08:00
leefer 203f81334a refactor: reuse market symbol normalization 2026-08-01 15:30:10 +08:00
leefer 5c7f8e15c9 refactor: consolidate exact post dispatch 2026-08-01 14:02:21 +08:00
leefer f75d9555e0 refactor: centralize llm provider transport 2026-08-01 13:37:23 +08:00
leefer 104e6aa396 docs: finalize preservation migration acceptance 2026-08-01 10:31:16 +08:00
leefer deb84c4069 migration: prove standalone maintenance and correct visual evidence 2026-08-01 03:40:18 +08:00
leefer 1c50cc5bcb test: make preservation audit stable across trading days 2026-08-01 01:26:12 +08:00
leefer 406118bba6 migration: close candidate maintenance audit 2026-07-31 21:24:37 +08:00
leefer faac60b1a6 migration: audit uncertain code and prepare handoff 2026-07-31 16:48:13 +08:00
leefer dec3cd1236 migration: preserve frontend shell pages and styles 2026-07-31 15:08:57 +08:00
leefer 38de3de0a3 migration: preserve review journal alerts and assistant slice 2026-07-31 11:55:27 +08:00
leefer b3df070481 migration: preserve heaven trend fortune and heart slice 2026-07-31 08:57:26 +08:00
leefer 2919229c73 migration: preserve mentor and llm streaming slice 2026-07-31 04:18:53 +08:00
leefer 4bab921d14 migration: preserve screener and tracking slice 2026-07-31 03:57:07 +08:00
leefer cf2aad28ec migration: preserve market insights slice 2026-07-31 02:41:56 +08:00
leefer 814e75730a migration: preserve ladder and rotation slice 2026-07-31 01:59:36 +08:00
leefer b3555d2603 migration: preserve sentiment and pools slice 2026-07-31 01:41:58 +08:00
leefer a4264326bd migration: preserve market data and search slice 2026-07-31 01:03:43 +08:00
leefer 4002f096f4 migration: preserve startup accounts and system slice 2026-07-31 00:42:06 +08:00
leefer 4083dceba3 migration: establish exact preserved app baseline 2026-07-30 23:51:48 +08:00
leefer 41329943c4 docs(migration): establish preservation-first charter 2026-07-30 22:52:02 +08:00
leefer d0e6800fe8 docs(next): freeze rejected rebuild 2026-07-30 22:15:24 +08:00
leefer 23d11b0d21 test(deploy): lock down image build context 2026-07-30 20:30:49 +08:00
leefer c3598820ef fix(legacy): keep static shell available during migration 2026-07-30 20:27:57 +08:00
leefer 7e1bc48ee0 docs(audit): record final local quality rerun 2026-07-30 20:16:05 +08:00
leefer 310dbba334 docs(release): pin first Portainer candidate 2026-07-30 20:07:52 +08:00
leefer 4acdf65bb7 docs(cutover): record real restore drill 2026-07-30 20:02:57 +08:00
leefer e5f7d836ac fix(migration): normalize legacy screener archives 2026-07-30 19:49:24 +08:00
leefer 198806c1bd rebuild(migration): validate local legacy cutover 2026-07-30 17:26:15 +08:00
leefer 37bd9fea85 refactor(llm): centralize usage persistence 2026-07-30 12:10:12 +08:00
leefer e0b065e38b refactor(storage): remove duplicate watchlist query 2026-07-30 12:07:05 +08:00
leefer 67e279a1d5 rebuild(deploy): add Portainer preflight stack 2026-07-30 11:52:54 +08:00
leefer 05f291a182 docs(cutover): define legacy cleanup boundary 2026-07-30 11:46:44 +08:00
leefer 9e694ee34a rebuild(migration): audit all legacy data 2026-07-30 11:42:33 +08:00
leefer 227028f499 rebuild(deploy): make NAS preflight reversible 2026-07-30 11:15:41 +08:00
leefer 4eafa1cc3f rebuild(audit): verify page state matrix 2026-07-30 11:12:37 +08:00
leefer b79b4ba280 rebuild(screener): add controlled formulas and rolling backtests 2026-07-30 10:45:40 +08:00
leefer 08f69b0641 rebuild(llm): add audited model connectivity tests 2026-07-30 10:25:07 +08:00
leefer d8f0dd930c rebuild(runtime): govern market operations and job truth 2026-07-30 10:14:29 +08:00
leefer 4fc8691eee rebuild(audit): complete entity detail and market preview 2026-07-30 09:25:52 +08:00
leefer d1b3b977d2 rebuild(stage-15): complete governance and handoff 2026-07-30 08:46:12 +08:00
leefer fa7a8dde06 rebuild(stage-14): deliver migration and recovery tooling 2026-07-30 08:29:37 +08:00
leefer 9eb7b548f3 docs(migration): record stage 13 acceptance 2026-07-30 08:02:56 +08:00
leefer bec0878494 rebuild(stage-13): redesign mobile information architecture 2026-07-30 08:02:47 +08:00
leefer 4125ae2740 docs(migration): record stage 12 acceptance 2026-07-30 07:46:05 +08:00
leefer b93fb3ec41 rebuild(stage-12): deliver private review workflows 2026-07-30 07:45:55 +08:00
leefer 0a055867a4 docs(migration): record stage 11 acceptance 2026-07-30 07:08:25 +08:00
leefer 35ae079de7 rebuild(stage-11): deliver deterministic heaven workflows 2026-07-30 07:08:13 +08:00
leefer aa3f02bd59 docs(migration): record stage 10 acceptance 2026-07-30 05:53:04 +08:00
leefer f1fa104641 rebuild(stage-10): deliver mentor and unified llm streaming 2026-07-30 05:52:12 +08:00
leefer 532f0cfc11 docs(migration): record stage 9 acceptance 2026-07-30 05:15:44 +08:00
leefer 158257ebb8 rebuild(stage-9): deliver deterministic intelligent screening 2026-07-30 05:15:17 +08:00
leefer 6cb52e864a docs(migration): record stage 8 acceptance 2026-07-30 04:13:04 +08:00
leefer 976a5cac03 rebuild(stage-8): deliver market insight workspaces 2026-07-30 04:12:04 +08:00
leefer a18e8e9d27 docs(migration): record stage 7 acceptance 2026-07-30 03:29:14 +08:00
leefer a76d344a98 rebuild(stage-7): deliver ladder and sector rotation 2026-07-30 03:28:24 +08:00
leefer 31a53de890 docs(migration): record stage 6 acceptance 2026-07-30 03:05:11 +08:00
leefer 59f6011ae8 rebuild(stage-6): deliver emotion and market pools 2026-07-30 03:03:53 +08:00
leefer 889963862a docs(migration): record stage 5 acceptance 2026-07-30 02:38:00 +08:00
leefer cf0ab7026f rebuild(stage-5): establish market data gateway and charts 2026-07-30 02:35:42 +08:00
leefer 40ad5d6836 docs(stage-4): record shell acceptance evidence 2026-07-30 02:09:14 +08:00
leefer 3b75bf2d63 rebuild(stage-4): deliver shared shell and account interfaces 2026-07-30 02:08:20 +08:00
leefer d1c658d8ef docs(stage-3): record account foundation evidence 2026-07-30 01:34:16 +08:00
leefer f69972c3c0 rebuild(stage-3): establish accounts permissions and secure settings 2026-07-30 01:33:19 +08:00
leefer 2ff35eb6df docs(migration): record stage 2 acceptance evidence 2026-07-30 01:02:40 +08:00
leefer d969d2c092 rebuild(stage-2): establish runtime and persistence foundations 2026-07-30 01:02:04 +08:00
leefer b3ba840d4e docs(migration): record stage 1 acceptance evidence 2026-07-30 00:47:06 +08:00
leefer 603e73d128 rebuild(stage-1): establish isolated application skeleton 2026-07-30 00:46:43 +08:00
leefer 6df26a2545 rebuild(stage-0): freeze product truth and migration charter 2026-07-30 00:17:42 +08:00
leefer b284531dfa refactor: establish frontend page modules 2026-07-29 22:15:36 +08:00
leefer ed2b47fe90 refactor: govern CSS tokens and cascade 2026-07-29 21:56:39 +08:00
leefer 8d617cfa17 refactor: establish shared frontend shell 2026-07-29 21:38:38 +08:00
leefer e177f21d1c refactor: establish frontend request and state boundaries 2026-07-29 20:16:21 +08:00
leefer a368174a75 refactor: unify LLM gateway policy 2026-07-29 20:08:39 +08:00
leefer 5f0b9735bd refactor: govern background job execution 2026-07-29 19:57:31 +08:00
leefer 02af8488b3 fix: prevent duplicate LLM stream snapshots 2026-07-29 19:26:01 +08:00
leefer 93fc4505a9 refactor: make API registry authoritative 2026-07-29 18:07:34 +08:00
leefer b0cbd25f64 refactor: establish feature application service layout 2026-07-29 18:00:19 +08:00
leefer 367fe71fbf refactor: enforce account scoped repository boundaries 2026-07-29 17:54:45 +08:00
leefer 6ac9571ca0 refactor: establish database migration foundation 2026-07-29 17:47:09 +08:00
leefer 831291c818 refactor: enforce market data quality contracts 2026-07-29 17:34:21 +08:00
leefer 7c8b8ca21e refactor: route market providers through data gateway 2026-07-29 17:25:21 +08:00