Skip to content

Conversation

carenthomas
Copy link
Collaborator

This PR

Implementation Details:

The memory object is legacy and now used in our stack and adds a layer of confusion in the API. Deprecating in favor of a new blocks field that is simply a list of blocks, which matches all the other relationship fields in the API.

Notes:

This PR only handles adding the field. Will separately address cutting over to the new field in a later change.

This Project

Background:

The SDK Stabilization project is a focused technical initiative to finalize our API surface in preparation for the 1.0 release. This effort addresses inconsistencies, edge cases, and developer pain points to deliver a robust and reliable SDK.

Key objectives include:

  1. Standardizing endpoint patterns and parameter structures for consistency
  2. Resolving edge cases and unexpected behaviors in the current implementation
  3. Strengthening error handling with predictable error codes and useful messages
  4. Finalizing type definitions to ensure accurate developer tooling support
  5. Documenting clear compatibility guarantees and deprecation policies

This work represents the critical transition from beta to production-ready status, establishing a solid foundation that developers can depend on with confidence. The 1.0 release will mark our commitment to API stability while creating a clean baseline for future enhancements.

Copy link

Copy link

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