Skip to content

SwiftAgent 1.0.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@baryon baryon released this 21 Sep 03:39
· 186 commits to main since this release
a1e77d2

SwiftAgent 1.0.0-rc.2

Release type: prerelease candidate

Release scope verified: 2026-09-21

SwiftAgent 1.0.0-rc.2 is a provider-neutral Swift Agent runtime release
candidate. It contains the RC2 reliability, provider, durability, usage,
catalog, decision, and example work accumulated after the immutable
1.0.0-rc.1 anchor.

Included scope

  • Agent, Session, and Run lifecycle with logical completion and physical drain.
  • Durable Journal recovery, mutation intent/Receipt settlement, Evidence
    boundaries, cancellation, and absolute preflight deadlines.
  • OpenAI Responses, DeepSeek Responses, and Anthropic provider adapters with
    typed streaming, tool calls, continuation validation, structured-output
    handling where tested, usage, and fail-closed terminal validation.
  • Local/self-hosted OpenAI-compatible Responses support with canonical-history
    replay and no dependency on previous_response_id.
  • Optional AgentCatalog model discovery, immutable Run-level model bindings,
    request-only context projection, and the Host-owned DynamicModelRouting
    example.
  • AgentUsage response/Run/Session-window aggregation with explicit unknown and
    partial accounting states.
  • AgentDecisions and the TypeSafe Jev adapter. Decisions remain advice and
    cannot authorize or execute tools.
  • Apple on-device Foundation Models support at the recorded opt-in scope.
  • Swift 6.4 package validation on macOS and Linux, Apple adapter fixtures,
    iOS cross-build, ExternalClient, ProviderQualification fixtures, and the
    concurrency seal.

Qualification boundaries

Provider qualification is scoped evidence, not a claim that every model,
endpoint, deployment, or platform has been tested. The RC2 record covers the
OpenAI official matrix, the DeepSeek official matrix, the configured Anthropic
gateway/service matrix, the typed Jev decision matrix, and the recorded Apple
on-device cases.

Apple Private Cloud Compute remains:

EXPERIMENTAL / NOT LIVE-QUALIFIED FOR RC2

The adapter, fixtures, and compile path exist. A signed Otoha Host proved that
PCC service access is available, but RC2 does not claim the complete
SwiftAgent Core flow of:

Agent -> Session -> Run -> Tool -> second PCC turn -> terminal

PCC durable restart is also not qualified. A normal SwiftPM test bundle does
not carry com.apple.developer.private-cloud-compute; availability depends on
Apple platform, account, region, entitlement, and service state. See the
Apple provider guide.

Tingting/Otoha product CI, media closed-loop assertions, AppleChatApp visual
live UI, and unexecuted iOS simulator/device live UI are downstream or
platform-specific evidence. They are not SwiftAgent RC2 release gates.

Compatibility and safety

The immutable 1.0.0-rc.1 tag remains the compatibility anchor. RC2 adds
public products and provider adapters without removing the recorded rc.1
identifiers. Mutation safety, Evidence, Receipt, Journal settlement, and
provider continuation boundaries remain enforced by Core; provider or
decision output cannot grant authorization.

Verification

The final release gate requires the exact candidate to pass the repository's
macOS, Linux, Apple provider, ExternalClient, example, and concurrency checks,
followed by runner-backed SwiftAgent hosted CI. Live credentials are not
required for the normal CI gate, and no live provider request is implied by a
green fixture or compile test.

RC2 is a prerelease candidate. It is not a stable 1.0.0 release.