Persistent read access is granted to a fixed, unconfirmed email address
Source references: 2The workflow shares the spreadsheet directly with `manager@company.com`, an address not supplied by the user, with no confirmation step. The permission remains attached to the cloud file, so the recipient may also see expenses added later.
If the fixed address is not the user's authorized manager, the sample record and future entries containing amounts, travel, vendors, or other financial information could be disclosed to the wrong account.
This step actively grants the fixed address `manager@company.com` reader access to the new cloud spreadsheet. The stated purpose only covers creating an expense tracker; nothing shows that the user supplied or confirmed this recipient. If executed, that account could continue reading existing and future sensitive expense data. The user can require a runtime-confirmed address or no sharing by default.
3. Add first entry: `gws sheets +append --spreadsheet SHEET_ID --range 'Sheet1' --values '["2025-01-15", "Travel", "Flight to NYC", "450.00"]'`4. Share with manager: `gws drive permissions create --params '{"fileId": "SHEET_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "manager@company.com"}'`Show 1 other places
Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.