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
xiaobai-standalone-closure-20260803
|
2026-08-03 21:42:25 +08:00 |
|
leefer
|
cc5fb8d73e
|
refactor: remove exact same-file css duplicates
xiaobai-reduction-14-css-same-file-duplicates-20260802
|
2026-08-02 14:42:44 +08:00 |
|
leefer
|
9f691a47a0
|
fix: use page scrolling for dragon tiger
xiaobai-fix-dragon-page-scroll-20260802
|
2026-08-02 14:08:48 +08:00 |
|
leefer
|
104b267627
|
refactor: remove exact nested css duplicates
xiaobai-reduction-13-css-nested-duplicates-20260802
|
2026-08-02 12:43:30 +08:00 |
|
leefer
|
86227cec37
|
refactor: remove exact cross-layer css duplicates
xiaobai-reduction-12-css-exact-duplicates-20260802
|
2026-08-02 11:54:00 +08:00 |
|
leefer
|
728cc48f90
|
fix: restore heaven interpretation persistence dependency
xiaobai-reduction-11-heaven-interpret-fix-20260802
|
2026-08-02 11:34:48 +08:00 |
|
leefer
|
c32873b3d4
|
fix: restore llm model validation dependency
xiaobai-reduction-11-runtime-connectivity-fix-20260802
|
2026-08-02 08:49:57 +08:00 |
|
leefer
|
346b76bc00
|
refactor: govern background job lifecycle
xiaobai-reduction-11-background-jobs-20260801
|
2026-08-02 03:40:53 +08:00 |
|
leefer
|
2cab4b9cdf
|
refactor: move sector phase persistence to heaven repository
xiaobai-reduction-10-repository-ownership-20260801
|
2026-08-02 03:00:39 +08:00 |
|
leefer
|
9028cb342d
|
refactor: move ifind pool helpers to feature service
xiaobai-reduction-09-service-facade-20260801
|
2026-08-02 02:23:28 +08:00 |
|
leefer
|
8d43f4c372
|
refactor: centralize ndjson streaming transport
xiaobai-reduction-08-ndjson-transport-20260801
|
2026-08-02 01:53:47 +08:00 |
|
leefer
|
e8ba63e087
|
test: enforce provider construction ownership
xiaobai-reduction-07-provider-ownership-20260801
|
2026-08-02 00:42:46 +08:00 |
|
leefer
|
309ed277fe
|
refactor: centralize compact date formatting
xiaobai-reduction-06-date-formatting-20260801
|
2026-08-02 00:18:38 +08:00 |
|
leefer
|
2ef31f6115
|
refactor: enforce canonical backend imports
xiaobai-reduction-05-compatibility-boundaries-20260801
|
2026-08-02 00:10:43 +08:00 |
|
leefer
|
159a9a6a8b
|
refactor: centralize numeric normalization
xiaobai-reduction-04-numeric-normalization-20260801
|
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
xiaobai-reduction-03-market-symbol-20260801
|
2026-08-01 15:30:10 +08:00 |
|
leefer
|
5c7f8e15c9
|
refactor: consolidate exact post dispatch
xiaobai-reduction-02-http-dispatch-20260801
|
2026-08-01 14:02:21 +08:00 |
|
leefer
|
f75d9555e0
|
refactor: centralize llm provider transport
xiaobai-reduction-01-llm-transport-20260801
|
2026-08-01 13:37:23 +08:00 |
|
leefer
|
104e6aa396
|
docs: finalize preservation migration acceptance
xiaobai-preservation-complete-20260801
|
2026-08-01 10:31:16 +08:00 |
|
leefer
|
deb84c4069
|
migration: prove standalone maintenance and correct visual evidence
xiaobai-preservation-slice-11-audit-candidate-standalone-20260801
|
2026-08-01 03:40:18 +08:00 |
|
leefer
|
1c50cc5bcb
|
test: make preservation audit stable across trading days
xiaobai-preservation-slice-11-audit-candidate-20260801
|
2026-08-01 01:26:12 +08:00 |
|
leefer
|
406118bba6
|
migration: close candidate maintenance audit
xiaobai-preservation-slice-11-audit-candidate-20260731
|
2026-07-31 21:24:37 +08:00 |
|
leefer
|
faac60b1a6
|
migration: audit uncertain code and prepare handoff
xiaobai-preservation-slice-11-candidate-20260731
|
2026-07-31 16:48:13 +08:00 |
|
leefer
|
dec3cd1236
|
migration: preserve frontend shell pages and styles
xiaobai-preservation-slice-10-20260731
|
2026-07-31 15:08:57 +08:00 |
|
leefer
|
38de3de0a3
|
migration: preserve review journal alerts and assistant slice
xiaobai-preservation-slice-09-20260731
|
2026-07-31 11:55:27 +08:00 |
|
leefer
|
b3df070481
|
migration: preserve heaven trend fortune and heart slice
xiaobai-preservation-slice-08-20260731
|
2026-07-31 08:57:26 +08:00 |
|
leefer
|
2919229c73
|
migration: preserve mentor and llm streaming slice
xiaobai-preservation-slice-07-20260731
|
2026-07-31 04:18:53 +08:00 |
|
leefer
|
4bab921d14
|
migration: preserve screener and tracking slice
xiaobai-preservation-slice-06-20260731
|
2026-07-31 03:57:07 +08:00 |
|
leefer
|
cf2aad28ec
|
migration: preserve market insights slice
xiaobai-preservation-slice-05-20260731
|
2026-07-31 02:41:56 +08:00 |
|
leefer
|
814e75730a
|
migration: preserve ladder and rotation slice
xiaobai-preservation-slice-04-20260731
|
2026-07-31 01:59:36 +08:00 |
|
leefer
|
b3555d2603
|
migration: preserve sentiment and pools slice
xiaobai-preservation-slice-03-20260731
|
2026-07-31 01:41:58 +08:00 |
|
leefer
|
a4264326bd
|
migration: preserve market data and search slice
xiaobai-preservation-slice-02-20260731
|
2026-07-31 01:03:43 +08:00 |
|
leefer
|
4002f096f4
|
migration: preserve startup accounts and system slice
xiaobai-preservation-slice-01-20260731
|
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
xiaobai-preservation-migration-charter-20260730
|
2026-07-30 22:52:02 +08:00 |
|
leefer
|
d0e6800fe8
|
docs(next): freeze rejected rebuild
xiaobai-next-rejected-20260730
|
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
xiaobai-next-rc-20260730-1
|
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 |
|