v0.1.0-alpha.4
Pre-release
Pre-release
0.1.0-alpha.4
Status: fourth public alpha crates.io release.
Added
- Added deterministic facade quickstart and first-developer examples for
AgentApp, live-provider fake fallback, builder-first typed tools,
checkpoint resume-readiness, and journal-derived token/cost reporting. - Added
FunctionTool::builder(...)in the toolkit so typed tool authoring is
proven through builders before macro sugar. - Added
agent-sdk-store-file,agent-sdk-store-sqlite,
agent-sdk-store-postgres, andagent-sdk-store-supabaserelease coverage
for durable store adapters overRunJournal,CheckpointStore,
ContentStore,EventArchive,AgentPoolStore,ToolExecutionStore, and
ProviderArgumentStore. - Added SQLite and Postgres-style store crates to the publishable split-crate
family. The Postgres crate remains a scripted SQL transport contract; live
connection pools, migrations, RLS, backups, and provisioning are host-owned.
Changed
ToolExecutionStoreis now an explicit rebuildable projection over
journaled tool records with run, tool-call, effect-id, idempotency-key,
journal-sequence, and journal-cursor-range reads.clawdia-sdkremains unpublished and checkout-only. It can assemble the
local facade path, but crates.io users should depend on the split crates.- The local
agent-sdk-macroscrate remains checkout-only for this release
because theagent-sdk-macrospackage name is already occupied on crates.io
by an unrelated project.
Breaking
ToolExecutionStoreimplementers must add effect-id and journal-cursor-range
lookup methods.