chore: regenerate SDK for API v0.7.4 (nullable Grain source_metadata)#62
Conversation
Pull cloudglue-api-spec#98 and regenerate the low-level SDK. The only substantive change is in GrainSourceMetadata: include-gated fields (participants, highlights, ai_summary, ai_action_items, ai_template_sections, hubspot) are now nullable, with serializer hooks so an explicit null round-trips instead of being dropped. Remaining diffs are the 0.7.3 -> 0.7.4 version bump. No client wrapper changes needed: the data-connector sync and source-metadata endpoints landed previously and are already exposed via DataConnectors.get_source_metadata / sync_file. Verified end-to-end against a live Grain connector.
|
Important Review skippedToo many files! This PR contains 272 files, which is 122 over the limit of 150. To get a review, narrow the scope: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (272)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Regenerates the low-level SDK from cloudglue-api-spec#98 (API v0.7.4).
The only substantive change is in
GrainSourceMetadata: include-gated fields (participants,highlights,ai_summary,ai_action_items,ai_template_sections,hubspot) are now nullable, with serializer hooks so an explicitnullround-trips instead of being dropped. Everything else in the diff is the0.7.3 → 0.7.4version bump churn.Wrapper changes
None needed. The data-connector sync and source-metadata endpoints landed previously (#60) and are already exposed via
DataConnectors.get_source_metadata()/sync_file(). The source-metadata endpoint takes onlyid/url(no new params in #98), so the lightweight wrapper is already complete.Verification
Built (
make build→cloudglue-0.7.11) and ran a throwaway script end-to-end against a live Grain connector:list_files(), andget_source_metadata()all workcalendar_event/hubspotcome back asNoneand round-trip throughto_dict()as explicitnull🤖 Generated with Claude Code