feat: sync Wukong Drive, Doc, and Sheet capabilities#643
Open
LastdianXuan wants to merge 17 commits into
Open
Conversation
LastdianXuan
force-pushed
the
codex/sync-wukong-drive-sheet-parity
branch
from
July 16, 2026 07:26
741b178 to
feebc4b
Compare
LastdianXuan
force-pushed
the
codex/sync-wukong-drive-sheet-parity
branch
from
July 16, 2026 09:40
feebc4b to
2f0cd4f
Compare
added 11 commits
July 17, 2026 11:07
added 5 commits
July 17, 2026 16:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Command surface
Original parity commands:
drive permission transfer-owner|apply-info|applydrive star add|remove|listsheet formula-verifysheet version save|list|revertAsynchronous task parity:
drive task get --type export|import --id <TASK_ID>doc export [create] --node <NODE_ID> --asyncdoc export get --task-id|--job-id <TASK_ID>doc import [create] --file <PATH> --asyncdoc import get --task-id <TASK_ID>sheet export [create] --node <NODE_ID> --asyncsheet export get --task-id <TASK_ID>The historical synchronous
doc export,doc import, andsheet exportforms remain available.sheet exportremains the historical primary Schema path;sheet export createis an alias.Contract and safety details
TaskResultwithPENDING,PROCESSING,SUCCESS,FAILED, orTIMEOUT.--task-idand compatibility--job-idare public, mutually exclusive, and require exactly one value.resultUrl; errors, logs, and PR evidence never include full temporary signed URLs.Validation
go test -count=1 ./... ./internal/... ./pkg/... ./scripts/...go vet ./...make buildmake policySUCCESS; bothdoc export getand unifieddrive task getreturned the same successful task resultThe existing full-suite bottleneck is visible in
test/scripts(about 273 seconds locally); this PR does not add that suite or change CI scheduling.Safety
No live ownership transfer, permission application, version mutation, Doc import, or Sheet export was performed. Those paths were verified with unit, contract, Schema, policy, and no-side-effect dry-run coverage. Live verification was limited to an asynchronous export of a self-owned Doc; no file contents or signed result URL are included here.