Repository navigation
Releases: kala-project/acp-kit
Releases · kala-project/acp-kit
Release list
spar-v0.10.2
Changed
- Spar now depends on
@acp-kit/core@^0.10.2to pick up the local filesystem host's fail-closed handling of symlinks whose real path cannot be resolved.
Added
- Added optional real-agent smoke tests gated by
SPAR_REAL_AGENT_E2E=1(packages/author-reviewer-loop/test/e2e-real-agent-smoke.test.ts). They drive the real Spar CLI against real ACP agents (configurable viaSPAR_REAL_AGENT_E2E_AGENTS) and are skipped by default so the fast fake-ACP suite is unaffected. SeeCONTRIBUTING.md.
core-v0.10.2
Fixed
@acp-kit/corelocal filesystem host (createLocalFileSystemHost) now fails closed when a symlink's real path cannot be resolved. On platforms whererealpaththrows an opaque error (for example WindowsUNKNOWN) instead of resolving a symlink that points outside the sandbox, the host rejects the path as a sandbox escape rather than re-throwing the raw filesystem error. In-root symlinks that resolve normally, andfollowSymlinksOutsideRoot: true, are unaffected.
Changed
- The repository release workflow is now per-package.
core-vX.Y.Zpublishes only@acp-kit/coreandspar-vX.Y.Zpublishes only@acp-kit/spar; each package versions and publishes independently. The workflow verifies the tag against the matching package, refuses a spar release whose@acp-kit/coredependency baseline is not yet on npm, and is idempotent on re-runs (skipping publish when the same version was already published from the same commit). This replaces the previous coupledvX.Y.Ztag that published both packages together and could red-light a single-package change.
v0.10.1
Changed
- Repository release version advanced to
0.10.1for the matching@acp-kit/sparpatch release. Core package behavior is unchanged in this release; Spar-specific notes are documented inpackages/author-reviewer-loop/CHANGELOG.md.
v0.10.0
Added
@acp-kit/coresession turn managers now exposerefreshNow()for callers that need to rotate a role session immediately before the next turn.
Fixed
@acp-kit/corelocal terminal host now runs shell command strings when ACP agents omitargs, matching Claude Code ACP terminal requests and avoiding falseInterrupted by the usertool results. Spawn failures now report exit code127with an error message instead of an ambiguous missing exit status.@acp-kit/corenow keeps a prompt turn open briefly after tool-bearing ACP prompts resolve, and waits for still-running tools before emittingturn.completed, preventing adapters with late tool continuation updates from being cut off early.@acp-kit/coresession cleanup now treats ACPsession/closemethod-not-found responses as unsupported optional capability and falls back to local disposal instead of failing cleanup.
v0.9.0
Added
@acp-kit/corenow exposes reusable helpers for ACP session recovery, real-workspace agent policies, and session turn-budget rotation so long-running ACP applications can share the same recovery and workspace-safety behavior used by Spar.
v0.8.1
Changed
- Repository release version advanced to
0.8.1for the matching@acp-kit/sparpatch release. Core package behavior is unchanged in this release; Spar-specific notes are documented inpackages/author-reviewer-loop/CHANGELOG.md.
v0.8.0
Changed
- Repository release version advanced to
0.8.0for the matching@acp-kit/sparminor release. Core package behavior is unchanged in this release; Spar-specific notes are documented inpackages/author-reviewer-loop/CHANGELOG.md.
v0.7.1
Changed
@acp-kit/author-reviewer-loop/@acp-kit/sparnow applies real-workspace defaults through one Spar adapter for Codex and Claude Code. Codex keeps the full-access/no-approval launch flags, while Claude Code runs withIS_SANDBOX=1and is switched tobypassPermissionsbefore the first AUTHOR turn so edits land on the shared workspace disk instead of an agent-local review layer.
Fixed
@acp-kit/author-reviewer-loop/@acp-kit/sparfixes globally installedspar --versionandspar -v, and help now displays the installedsparcommand name.
v0.7.0
Added
@acp-kit/author-reviewer-loop/@acp-kit/sparadds--quality prod|devandSPAR_QUALITY, keeping the existing production-grade adversarial prompt asprodwhile offering a lighterdevprompt that follows the default code-agent workflow.@acp-kit/author-reviewer-loop/@acp-kit/sparnow records one Spar session lifecycle per invocation, persists run recovery checkpoints separately, and resumes interrupted author/reviewer/approval steps when the saved ACP role sessions are still available.@acp-kit/author-reviewer-loop/@acp-kit/sparadds deterministic process-level E2E coverage for Codex launch behavior, proving the real CLI startscodex-acpwith real-workspace defaults and that the reviewer sees author disk writes.
Changed
@acp-kit/author-reviewer-loop/@acp-kit/sparlaunches Codex withsandbox_mode="danger-full-access"andapproval_policy="never"so AUTHOR writes land in the real workspace shared with REVIEWER instead of a temporary sandbox write layer.@acp-kit/author-reviewer-loop/@acp-kit/sparrenames local diagnostic traces from ambiguous session traces to run traces under~/.acp-kit/spar/run-traces.
Fixed
@acp-kit/author-reviewer-loop/@acp-kit/sparpreserves streamed word chunks by default when agents split text or reasoning deltas mid-word, while still respecting explicit whitespace and punctuation boundaries.
v0.6.17
Fixed
- Spar fixes a TUI crash when opening trace, tool-call, task, or error detail screens with wrapping enabled. Detail row rendering no longer references React view state from an outer helper default parameter, and regression tests now cover the helper boundary, long-token wrapping, and tool-output size summaries.