e19ec41eb0 feat(studio): unify the personal task workspace (#10844)
* feat(studio): add task tree aggregation model

* feat(studio): implement authorized grouped task tables and attention

* feat(studio): unify the personal task workspace

* fix(studio): handle expired workspace sessions safely

* feat(studio): complete grouped task tables

* fix(studio): enforce workspace access and update browser flows

* fix(studio): report refresh failures on empty task tables

* feat(studio): connect personal workspace to grouped task tables

* test(studio): verify collapsed personal search toolbar

* test(studio): expand mobile composer before checking restored draft

* fix(studio): measure browser geometry and preserve workspace failure evidence

* test(studio): scope workspace actions and retain primary failure checks

* fix(studio): preserve action geometry when restoring workspace focus

* test(studio): prepare personal workspace acceptance evidence

* test(studio): scope personal workspace activity evidence

* test(studio): verify breakpoint return focus fallback

* test(studio): use the visible following toggle label

* fix(studio): keep task cell content readable

* test(studio): capture mobile following and zero-follow navigation

* fix(projects): deduplicate issue type after branch synchronization

* docs(studio): document isolated personal workspace UI evidence

* chore(projects): record issue query type cleanup

---------

Co-authored-by: Zhou <1267426+zhouyanliang@users.noreply.github.com>
Co-authored-by: YANG QIA <2013xile@gmail.com>
2026-10-14 08:42:01 -04:00
2026-08-17 09:01:50 +08:00
Languages
TypeScript 99.1%
JavaScript 0.8%