Skip to content

feat(sheets): add batch update values command#601

Open
Tsopic wants to merge 2 commits into
openclaw:mainfrom
Tsopic:feat/sheets-batch-update
Open

feat(sheets): add batch update values command#601
Tsopic wants to merge 2 commits into
openclaw:mainfrom
Tsopic:feat/sheets-batch-update

Conversation

@Tsopic
Copy link
Copy Markdown

@Tsopic Tsopic commented May 19, 2026

Summary

  • add gog sheets batch-update backed by Google Sheets values.batchUpdate for multi-range value writes in one API request
  • add parser validation, dry-run support, JSON output, generated command docs, README/feature docs, live smoke coverage, and repo skill guidance
  • keep the new mutating command disabled in readonly and agent-safe safety profiles

Testing

  • go test -vet=off ./internal/cmd -run 'TestSheetsBatchUpdate|TestSheetsCommands_JSON|TestSheetsCommands_Text|TestSafetyProfile'
  • go test -vet=off ./internal/cmd -run 'TestDocsFormatFlagsBuildRequests|TestSheetsConditionalClearAllDeletesReverseAndRequiresForce|TestSheetsBatchUpdate'
  • make ci
  • Live smoke with a local Sheets-enabled OAuth account: created a temporary spreadsheet, ran sheets batch-update across two ranges, verified read-back returned [["C1","D1"],["C2","D2"]], and deleted the spreadsheet. Note: the smoke emitted a macOS Keychain refreshed-token metadata warning, but the API write/read/delete completed successfully.

@Tsopic Tsopic force-pushed the feat/sheets-batch-update branch from 61c3466 to ea0d00c Compare May 19, 2026 06:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant