|
|
42dd0dce47
|
feat(ai): add local expert library
|
2026-07-22 17:09:54 +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 |
|
|
|
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 |
|
|
|
bb4d26185b
|
chore: update local dev backend config
|
2026-07-21 11:41:21 +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 |
|
|
|
03a5c52b72
|
Align backend workbench API with prototype
|
2026-07-19 21:46:43 +08:00 |
|
|
|
4e46fee809
|
add model identities and restore httpx router
|
2026-07-19 00:06:21 +08:00 |
|
|
|
7800b07d42
|
refactor backend packages and global db service
|
2026-07-18 21:58:15 +08:00 |
|
|
|
62bd3d0455
|
feat: load backend config from yaml
|
2026-07-18 21:01:34 +08:00 |
|
|
|
b7a84d31ea
|
fix: complete audit security and frontend gaps
|
2026-07-18 18:02:29 +08:00 |
|
|
|
79feb20688
|
fix: address project audit gaps
|
2026-07-18 17:42:50 +08:00 |
|
|
|
a965af4d46
|
test: add postgres integration verification
|
2026-07-18 16:53:47 +08:00 |
|
|
|
833d9f094f
|
feat: add ai gateway foundation
|
2026-07-18 16:05:02 +08:00 |
|
|
|
b7fb1969e6
|
feat: add files notes and search
|
2026-07-18 16:03:06 +08:00 |
|
|
|
530fc43cca
|
feat: add task assignment sharing
|
2026-07-18 16:01:25 +08:00 |
|
|
|
e6386bef91
|
feat: add inbox capture workflow
|
2026-07-18 15:59:34 +08:00 |
|
|
|
18b2f30024
|
feat: add project workspace service
|
2026-07-18 15:57:44 +08:00 |
|
|
|
437c070e45
|
feat: add private auth foundation
|
2026-07-18 15:55:55 +08:00 |
|
|
|
cccd0e6ce5
|
feat: add core data model
|
2026-07-18 15:52:54 +08:00 |
|
|
|
619a8b4b3b
|
chore: scaffold project workbench
|
2026-07-18 15:50:04 +08:00 |
|