Commit Graph

120 Commits

Author SHA1 Message Date
eea53eb7b1 test: verify forest AI MVP unification 2026-07-21 21:59:20 +08:00
e5dd26719b docs: fix setup command paths 2026-07-21 21:37:03 +08:00
fff6cdcba7 docs: update forest AI setup and verification 2026-07-21 21:23:21 +08:00
7f71c971eb test: strengthen concurrent seed coverage 2026-07-21 20:58:17 +08:00
d9440b5334 fix: serialize concurrent demo seeding 2026-07-21 20:21:49 +08:00
d2ef10763c chore: align forest AI development setup 2026-07-21 20:07:51 +08:00
b7de3c28b6 fix: harden controlled AI session consistency 2026-07-21 19:54:25 +08:00
82829645c2 feat: align controlled AI sessions and MVP controls 2026-07-21 19:19:36 +08:00
9fa6744516 fix: stabilize inbox confirmation retries 2026-07-21 18:57:38 +08:00
c604423f0f fix: make inbox confirmation retry safe 2026-07-21 18:42:47 +08:00
dbc8de173e feat: connect inbox confirmation workflow 2026-07-21 18:24:15 +08:00
60e5ef0a87 fix(search): harden authorized results and ordering 2026-07-21 17:42:22 +08:00
110423406b feat: connect search and project settings 2026-07-21 17:16:45 +08:00
bc1cd19c51 fix(api): harden response contracts 2026-07-21 16:44:16 +08:00
fe0c4e312e refactor(web): consume api v1 contracts 2026-07-21 16:29:42 +08:00
e91c57e220 fix(backend): harden write registrar boundaries 2026-07-21 16:12:20 +08:00
e52de3cf8f refactor(backend): split project write responsibilities 2026-07-21 15:27:11 +08:00
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