Skip to content

feat(drive): add comment batch-query/resolve/reply shortcuts#1898

Open
zzzchao123 wants to merge 1 commit into
mainfrom
feat/drive-comment-shortcuts
Open

feat(drive): add comment batch-query/resolve/reply shortcuts#1898
zzzchao123 wants to merge 1 commit into
mainfrom
feat/drive-comment-shortcuts

Conversation

@zzzchao123

@zzzchao123 zzzchao123 commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add four comment-operation shortcuts to the drive domain (+batch-query-comments, +resolve-comment, +add-reply, +delete-reply), covering the remaining comment APIs (batch_query / patch / reply create / reply delete) with the same URL-parsing + wiki-unwrapping UX as +list-comments.

Changes

Command API Risk
+batch-query-comments POST /drive/v1/files/:token/comments/batch_query--comment-ids (CSV/repeated, max 100), --need-reaction read
+resolve-comment PATCH /drive/v1/files/:token/comments/:comment_id--action resolve|restoreis_solved write
+add-reply POST /drive/v1/files/:token/comments/:comment_id/replies--content reuses the +add-comment reply_elements JSON (same escaping and 10k-rune preflight), mapped to text_run/person/docs_link write
+delete-reply DELETE .../comments/:comment_id/replies/:reply_id — requires --yes high-risk-write
  • All four accept --url or --token + --type and unwrap wiki nodes automatically; shared input resolution lives in drive_comment_common.go, parameterized by each endpoint's supported file_type set.
  • Rebased onto the Miaoda apps comment support that landed on main for +list-comments: all four commands also accept apps targets (/page/<token> URLs or bare tokens with --type apps, file_type=apps), so the apps comment-management capabilities documented in the skill (batch query / resolve / reply / delete) route through these shortcuts consistently.
  • Supported file_type sets follow the platform API metadata (review feedback): all four commands accept bitable (/base/ URLs, base alias) in addition to doc/docx/sheet/file/slides/apps, pinned by direct-Base and wiki→bitable unit/dry-run cases.
  • Scopes follow the per-endpoint metadata (review feedback): +add-reply declares docs:document.comment:create — the replies create endpoint does not accept docs:document.comment:write_only, so declaring both would false-reject valid create-only tokens; resolve/delete keep write_only, batch-query keeps comment:read.
  • +add-reply deliberately does not use the documented "POST .../comments with comment_id in the body" form: verified live, that variant silently creates a new standalone comment instead of replying. The dedicated replies endpoint is used instead (noted in code and in the skill guide).
  • The four new commands declare wiki:node:read as the wiki-unwrap conditional scope: live verification with both identities showed get_node accepts wiki:wiki / wiki:wiki:readonly / wiki:node:read (a token carrying only wiki:node:retrieve is rejected with 99991679), and the sheets/slides domains already declare wiki:node:read for the same unwrap step. Existing drive/base commands that still declare wiki:node:retrieve are intentionally left unchanged in this PR; aligning them is a candidate follow-up.
  • Skill docs (skills/lark-drive/SKILL.md, references/lark-drive-comments-guide.md) updated with routing rules and live-verified caveats (whole/solved comments reject replies; deleting a comment's root reply deletes the whole card; rapid resolve/restore flips can hit HTTP 429).

Test Plan

  • Unit tests pass — make unit-test (-race) green
  • Manual local verification confirms the lark-cli drive +<command> flows work as expected — full live round trip on a real wiki→docx document with both --as user and --as bot: list → batch-query → add-reply → resolve/restore → delete-reply, document restored to its original state afterwards
  • Dry-run e2e contract tests added (tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go) pinning method/URL/params/body shapes incl. base/apps targets and the wiki 2-step plan; tests/cli_e2e/drive/coverage.md updated (32 → 36 leaf commands, coverage 41.7%)
  • Self-contained live E2E workflow added (tests/cli_e2e/drive/drive_comment_ops_workflow_test.go, opt-in via LARK_DRIVE_MD_COMMENT_E2E=1, same gate as the existing file-comment workflow): creates a Markdown file + file comment fixture, batch-queries it by ID, attaches a reply, resolves/restores with polling reads between state flips, deletes the reply, and cleans up — passed live in 13.8s
  • go vet ./..., gofmt -l . clean, go mod tidy no-op, golangci-lint run --new-from-rev=origin/main 0 issues

Related Issues

  • None

@zzzchao123 zzzchao123 requested a review from liangshuo-1 as a code owner July 15, 2026 07:04
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


zchao.007 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-actions github-actions Bot added domain/base PR touches the base domain domain/ccm PR touches the ccm domain size/L Large or sensitive change across domains or core paths labels Jul 15, 2026
@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Adds four Drive comment workflow shortcuts for batch querying, resolving/restoring, adding replies, and deleting replies. Shared input handling supports Drive URLs, tokens, resource types, and Wiki unwrapping, with dry-run plans, tests, registry updates, and documentation.

Changes

Drive comment workflows

Layer / File(s) Summary
Comment target resolution and validation
shortcuts/drive/drive_comment_common.go, shortcuts/drive/drive_comment_common_test.go
Shared parsing validates URL/token/type inputs, normalizes resource types, resolves Wiki nodes, validates identifiers, and builds common output fields.
Batch comment querying
shortcuts/drive/drive_batch_query_comments.go, shortcuts/drive/drive_batch_query_comments_test.go
+batch-query-comments normalizes comment IDs, supports optional reaction data, queries resolved Drive targets, and plans Wiki two-step execution.
Reply creation
shortcuts/drive/drive_add_reply.go, shortcuts/drive/drive_add_reply_test.go
+add-reply parses structured content, converts reply elements to Drive v1 payloads, creates replies, extracts reply IDs, and supports Wiki resolution.
Comment state and reply deletion
shortcuts/drive/drive_resolve_comment.go, shortcuts/drive/drive_delete_reply.go, shortcuts/drive/*_test.go
Resolve/restore updates is_solved; reply deletion issues DELETE requests. Both validate identifiers and support direct and Wiki-backed targets.
Shortcut integration and workflow guidance
shortcuts/drive/shortcuts.go, shortcuts/drive/shortcuts_test.go, skills/lark-drive/*, tests/cli_e2e/drive/*
Registers the commands, documents usage and escaping rules, and adds dry-run and live workflow coverage.

Estimated code review effort: 4 (Complex) | ~60 minutes

Sequence Diagram(s)

sequenceDiagram
  participant CLI
  participant resolveDriveCommentTarget
  participant WikiNodeAPI
  participant DriveCommentAPI
  CLI->>resolveDriveCommentTarget: resolve URL, token, and type
  resolveDriveCommentTarget->>WikiNodeAPI: GET wiki node
  WikiNodeAPI-->>resolveDriveCommentTarget: return obj_type and obj_token
  resolveDriveCommentTarget->>DriveCommentAPI: query or mutate resolved comment target
  DriveCommentAPI-->>CLI: return operation result
Loading

Suggested reviewers: liangshuo-1, wittam-01, fangshuyu-768

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 32.69% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title is concise and accurately summarizes the main addition of new drive comment-operation shortcuts.
Description check ✅ Passed The description follows the template with Summary, Changes, Test Plan, and Related Issues sections and is sufficiently complete.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/drive-comment-shortcuts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@zzzchao123 zzzchao123 requested a review from wittam-01 July 15, 2026 07:05
@zzzchao123 zzzchao123 force-pushed the feat/drive-comment-shortcuts branch from 81c45ba to e1e08b2 Compare July 15, 2026 07:12

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@tests/cli_e2e/drive/coverage.md`:
- Around line 32-35: Add a self-contained live E2E workflow test file covering
the shortcut flows in TestDrive_CommentOpsDryRun: +batch-query-comments,
+resolve-comment, +add-reply, and +delete-reply. Use the live API to create
required comments and replies, exercise each operation including both resolve
and restore behavior, verify responses and state changes, then clean up all
created resources even when assertions fail.

In `@tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go`:
- Around line 18-181: Add a self-contained live E2E test alongside
TestDrive_CommentOpsDryRun covering +batch-query-comments, +resolve-comment,
+add-reply, and +delete-reply. Create the required document/comment fixture,
exercise each shortcut against the live service with assertions on the
round-trip results, and ensure cleanup runs reliably via test cleanup even when
assertions fail.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c98e4543-2937-4a11-9d83-f1381cd3423b

📥 Commits

Reviewing files that changed from the base of the PR and between 49b4ccc and 81c45ba.

📒 Files selected for processing (23)
  • internal/qualitygate/diff/diff.go
  • internal/qualitygate/diff/diff_test.go
  • shortcuts/base/base_resolve.go
  • shortcuts/drive/drive_add_reply.go
  • shortcuts/drive/drive_add_reply_test.go
  • shortcuts/drive/drive_batch_query_comments.go
  • shortcuts/drive/drive_batch_query_comments_test.go
  • shortcuts/drive/drive_comment_common.go
  • shortcuts/drive/drive_comment_common_test.go
  • shortcuts/drive/drive_delete_reply.go
  • shortcuts/drive/drive_delete_reply_test.go
  • shortcuts/drive/drive_export.go
  • shortcuts/drive/drive_import.go
  • shortcuts/drive/drive_inspect.go
  • shortcuts/drive/drive_list_comments.go
  • shortcuts/drive/drive_resolve_comment.go
  • shortcuts/drive/drive_resolve_comment_test.go
  • shortcuts/drive/shortcuts.go
  • shortcuts/drive/shortcuts_test.go
  • skills/lark-drive/SKILL.md
  • skills/lark-drive/references/lark-drive-comments-guide.md
  • tests/cli_e2e/drive/coverage.md
  • tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go

Comment thread tests/cli_e2e/drive/coverage.md Outdated
Comment thread tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go
Comment thread internal/qualitygate/diff/diff.go Outdated
Comment thread shortcuts/base/base_resolve.go
Comment thread shortcuts/drive/shortcuts_test.go
@zzzchao123 zzzchao123 force-pushed the feat/drive-comment-shortcuts branch from e1e08b2 to 3ea7e26 Compare July 15, 2026 07:39
@github-actions github-actions Bot removed the domain/base PR touches the base domain label Jul 15, 2026
@zzzchao123 zzzchao123 force-pushed the feat/drive-comment-shortcuts branch from 3ea7e26 to 11e1595 Compare July 15, 2026 07:47
Comment thread shortcuts/drive/drive_batch_query_comments.go Outdated
Comment thread shortcuts/drive/drive_add_reply.go Outdated
@wittam-01

Copy link
Copy Markdown
Collaborator

Current PR head is still mergeable=CONFLICTING against latest main. Please rebase/merge main and resolve the doc/coverage conflicts while preserving the existing +list-comments apps support from main.

For the apps regression check, I used the provided page URL:

./lark-cli drive +list-comments --url "https://bytedance.feishu.cn/page/N1BWmMrqndT5ZcamAIBcnvDLnOf/" --solved-status all --page-size 100 --as bot --format json

This succeeds as bot and returns file_type=apps, count=15, has_more=false, so it is a good fixture to keep the apps path covered after the rebase.

@zzzchao123 zzzchao123 force-pushed the feat/drive-comment-shortcuts branch from 11e1595 to 41a7462 Compare July 15, 2026 08:02

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@skills/lark-drive/SKILL.md`:
- Around line 104-105: 更新 SKILL.md 中关于评论文本转义的说明,明确使用 drive +add-comment 或 drive
+add-reply shortcut 时传入原始文本,由 shortcut 自动转义;直接调用 drive file.comments create_v2 或
drive file.comment.replys update 时,调用方必须先将文本中的 < 和 > 转义后再提交,避免 shortcut 调用方重复转义。
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 7ec789d4-d494-456d-87e5-e38253e05dac

📥 Commits

Reviewing files that changed from the base of the PR and between 3ea7e26 and 41a7462.

📒 Files selected for processing (16)
  • shortcuts/drive/drive_add_reply.go
  • shortcuts/drive/drive_add_reply_test.go
  • shortcuts/drive/drive_batch_query_comments.go
  • shortcuts/drive/drive_batch_query_comments_test.go
  • shortcuts/drive/drive_comment_common.go
  • shortcuts/drive/drive_comment_common_test.go
  • shortcuts/drive/drive_delete_reply.go
  • shortcuts/drive/drive_delete_reply_test.go
  • shortcuts/drive/drive_resolve_comment.go
  • shortcuts/drive/drive_resolve_comment_test.go
  • shortcuts/drive/shortcuts.go
  • shortcuts/drive/shortcuts_test.go
  • skills/lark-drive/SKILL.md
  • skills/lark-drive/references/lark-drive-comments-guide.md
  • tests/cli_e2e/drive/coverage.md
  • tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go
🚧 Files skipped from review as they are similar to previous changes (15)
  • shortcuts/drive/drive_delete_reply_test.go
  • shortcuts/drive/shortcuts.go
  • shortcuts/drive/drive_batch_query_comments.go
  • shortcuts/drive/drive_delete_reply.go
  • shortcuts/drive/drive_batch_query_comments_test.go
  • shortcuts/drive/drive_resolve_comment_test.go
  • shortcuts/drive/shortcuts_test.go
  • shortcuts/drive/drive_comment_common.go
  • tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go
  • shortcuts/drive/drive_resolve_comment.go
  • tests/cli_e2e/drive/coverage.md
  • shortcuts/drive/drive_comment_common_test.go
  • shortcuts/drive/drive_add_reply.go
  • shortcuts/drive/drive_add_reply_test.go
  • skills/lark-drive/references/lark-drive-comments-guide.md

Comment thread skills/lark-drive/SKILL.md
@codecov

codecov Bot commented Jul 15, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 96.20253% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.83%. Comparing base (49b4ccc) to head (a5e2d29).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
shortcuts/drive/drive_resolve_comment.go 92.77% 3 Missing and 3 partials ⚠️
shortcuts/drive/drive_add_reply.go 96.42% 2 Missing and 2 partials ⚠️
shortcuts/drive/drive_batch_query_comments.go 94.93% 2 Missing and 2 partials ⚠️
shortcuts/drive/drive_delete_reply.go 94.28% 2 Missing and 2 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1898      +/-   ##
==========================================
+ Coverage   74.68%   74.83%   +0.14%     
==========================================
  Files         878      891      +13     
  Lines       91894    93095    +1201     
==========================================
+ Hits        68633    69664    +1031     
- Misses      17941    18061     +120     
- Partials     5320     5370      +50     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown

🚀 PR Preview Install Guide

🧰 CLI update

npm i -g https://pkg.pr.new/larksuite/cli/@larksuite/cli@a5e2d294f314ad353fcc1ca848584f5a23850732

🧩 Skill update

npx skills add larksuite/cli#feat/drive-comment-shortcuts -y -g

@zzzchao123 zzzchao123 force-pushed the feat/drive-comment-shortcuts branch from 41a7462 to b7aea0b Compare July 15, 2026 09:37
@zzzchao123 zzzchao123 requested a review from wittam-01 July 15, 2026 09:44
Add four comment-operation shortcuts to the drive domain, all accepting
--url / --token + --type with automatic wiki-node unwrapping:

- +batch-query-comments: POST files/:token/comments/batch_query
  (--comment-ids CSV/repeated, max 100; --need-reaction)
- +resolve-comment: PATCH files/:token/comments/:comment_id
  (--action resolve|restore -> is_solved true/false)
- +add-reply: POST files/:token/comments/:comment_id/replies
  (--content reuses the +add-comment reply_elements JSON, its escaping
  and length preflight, mapped to text_run/person/docs_link)
- +delete-reply: DELETE .../comments/:comment_id/replies/:reply_id
  (high-risk-write, requires --yes)

Shared --url/--token/--type resolution and wiki unwrapping live in
drive_comment_common.go, parameterized by each endpoint's supported
file_type set. Supported targets follow the platform API metadata:
doc/docx/sheet/file/slides plus bitable (base alias) on all four, and
Miaoda apps (/page/<token> URLs or bare tokens with --type apps),
matching the apps comment support +list-comments gained on main.

Scopes follow the per-endpoint metadata: +add-reply requires
docs:document.comment:create (the replies create endpoint does not
accept docs:document.comment:write_only), while resolve/delete keep
write_only and batch-query keeps docs:document.comment:read.

Note on +add-reply: the documented alternative (POST .../comments with
comment_id in the request body) does not reply in practice - verified
live, it silently creates a new standalone comment - so the shortcut
uses the dedicated replies endpoint instead.

Verified live against a wiki->docx document with both user and bot
identities: list -> batch-query -> add-reply -> resolve/restore ->
delete-reply round trip. Coverage: dry-run e2e contract tests plus a
self-contained opt-in live workflow (TestDriveCommentOpsWorkflow,
gated by LARK_DRIVE_MD_COMMENT_E2E) that creates a Markdown-file
comment fixture, exercises all four shortcuts, and cleans up.
@zzzchao123 zzzchao123 force-pushed the feat/drive-comment-shortcuts branch from b7aea0b to a5e2d29 Compare July 15, 2026 10:14

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
shortcuts/drive/drive_batch_query_comments_test.go (1)

1-1: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

API-error propagation tests only assert on message substrings, not on typed error classification.

All four "PropagatesAPIError" tests share the same gap: they check strings.Contains(err.Error(), "...") but never verify the error remains a typed API error (e.g., via errs.ProblemOf(err)Category == errs.CategoryAPI). A regression where runtime.CallAPITyped's typed error gets rewrapped as a plain error would pass all four tests silently.

  • shortcuts/drive/drive_batch_query_comments_test.go#L353-373: after the substring check, add if p, ok := errs.ProblemOf(err); !ok || p.Category != errs.CategoryAPI { t.Fatalf(...) }.
  • shortcuts/drive/drive_add_reply_test.go#L261-282: add the same errs.ProblemOf Category assertion after the substring check.
  • shortcuts/drive/drive_resolve_comment_test.go#L266-287: add the same errs.ProblemOf Category assertion after the substring check.
  • shortcuts/drive/drive_delete_reply_test.go#L176-198: add the same errs.ProblemOf Category assertion after the substring check.

Based on learnings, in larksuite/cli Go test suites for shortcuts domain packages, when exercising error paths, tests should "assert Category == errs.CategoryAPI and verify Subtype is non-empty/populated" rather than relying only on message text. This is also consistent with the path instruction that "**/*_test.go... contract tests must assert the new field or behavior directly rather than relying only on happy-path substrings."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@shortcuts/drive/drive_batch_query_comments_test.go` at line 1, Update all
four PropagatesAPIError tests in the drive shortcuts test suite to classify the
returned error with errs.ProblemOf(err) after the existing message assertion.
Fail unless extraction succeeds, Category equals errs.CategoryAPI, and Subtype
is non-empty, preserving the current message checks while directly validating
typed API-error propagation.

Sources: Path instructions, Learnings

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@shortcuts/drive/drive_add_reply_test.go`:
- Around line 308-320: Update TestDriveAddReplyInvalidContent to call
assertDriveCommentValidationError(t, err, "--content") in addition to verifying
the invalid-JSON message, ensuring the returned error is typed and attributed to
the --content flag.

---

Nitpick comments:
In `@shortcuts/drive/drive_batch_query_comments_test.go`:
- Line 1: Update all four PropagatesAPIError tests in the drive shortcuts test
suite to classify the returned error with errs.ProblemOf(err) after the existing
message assertion. Fail unless extraction succeeds, Category equals
errs.CategoryAPI, and Subtype is non-empty, preserving the current message
checks while directly validating typed API-error propagation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e8d2da51-2003-4953-8cf2-384b1db7f06a

📥 Commits

Reviewing files that changed from the base of the PR and between b7aea0b and a5e2d29.

📒 Files selected for processing (17)
  • shortcuts/drive/drive_add_reply.go
  • shortcuts/drive/drive_add_reply_test.go
  • shortcuts/drive/drive_batch_query_comments.go
  • shortcuts/drive/drive_batch_query_comments_test.go
  • shortcuts/drive/drive_comment_common.go
  • shortcuts/drive/drive_comment_common_test.go
  • shortcuts/drive/drive_delete_reply.go
  • shortcuts/drive/drive_delete_reply_test.go
  • shortcuts/drive/drive_resolve_comment.go
  • shortcuts/drive/drive_resolve_comment_test.go
  • shortcuts/drive/shortcuts.go
  • shortcuts/drive/shortcuts_test.go
  • skills/lark-drive/SKILL.md
  • skills/lark-drive/references/lark-drive-comments-guide.md
  • tests/cli_e2e/drive/coverage.md
  • tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go
  • tests/cli_e2e/drive/drive_comment_ops_workflow_test.go
🚧 Files skipped from review as they are similar to previous changes (12)
  • shortcuts/drive/shortcuts.go
  • shortcuts/drive/drive_delete_reply.go
  • tests/cli_e2e/drive/drive_comment_ops_dryrun_test.go
  • shortcuts/drive/drive_batch_query_comments.go
  • shortcuts/drive/drive_comment_common_test.go
  • shortcuts/drive/drive_resolve_comment.go
  • tests/cli_e2e/drive/drive_comment_ops_workflow_test.go
  • shortcuts/drive/drive_comment_common.go
  • shortcuts/drive/drive_add_reply.go
  • shortcuts/drive/shortcuts_test.go
  • tests/cli_e2e/drive/coverage.md
  • skills/lark-drive/references/lark-drive-comments-guide.md

Comment thread shortcuts/drive/drive_add_reply_test.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain/ccm PR touches the ccm domain size/L Large or sensitive change across domains or core paths

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants