Repository navigation
SwiftAgent 1.0.0-rc.3
Pre-release
Pre-release
SwiftAgent 1.0.0-rc.3
Release type: prerelease candidate
Release scope: focused RC2 compatibility and execution-reporting hotfix
SwiftAgent 1.0.0-rc.3 fixes Anthropic model discovery for the current Models
API capability metadata shape. It is an additive bugfix prerelease and does not
change the AgentCore execution contract.
RC2 to RC3
- Decode Anthropic
effortcapability levels andthinking.typeswhen the API
returns object maps instead of string arrays. - Preserve the legacy string-array catalog fixtures used by RC2.
- Keep supported, unsupported, and unknown metadata distinct. An object-map
entry is accepted only when its nested value explicitly says
supported: true; missing, null, malformed, or incomplete metadata is not
promoted to support. - Preserve open Anthropic effort raw values when they use the existing
output_config.effortwire parameter. Unknown thinking modes remain
discoverable but require an adapter upgrade until the encoder understands
them. - Keep unknown catalog capability keys out of the current capability model
without invalidating the complete model page.
Execution reporting and Host integration
- Preserve an observed mutation Receipt when the later Provider response is
malformed or fails, while keeping the Runtime termination failed. - Validate the Journal-backed recovery example with a new Session/Journal and
new tool call ID. A settled replay returns the original operation result,
does not re-enter the executor, and does not change the file or write count. - Keep
executorEnteredunknown when the public event stream only proves a
tool result or settled replay;toolCompletedand Receipt observations are
not executor-entry evidence. - Bind example reports to the actual
AgentRun.sessionID, reject event bodies
before the expectedrunStartedidentity is bound, and diagnose mismatched
lifecycle sources. - Keep the AppleChatApp and HeadlessExecutionHost consumers in example/support
packages. They do not add a new root SDK product or change AgentCore's
execution, cancellation, Journal, Receipt, or authorization contracts.
Compatibility
- No new Provider, routing architecture, tools, Memory feature, Apple PCC
feature, or AgentCore execution behavior is included. - Existing Agent, Session, Run, Journal, Evidence, Receipt, mutation safety,
and continuation contracts remain unchanged. 1.0.0-rc.1and1.0.0-rc.2are immutable anchors. RC3 is a new annotated
tag based on the final verifiedmaincommit.
Verification boundary
The release is fixture-first for the Anthropic catalog contract. It does not
claim live model-generation qualification, and creating RC3 does not require a
live generation request or an Anthropic API key.