Skip to content

📝 docs(test-agent): ACP test-agent specification (acp-stack 01)#130

Merged
taras merged 1 commit into
agent/acp-stack-00-process-and-formatfrom
agent/acp-stack-01-test-agent-spec
Jul 24, 2026
Merged

📝 docs(test-agent): ACP test-agent specification (acp-stack 01)#130
taras merged 1 commit into
agent/acp-stack-00-process-and-formatfrom
agent/acp-stack-01-test-agent-spec

Conversation

@taras

@taras taras commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Why

The test-agent stack begins with its contract. Landing the specification
first gives every implementation PR above it a fixed target to review
against, and lets the design be read on its own before any code exists.

What changes

Adds specs/test-agent-spec.md: the deterministic ACP test agent that
stands in for a real coding agent so Executable.md's agent integration can
be black-box tested against scripted, repeatable responses.

Review guide

Read the spec top to bottom — it is organized in comprehension order:
purpose and the boundary diagram, then <TestAgent>, behavior documents,
<WhenPrompt> templates, scenario isolation, the controller/worker
architecture, replay, the deterministic runtime, and failure/teardown.

What must stay true

xmd test-agent is a controller-launched worker only — it has no standalone
behavior-document mode. Behavior documents run under a deterministic profile
(no process/network, virtual filesystem, inline-only eval).

How to verify it

deno task lint
deno task check:jsr

Both pass. This PR is documentation only.

Scope

Specification only — no implementation, no release wiring. The engine
(acp-stack-02), controller (03), and worker (04) implement it in
order; the declarative <TestAgent> vocabulary (13) completes it.

Risks and limitations

None — text only.


Based on agent/acp-stack-00-process-and-format (PR #129), not main.
Next: agent/acp-stack-02-test-agent-behavior.

Deterministic ACP test agent that stands in for a real coding agent for
black-box testing of the agent integration. Contract for the test-agent
implementation stack (engine, controller, worker, declarative vocabulary).

Base of the test-agent stack; controller-launched worker only.
@github-actions

Copy link
Copy Markdown

PR #130: 📝 docs(test-agent): ACP test-agent specification (acp-stack 01)

1 files, +335 / -0

Scope

✅ PR scope looks good.

Structural

✅ No structural bloat detected.

Slop

✅ Slop indicators look low.

Static Analysis

✅ Oxlint found no issues.

Correctness

No extraneous code patterns detected.

@taras
taras marked this pull request as ready for review July 24, 2026 17:02
@taras
taras merged commit 832d969 into agent/acp-stack-00-process-and-format Jul 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant