The Grist API uses PATCH /tables/{table}/columns with a columns array in the body, not PATCH /tables/{table}/columns/{column_id}. Updated the endpoint to match the API spec.
- Add document validation to prevent NoneType crash when document not configured - Add SQL query validation (SELECT only, no multi-statement) - Add 30-second HTTP request timeout - Fix filter parameter JSON encoding for get_records - Add return type annotation to get_document - Add tests for document lookup and SQL validation - Add comprehensive README with usage instructions