{"service":"files","action":"upload","description":"Store a file from the local machine in your persistent Vaaya file library. Returns put_url (PUT the raw bytes there with curl) plus file_id and get_url. Files persist across tasks — check files/list before re-uploading. Max 100MB per file.","price_cents":1,"price_dynamic":false,"method":"POST","auth":"Bearer (OAuth) — vaaya:pay scope required","response_shape":"{ ok, data, charged_cents, balance_remaining_cents, transaction_id }"}