MS-01-Codex and multica-agent
8ac3adbb5d
feat: restore mentor page to final day/night spec
...
Rebuild the mentor workspace per the approved final design (day.png/night.png):
- mentorView gets a dedicated full-width immersive shell (independent 56px
top bar with page title slot + theme mode text, hidden module-nav/market
tape/overview/status bar) scoped to body[data-active-view=mentorView].
- Assistant messages become borderless body text with name/time above; only
user messages use a blue bubble; keep loading/error/streaming caret states.
- 4 quick topics stay visible with history; composer restored to a framed
~94px card with bottom-left shortcut hint and bottom-right send button.
- Directory tools merged into one row (search + filter menu + sort); the
filter menu still offers all/A/B/C; list selected state is an inset rounded
fill; contact rows are borderless 75px items.
- Chat header always shows pin/note/profile/clear; pin reuses /api/mentors/
preferences; theme toggle stays the single #themeToggle.
- Night tokens match the spec including the two distinct blues (#316FEF link,
#5B8DEF quote/selected icon). Mobile (<768) stacks panels with no horizontal
overflow; 1024+ follows the desktop spec.
- Update stale test baselines (300px sidebar, 94px composer, hint presence,
night bubble color, centered disclaimer) and regenerate the architecture
inventory.
Co-authored-by: multica-agent <github@multica.ai >
2026-08-18 11:54:57 +08:00
leefer
33f9db43b1
chore: create Multica handoff checkpoint
2026-08-06 22:54:46 +08:00
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
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