|
|
4a82efc984
|
chore(web): mark frontend as v1.0 complete
|
2026-07-22 17:23:28 +08:00 |
|
|
|
42dd0dce47
|
feat(ai): add local expert library
|
2026-07-22 17:09:54 +08:00 |
|
|
|
b28a5d635c
|
feat(web): refine AI sessions and task filtering
|
2026-07-22 16:26:05 +08:00 |
|
|
|
5d2f45ad83
|
feat(web): add explore source configuration modals
|
2026-07-22 15:56:04 +08:00 |
|
|
|
74775ed64f
|
fix(web): use dashboard icon for workspace entry
|
2026-07-22 15:50:16 +08:00 |
|
|
|
e391d9dc2f
|
feat(web): restore legacy channel editor
|
2026-07-22 15:48:43 +08:00 |
|
|
|
43ac9388ac
|
fix(web): rename AI channel to AI 对话
|
2026-07-22 15:46:50 +08:00 |
|
|
|
fecff65975
|
fix(web): keep Inbox out of project channels
|
2026-07-22 15:44:41 +08:00 |
|
|
|
d576ad02c1
|
feat(web): restore legacy status bar
|
2026-07-22 15:42:58 +08:00 |
|
|
|
2e60f273fa
|
feat(web): restore legacy explore workspace
|
2026-07-22 15:39:57 +08:00 |
|
|
|
251b212e06
|
fix: harden controlled AI session consistency
|
2026-07-22 15:16:37 +08:00 |
|
|
|
122f5d8c52
|
feat: align controlled AI sessions and MVP controls
|
2026-07-22 15:16:01 +08:00 |
|
|
|
85a25ca017
|
feat: connect inbox confirmation workflow
|
2026-07-22 15:14:55 +08:00 |
|
|
|
2275d388a7
|
fix(api): harden response contracts
|
2026-07-22 15:12:37 +08:00 |
|
|
|
c56ada3708
|
refactor(web): consume api v1 contracts
|
2026-07-22 15:11:38 +08:00 |
|
|
|
1d35fcf4a1
|
fix(web): derive project rail labels from names
|
2026-07-22 15:08:57 +08:00 |
|
|
|
98573cf4ca
|
feat(brand): apply 森林AI identity
|
2026-07-22 15:06:51 +08:00 |
|
|
|
ad6dcd6de4
|
chore: rename web client to web_v1
|
2026-07-21 11:24:53 +08:00 |
|