Commit Graph

165 Commits

Author SHA1 Message Date
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
1ed01a2059 chore(docs): remove obsolete SDD review artifacts 2026-07-22 15:30:12 +08:00
ab23a2d720 docs: rewrite README as product overview 2026-07-22 15:29:39 +08:00
47c3ac60d5 fix(web): show project icons beside project names 2026-07-22 15:27:41 +08:00
17dd9de401 fix(api): finalize frontend contract integration 2026-07-22 15:25:22 +08:00
217f82c57c fix(models): isolate versioned migration sessions 2026-07-22 15:22:26 +08:00
78d4845688 fix(backend): harden final MVP invariants 2026-07-22 15:22:06 +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
8767446b78 fix: stabilize inbox confirmation retries 2026-07-22 15:15:10 +08:00
7c363bb473 fix: make inbox confirmation retry safe 2026-07-22 15:15:03 +08:00
85a25ca017 feat: connect inbox confirmation workflow 2026-07-22 15:14:55 +08:00
8cc130244b fix(search): harden authorized results and ordering 2026-07-22 15:14:01 +08:00
000de4bcdb feat: connect search and project settings 2026-07-22 15:13:53 +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
80bec26839 fix(backend): harden write registrar boundaries 2026-07-22 15:10:41 +08:00
1fcbb31301 refactor(backend): split project write responsibilities 2026-07-22 15:10:41 +08:00
9e862f2a7f fix(backend): keep workspace completion metadata honest 2026-07-22 15:10:40 +08:00
a53f047efe refactor(backend): isolate workspace aggregation 2026-07-22 15:10:40 +08:00
14a140985c fix(api): enforce project identifier uniqueness 2026-07-22 15:10:40 +08:00
5341b44cc5 refactor(api): expose project identity DTOs 2026-07-22 15:10:40 +08:00
4bfeec8d2b fix(api): reject invalid UUID variants 2026-07-22 15:10:40 +08:00
7803b2faf0 refactor(api): introduce v1 response contract 2026-07-22 15:10:40 +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
bbc3a752dc docs: plan forest AI MVP unification 2026-07-21 12:25:25 +08:00
ea69d509a6 docs: define forest AI MVP unification 2026-07-21 12:19:56 +08:00
f781823cab docs: define SenlinAI icon design 2026-07-21 11:56:37 +08:00
e3a2c18ad9 fix: simplify footer and AI agent typography 2026-07-21 11:43:20 +08:00
bb4d26185b chore: update local dev backend config 2026-07-21 11:41:21 +08:00
ad05902563 fix: rename footer health label 2026-07-21 11:40:08 +08:00
82af483780 fix: remove AI agent page header 2026-07-21 11:37:21 +08:00
8b29c2c090 fix: move upgrade action beside user name 2026-07-21 11:36:10 +08:00
b00cacd460 feat: add footer profile and upgrade dialogs 2026-07-21 11:32:31 +08:00
29dbaeddf0 feat: redesign project AI agent page 2026-07-21 11:29:36 +08:00
ad6dcd6de4 chore: rename web client to web_v1 2026-07-21 11:24:53 +08:00
465e7bea9b feat: refine workspace explore sources 2026-07-21 11:16:34 +08:00
7a1ee3f17f feat: redesign workspace explore page 2026-07-21 11:05:20 +08:00
1c58825a7b feat: add project task edit modal 2026-07-21 01:18:06 +08:00
d6395d3c64 feat: reorganize project task planning UI 2026-07-21 01:00:27 +08:00
c613d4c997 feat: complete project workspace tags and notes UI 2026-07-21 00:46:09 +08:00
54958382f1 fix: align inbox project routes 2026-07-20 22:35:45 +08:00
c1a144cb44 feat: add project action modals and APIs 2026-07-20 21:45:36 +08:00
df12201caa feat: update workspace pages and global inbox 2026-07-20 18:25:04 +08:00
c64daa8657 Add backend status timestamp endpoint 2026-07-20 17:13:39 +08:00
875b326ddc Connect React workspace to backend data 2026-07-20 13:02:26 +08:00
215268e836 Remove persistent project inspector 2026-07-20 12:45:13 +08:00
a299da63e7 Add project channel pages 2026-07-20 12:26:21 +08:00