dxy704330469
eb0bd69b82
feat(doc): add reviewed document shortcuts
...
- add 45 public document shortcuts and 2 reviewed expert-only paths
- preserve six historical command and Schema identities alongside canonical leaves
- add safe local download primitives and document access/share orchestration
- keep comment create/reply confirmation backward-compatible
- ensure grant-and-share upgrades insufficient roles before messaging
- return non-zero partial/failure message ledgers and structured partial-write recovery metadata
- enumerate every selection candidate and use rune-safe Unicode keyword contexts
- assert zero-call confirmation boundaries for destructive shortcuts
Validation:
- full Go test suite and repository policy
- real DingTalk E2E for 34 canonical shortcuts, all 8 compatibility-affected entries, READER-to-EDITOR grant-and-share upgrade, and same-block selection ambiguity with zero comment writes
- command compatibility across 1,221 historical nodes and complete Schema compatibility
- 1,152 Agent examples including 62 real Cobra dry-runs
- 100% changed-code coverage across 1,260 executable statements
2026-08-06 09:56:58 +08:00
..
2026-07-20 12:17:04 +08:00
2026-07-17 00:56:57 +08:00
2026-07-20 12:17:04 +08:00
2026-07-29 13:56:25 +08:00
2026-07-30 14:34:22 +08:00
2026-07-30 14:34:22 +08:00
2026-07-30 14:34:22 +08:00
2026-04-27 15:11:12 +08:00
2026-07-15 12:08:39 +08:00
2026-07-29 13:56:25 +08:00
2026-08-03 23:30:54 +08:00
2026-07-14 14:22:13 +08:00
2026-08-03 12:10:54 +08:00
2026-07-30 16:25:56 +08:00
2026-07-17 13:44:18 +08:00
2026-07-14 14:35:29 +08:00
2026-07-14 14:22:13 +08:00
2026-07-23 13:20:43 +08:00
2026-07-23 13:20:43 +08:00
2026-07-23 12:21:58 +08:00
2026-07-23 00:01:09 +08:00
2026-07-23 12:21:58 +08:00
2026-07-16 10:58:56 +08:00
2026-07-20 14:22:18 +08:00
2026-07-20 13:37:18 +08:00
2026-07-21 11:33:03 +08:00
2026-07-23 00:01:09 +08:00
2026-07-29 17:33:44 +08:00
2026-07-15 12:08:39 +08:00
2026-08-03 21:15:20 +08:00
2026-03-27 17:55:57 +08:00
2026-04-12 14:23:11 +08:00
2026-04-12 14:23:11 +08:00
2026-07-15 22:19:49 +08:00
2026-07-15 12:08:39 +08:00
2026-08-04 08:36:12 +08:00
2026-08-03 21:45:58 +08:00
2026-08-03 02:42:39 +08:00
2026-08-03 23:30:54 +08:00
2026-05-12 11:48:31 +08:00
2026-07-08 11:23:44 +08:00
2026-07-15 12:08:39 +08:00
2026-07-16 10:58:56 +08:00
2026-07-29 09:46:00 +08:00
2026-07-20 12:17:04 +08:00
2026-07-10 17:54:43 +08:00
2026-08-05 11:24:58 +08:00
2026-07-20 22:35:15 +08:00
2026-08-04 14:24:49 +08:00
2026-08-05 11:24:58 +08:00
2026-07-30 16:08:19 +08:00
2026-07-30 16:08:19 +08:00
2026-08-03 12:10:54 +08:00
2026-07-21 22:28:54 +08:00
2026-07-20 22:35:15 +08:00
2026-07-30 13:49:08 +08:00
2026-07-24 15:40:37 +08:00
2026-07-30 16:08:19 +08:00
2026-07-24 14:26:34 +08:00
2026-07-10 17:54:43 +08:00
2026-07-23 13:01:10 +08:00
2026-08-04 14:24:49 +08:00
2026-07-23 12:21:58 +08:00
2026-08-01 09:25:40 +08:00
2026-07-10 17:54:43 +08:00
2026-07-29 17:33:44 +08:00
2026-07-17 00:56:57 +08:00
2026-07-20 13:37:18 +08:00
2026-08-04 08:36:12 +08:00
2026-04-08 20:03:56 +08:00
2026-08-04 23:42:05 +08:00
2026-07-23 11:31:12 +08:00
2026-08-03 12:10:54 +08:00
2026-07-23 00:01:09 +08:00
2026-07-29 17:42:04 +08:00
2026-06-29 18:27:25 +08:00
2026-08-03 21:45:58 +08:00
2026-07-30 09:44:30 +08:00
2026-08-04 14:24:49 +08:00
2026-07-29 10:02:27 +08:00
2026-07-20 12:17:04 +08:00
2026-07-30 14:34:22 +08:00
2026-07-30 14:34:22 +08:00
2026-07-30 14:34:22 +08:00
2026-03-27 17:55:57 +08:00
2026-07-15 12:08:39 +08:00
2026-07-16 10:58:56 +08:00
2026-07-21 11:33:03 +08:00
2026-08-03 20:00:47 +08:00
2026-07-21 11:33:03 +08:00
2026-07-21 11:33:03 +08:00
2026-07-21 11:33:03 +08:00
2026-07-21 11:33:03 +08:00
2026-08-03 20:00:47 +08:00
2026-07-21 11:33:03 +08:00
2026-07-21 11:33:03 +08:00
2026-07-29 17:33:44 +08:00
2026-06-29 18:27:25 +08:00
2026-07-17 02:11:45 +08:00
2026-07-23 00:01:09 +08:00
2026-07-17 00:56:57 +08:00
2026-08-04 08:36:12 +08:00
2026-08-04 08:36:12 +08:00
2026-03-28 20:41:56 +08:00
2026-07-16 10:58:56 +08:00
2026-08-01 09:25:40 +08:00
2026-07-29 10:02:27 +08:00
2026-08-05 18:19:16 +08:00
2026-08-05 01:22:45 +08:00
2026-08-04 23:42:05 +08:00
2026-08-04 08:36:12 +08:00
2026-08-05 11:24:58 +08:00
2026-08-02 13:59:37 +08:00
2026-08-02 13:59:37 +08:00
2026-08-02 13:59:37 +08:00
2026-07-14 01:56:03 +08:00
2026-08-02 14:11:23 +08:00
2026-08-02 14:11:23 +08:00
2026-08-03 19:22:53 +08:00
2026-08-03 17:58:38 +08:00
2026-08-02 13:59:37 +08:00
2026-07-13 19:49:40 +08:00
2026-07-17 11:57:27 +08:00
2026-07-13 19:49:40 +08:00
2026-07-14 08:11:27 +08:00
2026-08-04 20:52:53 +08:00
2026-08-02 10:07:19 +08:00
2026-07-14 08:11:27 +08:00
2026-08-01 13:46:54 +08:00
2026-07-14 08:11:27 +08:00
2026-08-06 09:56:58 +08:00
2026-08-02 12:26:25 +08:00
2026-08-02 09:08:17 +08:00
2026-08-05 01:49:37 +08:00
2026-08-02 13:59:37 +08:00
2026-08-04 14:24:49 +08:00
2026-08-04 11:06:35 +08:00
2026-08-04 08:36:12 +08:00
2026-07-20 12:17:04 +08:00
2026-07-20 12:17:04 +08:00
2026-07-13 22:51:38 +08:00
2026-07-15 12:08:39 +08:00
2026-08-04 08:36:12 +08:00
2026-07-16 13:42:38 +08:00
2026-07-15 12:08:39 +08:00
2026-04-16 09:34:46 +08:00
2026-07-15 12:08:39 +08:00
2026-07-16 12:12:26 +08:00
2026-07-20 14:33:17 +08:00
2026-07-15 23:02:20 +08:00
2026-07-15 12:08:39 +08:00
2026-07-17 00:56:57 +08:00
2026-07-28 18:59:04 +08:00
2026-06-17 15:06:14 +08:00
2026-08-04 08:36:12 +08:00
2026-08-04 17:59:59 +08:00
2026-07-16 00:49:16 +08:00
2026-07-29 09:46:00 +08:00
2026-07-28 18:59:04 +08:00
2026-04-01 21:05:35 +08:00