|
|
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 |
|
|
|
a65012c1b3
|
Apply hover scrollbars to project internals
|
2026-07-20 12:13:57 +08:00 |
|