Skip to content
Spice Framework on GitHub

Spice Agent Phase 0 compatibility evidence

ecosystem-developmentMaturity: previewSource: development@5955353Exact reviewed source

This is a dated compatibility and verification snapshot, not a second implementation roadmap. Product status and sequencing remain owned by the canonical Spice Agent implementation ledger.

Exact source inputs

The catalog dependency graph and generated workspace include all five Spice Agent repositories. On 2026-08-06, origin/main resolved to:

Repository Exact commit
spice-agent 1f072842707a5609d811eef3e4858badcc73e7ea
spice-agent-provider-openai b0d4099d2754f05cc5e8d363e9c853085414e95b
spice-agent-tools-coding d06a11929ddbc9a9c005eeae69b894c9b2f64b10
spice-agent-tui 7eff972015e69367492fbaf99f8d179d25aadcab
spice-agent-coding 16244f51cecdc66a86ab4721dc276edbc78c47ae

The selected module boundaries at those commits are explicit rather than inferred from moving branches:

  • spice-agent and spice-agent-tui select Spice core v0.1.0-preview.1.0.20260806200749-524424a04df0 and toolchain v0.1.0-preview.1.0.20260806203056-d0b9ac086bd6.
  • spice-agent-provider-openai and spice-agent-tools-coding still select Spice core/toolchain v0.1.0-preview.1 and Spice Agent v0.0.0-20260806191411-841edd3d47ad. That older reviewed boundary is a recorded compatibility fact, not permission to silently upgrade it.
  • spice-agent-coding selects the same result-facts core/toolchain pair as spice-agent, Spice Agent v0.0.0-20260806204214-1f072842707a, provider v0.0.0-20260806204218-b0d4099d2754, and coding tools v0.0.0-20260806202006-d06a11929ddb. Its current module graph does not yet select spice-agent-tui; catalog ownership and a compiled distribution dependency are intentionally reported as separate facts.

Fast-check ordering

spice-dev verify executes the selected dependency graph in topological waves. Repositories within one ready wave run concurrently up to --jobs; a dependent does not start until all selected dependencies complete successfully. A focused selection treats unselected ancestors as externally satisfied, so this command checks the five-repository slice without rerunning the complete framework:

go run ./cmd/spice-dev verify --root .. --jobs 4 --repo spice-agent --repo spice-agent-provider-openai --repo spice-agent-tools-coding --repo spice-agent-tui --repo spice-agent-coding

macOS evidence boundary

The exact commits above are cross-compiled with Go 1.26.5, CGO_ENABLED=0, GOWORK=off, GOPROXY=off, and the committed vendor graph for both darwin/amd64 and darwin/arm64. This proves that the selected Go packages compile for those targets; it is not a macOS execution result.

The 2026-08-06 evidence run used clean detached temporary checkouts at every commit in the table. The dependency-ordered five-repository fast command passed (spice-agent, then the concurrent provider/tools/TUI wave, then spice-agent-coding), followed by successful go build -mod=vendor -trimpath ./... for every repository on both Darwin architectures. No product worktree or module graph was changed by the evidence run.

A real macOS runner remains mandatory for the race detector, process and signal lifecycle, terminal/UI behavior, filesystem semantics, and executable runtime acceptance. Those claims must never be inferred from cross-compilation.

Hosted mirror status

Local repository-owned verification is the delivery gate. Hosted GitHub Actions runs that remain queued because of the organization billing/policy state are an unfinished, nonblocking durability mirror: they are neither failures nor green runs, and this snapshot does not claim they executed. The historical release queue and its immutable candidates remain recorded in release-continuation.md.