|
|
544736b129
|
fix(backend): keep workspace completion metadata honest
|
2026-07-21 15:07:54 +08:00 |
|
|
|
fda364f49a
|
refactor(backend): isolate workspace aggregation
|
2026-07-21 14:58:25 +08:00 |
|
|
|
8a5ad0c70f
|
fix(api): enforce project identifier uniqueness
|
2026-07-21 14:41:30 +08:00 |
|
|
|
b493efa195
|
refactor(api): expose project identity DTOs
|
2026-07-21 14:22:13 +08:00 |
|
|
|
8d02983b38
|
fix(api): reject invalid UUID variants
|
2026-07-21 14:02:31 +08:00 |
|
|
|
6f111f4a2e
|
refactor(api): introduce v1 response contract
|
2026-07-21 13:54:33 +08:00 |
|
|
|
81c63c7ffd
|
fix(web): hide mobile backdrop on desktop
|
2026-07-21 13:35:35 +08:00 |
|
|
|
02d4b4c54e
|
feat(web): add responsive workbench navigation
|
2026-07-21 13:28:58 +08:00 |
|
|
|
3d24d78bca
|
test(web): cover desktop login columns
|
2026-07-21 13:09:37 +08:00 |
|
|
|
075d007358
|
fix(web): make login responsive
|
2026-07-21 13:04:57 +08:00 |
|
|
|
90266f587d
|
fix(web): preserve primary token in dark theme
|
2026-07-21 12:55:02 +08:00 |
|
|
|
907caed363
|
refactor(web): unify tokens and product copy
|
2026-07-21 12:51:16 +08:00 |
|
|
|
48709ea7c4
|
fix(web): enforce single brand icon asset
|
2026-07-21 12:43:17 +08:00 |
|
|
|
de05610087
|
feat(web): apply forest AI brand identity
|
2026-07-21 12:38:10 +08:00 |
|
|
|
c98bb5e2a6
|
chore: ignore local worktrees
|
2026-07-21 12:29:00 +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 |
|
|
|
d15ca2eb5f
|
Show project scrollbars on hover
|
2026-07-20 12:08:52 +08:00 |
|
|
|
fd8d188f29
|
Refine project column scrolling
|
2026-07-20 12:04:36 +08:00 |
|
|
|
443a9feaac
|
fix flex
|
2026-07-20 12:00:32 +08:00 |
|
|
|
2c7fd6b7f9
|
Remove workspace header actions
|
2026-07-20 11:57:32 +08:00 |
|
|
|
5abc9b634b
|
Hide workspace side panels
|
2026-07-20 11:49:01 +08:00 |
|
|
|
22128f0171
|
Show online status as inline dot
|
2026-07-20 11:43:02 +08:00 |
|
|
|
da76abf2d0
|
Add workspace landing page
|
2026-07-20 11:40:45 +08:00 |
|
|
|
9c4ad986c0
|
Move project overview under project pages
|
2026-07-20 11:32:22 +08:00 |
|
|
|
f4f9ce1c12
|
Fix React project layout regression
|
2026-07-20 11:03:27 +08:00 |
|
|
|
7a279efa8f
|
Move project page modules under pages
|
2026-07-20 10:53:26 +08:00 |
|
|
|
2660bc65bd
|
Split React client pages into modules
|
2026-07-20 10:50:42 +08:00 |
|