Files
zlwu 0bddf38e52 feat(project): enforce team-scoped selection with explicit all-project permission
Separate cross-team selection from attribution maintenance and apply the same scope to options, history filters and writes. Add an opt-in tenant permission without granting existing roles.

Protect authorization mutation paths against self-grants, validate tenant targets and links, and include menu ancestors atomically. Cover role union, revocation, mobile writes and administration boundaries with regression tests.
2026-11-02 17:09:20 +08:00
..
2026-06-11 15:42:58 +08:00
2026-05-17 08:36:37 +08:00
2026-10-14 12:32:03 +08:00
2026-05-28 00:15:29 +08:00
2026-08-11 11:13:01 +08:00
2026-05-17 12:31:11 +08:00
2026-08-06 22:21:14 +08:00
2026-05-20 15:10:55 +08:00
2026-05-17 08:36:37 +08:00
2026-09-01 11:32:49 +08:00
2026-10-14 12:32:03 +08:00
2026-10-14 12:32:03 +08:00
2026-10-17 11:46:53 +08:00
2026-10-17 17:36:14 +08:00
2026-10-14 12:32:03 +08:00
2026-10-13 15:18:01 +08:00
2026-08-14 16:01:47 +08:00
2026-10-17 11:46:53 +08:00
2026-08-13 14:31:57 +08:00
2026-08-06 16:54:32 +08:00
2026-07-15 16:20:48 +08:00
2026-08-13 14:31:57 +08:00
2026-08-11 11:13:01 +08:00
2026-08-11 11:13:01 +08:00
2026-07-30 15:02:13 +08:00
2026-08-28 17:38:37 +08:00
2026-08-11 11:13:01 +08:00
2026-09-11 21:03:53 +08:00
2026-10-14 12:32:03 +08:00
2026-10-17 11:46:53 +08:00
2026-10-13 15:18:01 +08:00
2026-09-01 11:32:49 +08:00
2026-09-01 11:32:49 +08:00
2026-06-11 15:42:58 +08:00
2026-06-17 18:16:23 +08:00
2026-10-14 12:32:03 +08:00
2026-06-15 11:43:16 +08:00
2026-10-13 15:18:01 +08:00
2026-10-14 12:32:03 +08:00
2026-10-17 11:46:53 +08:00
2026-08-18 14:40:15 +08:00
2026-07-22 10:43:55 +08:00
2026-10-17 11:46:53 +08:00
2026-10-13 15:18:01 +08:00
2026-09-28 10:49:53 +08:00
2026-08-13 14:31:57 +08:00
2026-06-30 11:20:36 +08:00
2026-05-20 15:10:55 +08:00
2026-08-11 11:13:01 +08:00
2026-08-06 22:21:14 +08:00
2026-10-17 11:46:53 +08:00
2026-10-17 11:46:53 +08:00
2026-08-11 11:13:01 +08:00
2026-08-14 16:01:47 +08:00