Paperclip Quality engineering · Runner acceptance

Full-stack acceptance campaign

Runner Full-Stack E2E

A browser-verified matrix of runner profiles, execution environments, and deterministic task contracts. Declared PNG screenshots and sanitized structured evidence are retained with every published campaign; additional diagnostic evidence remains in the access-controlled workflow artifact.

3/3Passed
0Failed
5m 4sTest time
Runner E2E campaign status summary
118,354Input tokens
6,202Output tokens
789,556Cached tokens
$0.000000LLM reported subtotal
$0.000000Daytona list estimate
3m 14sAgent execution time
0msDaytona lease time
5/10Runs provider-priced

Model spend is the provider-reported subtotal; unpriced or unavailable runs are excluded, never counted as free. Daytona runtime is a public-list-price estimate from captured lease time and pinned resources, before credits, discounts, storage allowance, or invoice adjustments. Local execution has no external runtime meter.

Test suite

Everyday Paperclip Work

Real user requests, useful downloaded work, and durable continuation using production instructions.

Configuration matrix3 profiles · 2 environments · 0 selected
Agent profileIsolated locallocal · localDaytona warm reusable sandboxdaytona · remote
Runner Codexnativecodex · gpt-5.6-sol
Isolated locallocal · local
Build, download, and revise a project not selected
everyday-workflows.runner-codex.local.build-revise
Matchers and test context

Not selected

No matcher result was recorded.

Delegate implementation and preserve late feedback not selected
everyday-workflows.runner-codex.local.delegate-feedback
Matchers and test context

Not selected

No matcher result was recorded.

Hire one teammate, then reuse that agent not selected
everyday-workflows.runner-codex.local.hire-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Use a connection after approval not selected
everyday-workflows.runner-codex.local.service-approve
Matchers and test context

Not selected

No matcher result was recorded.

Respect a declined tool action not selected
everyday-workflows.runner-codex.local.service-decline
Matchers and test context

Not selected

No matcher result was recorded.

Respect Not now on a new connection not selected
everyday-workflows.runner-codex.local.connection-decline
Matchers and test context

Not selected

No matcher result was recorded.

Recover work after the server restarts not selected
everyday-workflows.runner-codex.local.recover-controller
Matchers and test context

Not selected

No matcher result was recorded.

Stop a task and send a new direction once not selected
everyday-workflows.runner-codex.local.stop-redirect
Matchers and test context

Not selected

No matcher result was recorded.

Create and edit a company skill not selected
everyday-workflows.runner-codex.local.create-skill-studio
Matchers and test context

Not selected

No matcher result was recorded.

Daytona warm reusable sandboxdaytona · remote
Build, download, and revise a project not selected
everyday-workflows.runner-codex.daytona.build-revise
Matchers and test context

Not selected

No matcher result was recorded.

Delegate implementation and preserve late feedback not selected
everyday-workflows.runner-codex.daytona.delegate-feedback
Matchers and test context

Not selected

No matcher result was recorded.

Recover work after the server restarts not selected
everyday-workflows.runner-codex.daytona.recover-controller
Matchers and test context

Not selected

No matcher result was recorded.

Create and edit a company skill not selected
everyday-workflows.runner-codex.daytona.create-skill-studio
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Claudenativeacpx · claude-sonnet-5
Isolated locallocal · local
Build, download, and revise a project not selected
everyday-workflows.runner-acpx-claude.local.build-revise
Matchers and test context

Not selected

No matcher result was recorded.

Delegate implementation and preserve late feedback not selected
everyday-workflows.runner-acpx-claude.local.delegate-feedback
Matchers and test context

Not selected

No matcher result was recorded.

Hire one teammate, then reuse that agent not selected
everyday-workflows.runner-acpx-claude.local.hire-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Use a connection after approval not selected
everyday-workflows.runner-acpx-claude.local.service-approve
Matchers and test context

Not selected

No matcher result was recorded.

Respect a declined tool action not selected
everyday-workflows.runner-acpx-claude.local.service-decline
Matchers and test context

Not selected

No matcher result was recorded.

Respect Not now on a new connection not selected
everyday-workflows.runner-acpx-claude.local.connection-decline
Matchers and test context

Not selected

No matcher result was recorded.

Recover work after the server restarts not selected
everyday-workflows.runner-acpx-claude.local.recover-controller
Matchers and test context

Not selected

No matcher result was recorded.

Stop a task and send a new direction once not selected
everyday-workflows.runner-acpx-claude.local.stop-redirect
Matchers and test context

Not selected

No matcher result was recorded.

Create and edit a company skill not selected
everyday-workflows.runner-acpx-claude.local.create-skill-studio
Matchers and test context

Not selected

No matcher result was recorded.

Daytona warm reusable sandboxdaytona · remote
Build, download, and revise a project not selected
everyday-workflows.runner-acpx-claude.daytona.build-revise
Matchers and test context

Not selected

No matcher result was recorded.

Delegate implementation and preserve late feedback not selected
everyday-workflows.runner-acpx-claude.daytona.delegate-feedback
Matchers and test context

Not selected

No matcher result was recorded.

Recover work after the server restarts not selected
everyday-workflows.runner-acpx-claude.daytona.recover-controller
Matchers and test context

Not selected

No matcher result was recorded.

Create and edit a company skill not selected
everyday-workflows.runner-acpx-claude.daytona.create-skill-studio
Matchers and test context

Not selected

No matcher result was recorded.

Runner Codex Mininativecodex · gpt-5.4-mini
Isolated locallocal · local
Build, download, and revise a project not selected
everyday-workflows.runner-codex-mini.local.build-revise
Matchers and test context

Not selected

No matcher result was recorded.

Delegate implementation and preserve late feedback not selected
everyday-workflows.runner-codex-mini.local.delegate-feedback
Matchers and test context

Not selected

No matcher result was recorded.

Hire one teammate, then reuse that agent not selected
everyday-workflows.runner-codex-mini.local.hire-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Use a connection after approval not selected
everyday-workflows.runner-codex-mini.local.service-approve
Matchers and test context

Not selected

No matcher result was recorded.

Respect a declined tool action not selected
everyday-workflows.runner-codex-mini.local.service-decline
Matchers and test context

Not selected

No matcher result was recorded.

Respect Not now on a new connection not selected
everyday-workflows.runner-codex-mini.local.connection-decline
Matchers and test context

Not selected

No matcher result was recorded.

Recover work after the server restarts not selected
everyday-workflows.runner-codex-mini.local.recover-controller
Matchers and test context

Not selected

No matcher result was recorded.

Stop a task and send a new direction once not selected
everyday-workflows.runner-codex-mini.local.stop-redirect
Matchers and test context

Not selected

No matcher result was recorded.

Create and edit a company skill not selected
everyday-workflows.runner-codex-mini.local.create-skill-studio
Matchers and test context

Not selected

No matcher result was recorded.

Daytona warm reusable sandboxdaytona · remote

Test suite

First-task onboarding

Production onboarding, first replies, approval, and durable task execution.

Configuration matrix4 profiles · 1 environments · 0 selected
Agent profileIsolated locallocal · local
Legacy Codexlegacycodex · Production onboarding default
Isolated locallocal · local
Interview: first response not selected
first-task.legacy-codex.local.interview-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Clear task: first response not selected
first-task.legacy-codex.local.clear-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Ambiguous task: first response not selected
first-task.legacy-codex.local.ambiguous-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Opening card replaced by a message not selected
first-task.legacy-codex.local.plain-message-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Explicit plan: first response not selected
first-task.legacy-codex.local.plan-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Other tasks do not inherit onboarding policy not selected
first-task.legacy-codex.local.ordinary-task-control
Matchers and test context

Not selected

No matcher result was recorded.

Interview, plan, and acceptance not selected
first-task.legacy-codex.local.interview-plan-accept
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted through a card not selected
first-task.legacy-codex.local.task-card-accept
Matchers and test context

Not selected

No matcher result was recorded.

Accept a proposal while its agent is still running not selected
first-task.legacy-codex.local.accept-while-running
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted in conversation not selected
first-task.legacy-codex.local.task-reply-accept
Matchers and test context

Not selected

No matcher result was recorded.

Clarification, proposal, and acceptance not selected
first-task.legacy-codex.local.clarify-propose-accept
Matchers and test context

Not selected

No matcher result was recorded.

Revise scope before accepting not selected
first-task.legacy-codex.local.revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Decline proposed work not selected
first-task.legacy-codex.local.reject-no-execution
Matchers and test context

Not selected

No matcher result was recorded.

Legacy Claudelegacyclaude · Production onboarding default
Isolated locallocal · local
Interview: first response not selected
first-task.legacy-claude.local.interview-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Clear task: first response not selected
first-task.legacy-claude.local.clear-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Ambiguous task: first response not selected
first-task.legacy-claude.local.ambiguous-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Opening card replaced by a message not selected
first-task.legacy-claude.local.plain-message-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Explicit plan: first response not selected
first-task.legacy-claude.local.plan-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Other tasks do not inherit onboarding policy not selected
first-task.legacy-claude.local.ordinary-task-control
Matchers and test context

Not selected

No matcher result was recorded.

Interview, plan, and acceptance not selected
first-task.legacy-claude.local.interview-plan-accept
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted through a card not selected
first-task.legacy-claude.local.task-card-accept
Matchers and test context

Not selected

No matcher result was recorded.

Accept a proposal while its agent is still running not selected
first-task.legacy-claude.local.accept-while-running
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted in conversation not selected
first-task.legacy-claude.local.task-reply-accept
Matchers and test context

Not selected

No matcher result was recorded.

Clarification, proposal, and acceptance not selected
first-task.legacy-claude.local.clarify-propose-accept
Matchers and test context

Not selected

No matcher result was recorded.

Revise scope before accepting not selected
first-task.legacy-claude.local.revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Decline proposed work not selected
first-task.legacy-claude.local.reject-no-execution
Matchers and test context

Not selected

No matcher result was recorded.

Runner Codexnativecodex · Production onboarding default
Isolated locallocal · local
Interview: first response not selected
first-task.runner-codex.local.interview-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Clear task: first response not selected
first-task.runner-codex.local.clear-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Ambiguous task: first response not selected
first-task.runner-codex.local.ambiguous-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Opening card replaced by a message not selected
first-task.runner-codex.local.plain-message-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Explicit plan: first response not selected
first-task.runner-codex.local.plan-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Other tasks do not inherit onboarding policy not selected
first-task.runner-codex.local.ordinary-task-control
Matchers and test context

Not selected

No matcher result was recorded.

Interview, plan, and acceptance not selected
first-task.runner-codex.local.interview-plan-accept
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted through a card not selected
first-task.runner-codex.local.task-card-accept
Matchers and test context

Not selected

No matcher result was recorded.

Accept a proposal while its agent is still running not selected
first-task.runner-codex.local.accept-while-running
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted in conversation not selected
first-task.runner-codex.local.task-reply-accept
Matchers and test context

Not selected

No matcher result was recorded.

Clarification, proposal, and acceptance not selected
first-task.runner-codex.local.clarify-propose-accept
Matchers and test context

Not selected

No matcher result was recorded.

Revise scope before accepting not selected
first-task.runner-codex.local.revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Decline proposed work not selected
first-task.runner-codex.local.reject-no-execution
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Claudenativeacpx · Production onboarding default
Isolated locallocal · local
Interview: first response not selected
first-task.runner-acpx-claude.local.interview-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Clear task: first response not selected
first-task.runner-acpx-claude.local.clear-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Ambiguous task: first response not selected
first-task.runner-acpx-claude.local.ambiguous-task-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Opening card replaced by a message not selected
first-task.runner-acpx-claude.local.plain-message-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Explicit plan: first response not selected
first-task.runner-acpx-claude.local.plan-first-response
Matchers and test context

Not selected

No matcher result was recorded.

Other tasks do not inherit onboarding policy not selected
first-task.runner-acpx-claude.local.ordinary-task-control
Matchers and test context

Not selected

No matcher result was recorded.

Interview, plan, and acceptance not selected
first-task.runner-acpx-claude.local.interview-plan-accept
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted through a card not selected
first-task.runner-acpx-claude.local.task-card-accept
Matchers and test context

Not selected

No matcher result was recorded.

Accept a proposal while its agent is still running not selected
first-task.runner-acpx-claude.local.accept-while-running
Matchers and test context

Not selected

No matcher result was recorded.

Subtask accepted in conversation not selected
first-task.runner-acpx-claude.local.task-reply-accept
Matchers and test context

Not selected

No matcher result was recorded.

Clarification, proposal, and acceptance not selected
first-task.runner-acpx-claude.local.clarify-propose-accept
Matchers and test context

Not selected

No matcher result was recorded.

Revise scope before accepting not selected
first-task.runner-acpx-claude.local.revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Decline proposed work not selected
first-task.runner-acpx-claude.local.reject-no-execution
Matchers and test context

Not selected

No matcher result was recorded.

Test suite

Persistent Agent Chat

Task-backed conversations, session resets, and project plan handoff.

Configuration matrix4 profiles · 1 environments · 0 selected
Agent profileIsolated locallocal · local
Legacy Codexlegacycodex · gpt-5.6-sol
Isolated locallocal · local
Conversation continuity across restart not selected
agent-chat.legacy-codex.local.continuity-restart
Matchers and test context

Not selected

No matcher result was recorded.

Fresh context within preserved history not selected
agent-chat.legacy-codex.local.new-session
Matchers and test context

Not selected

No matcher result was recorded.

Stop, reset, and resume not selected
agent-chat.legacy-codex.local.stop-new-resume
Matchers and test context

Not selected

No matcher result was recorded.

Draft, revise, approve, and hand off a plan not selected
agent-chat.legacy-codex.local.plan-handoff
Matchers and test context

Not selected

No matcher result was recorded.

Clarify and reuse an existing project not selected
agent-chat.legacy-codex.local.clarify-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Create a project with multiple repository URLs not selected
agent-chat.legacy-codex.local.multi-repository
Matchers and test context

Not selected

No matcher result was recorded.

Legacy Claudelegacyclaude · claude-sonnet-4-6
Isolated locallocal · local
Conversation continuity across restart not selected
agent-chat.legacy-claude.local.continuity-restart
Matchers and test context

Not selected

No matcher result was recorded.

Fresh context within preserved history not selected
agent-chat.legacy-claude.local.new-session
Matchers and test context

Not selected

No matcher result was recorded.

Stop, reset, and resume not selected
agent-chat.legacy-claude.local.stop-new-resume
Matchers and test context

Not selected

No matcher result was recorded.

Draft, revise, approve, and hand off a plan not selected
agent-chat.legacy-claude.local.plan-handoff
Matchers and test context

Not selected

No matcher result was recorded.

Clarify and reuse an existing project not selected
agent-chat.legacy-claude.local.clarify-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Create a project with multiple repository URLs not selected
agent-chat.legacy-claude.local.multi-repository
Matchers and test context

Not selected

No matcher result was recorded.

Runner Codexnativecodex · gpt-5.6-sol
Isolated locallocal · local
Conversation continuity across restart not selected
agent-chat.runner-codex.local.continuity-restart
Matchers and test context

Not selected

No matcher result was recorded.

Fresh context within preserved history not selected
agent-chat.runner-codex.local.new-session
Matchers and test context

Not selected

No matcher result was recorded.

Stop, reset, and resume not selected
agent-chat.runner-codex.local.stop-new-resume
Matchers and test context

Not selected

No matcher result was recorded.

Draft, revise, approve, and hand off a plan not selected
agent-chat.runner-codex.local.plan-handoff
Matchers and test context

Not selected

No matcher result was recorded.

Clarify and reuse an existing project not selected
agent-chat.runner-codex.local.clarify-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Create a project with multiple repository URLs not selected
agent-chat.runner-codex.local.multi-repository
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Claudenativeacpx · claude-sonnet-5
Isolated locallocal · local
Conversation continuity across restart not selected
agent-chat.runner-acpx-claude.local.continuity-restart
Matchers and test context

Not selected

No matcher result was recorded.

Fresh context within preserved history not selected
agent-chat.runner-acpx-claude.local.new-session
Matchers and test context

Not selected

No matcher result was recorded.

Stop, reset, and resume not selected
agent-chat.runner-acpx-claude.local.stop-new-resume
Matchers and test context

Not selected

No matcher result was recorded.

Draft, revise, approve, and hand off a plan not selected
agent-chat.runner-acpx-claude.local.plan-handoff
Matchers and test context

Not selected

No matcher result was recorded.

Clarify and reuse an existing project not selected
agent-chat.runner-acpx-claude.local.clarify-reuse
Matchers and test context

Not selected

No matcher result was recorded.

Create a project with multiple repository URLs not selected
agent-chat.runner-acpx-claude.local.multi-repository
Matchers and test context

Not selected

No matcher result was recorded.

Test suite

Core Runner Compatibility

Major provider, runtime generation, and execution-environment compatibility.

Configuration matrix7 profiles · 2 environments · 0 selected
Agent profileIsolated locallocal · localDaytona sandboxdaytona · remote
Legacy Codexlegacycodex · gpt-5.6-sol
Isolated locallocal · local
Basic response not selected
core-compatibility.legacy-codex.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.legacy-codex.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.legacy-codex.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.legacy-codex.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.legacy-codex.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.legacy-codex.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Legacy Claudelegacyclaude · claude-sonnet-4-6
Isolated locallocal · local
Basic response not selected
core-compatibility.legacy-claude.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.legacy-claude.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.legacy-claude.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.legacy-claude.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.legacy-claude.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.legacy-claude.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Legacy OpenCodelegacyopencode · openrouter/deepseek/deepseek-v4-flash-0731
Isolated locallocal · local
Basic response not selected
core-compatibility.legacy-opencode.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.legacy-opencode.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.legacy-opencode.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.legacy-opencode.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.legacy-opencode.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.legacy-opencode.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Runner Codexnativecodex · gpt-5.6-sol
Isolated locallocal · local
Basic response not selected
core-compatibility.runner-codex.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-codex.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-codex.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.runner-codex.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-codex.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-codex.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Runner OpenCodenativeopencode · openrouter/deepseek/deepseek-v4-flash-0731
Isolated locallocal · local
Basic response not selected
core-compatibility.runner-opencode.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-opencode.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-opencode.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.runner-opencode.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-opencode.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-opencode.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Claudenativeacpx · claude-sonnet-5
Isolated locallocal · local
Basic response not selected
core-compatibility.runner-acpx-claude.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-acpx-claude.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-acpx-claude.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.runner-acpx-claude.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-acpx-claude.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-acpx-claude.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Codexnativeacpx · gpt-5.6-sol
Isolated locallocal · local
Basic response not selected
core-compatibility.runner-acpx-codex.local.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-acpx-codex.local.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-acpx-codex.local.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Daytona sandboxdaytona · remote
Basic response not selected
core-compatibility.runner-acpx-codex.daytona.message-marker
Matchers and test context

Not selected

No matcher result was recorded.

Plan, revise, accept, implement not selected
core-compatibility.runner-acpx-codex.daytona.plan-revise-accept
Matchers and test context

Not selected

No matcher result was recorded.

Ask mode question not selected
core-compatibility.runner-acpx-codex.daytona.ask-question
Matchers and test context

Not selected

No matcher result was recorded.

Test suite

Local Session Integrity

Structured interaction and continuation qualification for every supported local profile.

Configuration matrix7 profiles · 1 environments · 0 selected
Agent profileIsolated locallocal · local
Legacy Codexlegacycodex · gpt-5.6-sol
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.legacy-codex.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.legacy-codex.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Legacy Claudelegacyclaude · claude-sonnet-4-6
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.legacy-claude.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.legacy-claude.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Legacy OpenCodelegacyopencode · openrouter/deepseek/deepseek-v4-flash-0731
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.legacy-opencode.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.legacy-opencode.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Runner Codexnativecodex · gpt-5.6-sol
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.runner-codex.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.runner-codex.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Runner OpenCodenativeopencode · openrouter/deepseek/deepseek-v4-flash-0731
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.runner-opencode.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.runner-opencode.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Claudenativeacpx · claude-sonnet-5
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.runner-acpx-claude.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.runner-acpx-claude.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Runner ACPX Codexnativeacpx · gpt-5.6-sol
Isolated locallocal · local
Structured question, answer, resume not selected
local-session-integrity.runner-acpx-codex.local.structured-question-resume
Matchers and test context

Not selected

No matcher result was recorded.

Structured question, server restart, answer, resume not selected
local-session-integrity.runner-acpx-codex.local.structured-question-restart-resume
Matchers and test context

Not selected

No matcher result was recorded.

Test suite

OpenRouter Model Breadth

Weekly-ranked tool-capable OpenRouter models through native OpenCode on isolated local workspaces.

Configuration matrix4 profiles · 1 environments · 0 selected
Agent profileIsolated locallocal · local
#1 DeepSeek V4 Flash 0731nativeopencode · openrouter/deepseek/deepseek-v4-flash-0731
Isolated locallocal · local
Hello and complete not selected
openrouter-model-breadth.openrouter-deepseek-deepseek-v4-flash-0731.local.hello-complete
Matchers and test context

Not selected

No matcher result was recorded.

Ask, answer, resume not selected
openrouter-model-breadth.openrouter-deepseek-deepseek-v4-flash-0731.local.question-resume-complete
Matchers and test context

Not selected

No matcher result was recorded.

#3 Tencent HY 3nativeopencode · openrouter/tencent/hy3
Isolated locallocal · local
Hello and complete not selected
openrouter-model-breadth.openrouter-tencent-hy3.local.hello-complete
Matchers and test context

Not selected

No matcher result was recorded.

Ask, answer, resume not selected
openrouter-model-breadth.openrouter-tencent-hy3.local.question-resume-complete
Matchers and test context

Not selected

No matcher result was recorded.

#4 Nemotron 3 Ultra 550B A55B (free)nativeopencode · openrouter/nvidia/nemotron-3-ultra-550b-a55b:free
Isolated locallocal · local
Hello and complete not selected
openrouter-model-breadth.openrouter-nvidia-nemotron-3-ultra-550b-a55b-free.local.hello-complete
Matchers and test context

Not selected

No matcher result was recorded.

Ask, answer, resume not selected
openrouter-model-breadth.openrouter-nvidia-nemotron-3-ultra-550b-a55b-free.local.question-resume-complete
Matchers and test context

Not selected

No matcher result was recorded.

Plan, approve, complete not selected
openrouter-model-breadth.openrouter-nvidia-nemotron-3-ultra-550b-a55b-free.local.plan-approve-complete
Matchers and test context

Not selected

No matcher result was recorded.

#5 GPT-5.6 Lunanativeopencode · openrouter/openai/gpt-5.6-luna
Isolated locallocal · local
Hello and complete not selected
openrouter-model-breadth.openrouter-openai-gpt-5-6-luna.local.hello-complete
Matchers and test context

Not selected

No matcher result was recorded.

Ask, answer, resume not selected
openrouter-model-breadth.openrouter-openai-gpt-5-6-luna.local.question-resume-complete
Matchers and test context

Not selected

No matcher result was recorded.

Plan, approve, complete not selected
openrouter-model-breadth.openrouter-openai-gpt-5-6-luna.local.plan-approve-complete
Matchers and test context

Not selected

No matcher result was recorded.

Test suite

Daytona Warm Continuity

Three browser-driven turns on one reusable Daytona sandbox for legacy and native Codex.

Configuration matrix2 profiles · 1 environments · 0 selected
Agent profileDaytona warm reusable sandboxdaytona · remote
Legacy Codexlegacycodex · gpt-5.6-sol
Daytona warm reusable sandboxdaytona · remote
Warm three-turn workspace continuity not selected
daytona-warm-continuity.legacy-codex.daytona.warm-three-turn
Matchers and test context

Not selected

No matcher result was recorded.

Runner Codexnativecodex · gpt-5.6-sol
Daytona warm reusable sandboxdaytona · remote
Warm three-turn workspace continuity not selected
daytona-warm-continuity.runner-codex.daytona.warm-three-turn
Matchers and test context

Not selected

No matcher result was recorded.

Test suite

continuation

Suite discovered from retained campaign identities; full suite size is not known to this publisher.

Pass rate100.0%3/3 passed
Tokens914,112118,354 input · 6,202 output
Cost$0.000000reported LLM + runtime estimate
Agent time3m 14s0ms lease
Execution3/30 retries · cleanup passed
Configuration matrix2 profiles · 1 environments · 3 selected
Agent profileIsolated locallocal · local
Runner Codexnativecodex · gpt-5.6-sol
Isolated locallocal · local
question-tool-documentation passed
Overall passed · 12/12 behavioral checks passed

No behavioral matcher failed.

See all behavioral checks (12)
ResultCheckDetail
Passcontinuation.recorded-continuationInitial and final turns must both be recorded.
Passcontinuation.initial.no-premature-outputinitial: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Passcontinuation.answered.no-premature-outputanswered: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Passcontinuation.updated-outputDurable output must contain the user's current word, without the superseded or injected word.
Passcontinuation.completed-parentFinal parent status: done
Passcontinuation.successful-provider-turnsEvery recorded turn succeeded in the selected runtime.
Passcontinuation.no-unrequested-childrenNo checkpoint may contain an unrequested child task.
Passcontinuation.meaningful-choice-formThe first card must show one single-choice question with distinct Morning and Afternoon options.
Passcontinuation.text-form-after-choiceOnly after the choice is answered may the second, text-only question appear.
Passcontinuation.actual-question-answersBoth real UI submissions must be persisted against their original question IDs, with no duplicate question cards.
Passcontinuation.question-guidance-not-in-wakeEvery recorded native turn must retain the short routing hint without the old question block or copied tool-format instructions.
Passcontinuation.both-answers-in-outputThe saved note must use both the selected time and the literal reference supplied in the text answer.
Tokens118,320 in · 832 out109,029 cached · 1/3 runs covered
LLM spend$0.0000001/3 runs provider-priced
ExecutionLocal · not metered38s agent
continuation.runner-codex.local.question-tool-documentation
Matchers and test context
Attempt
1
Duration
1m 15s
Agent runtime
38s
Runtime
native
Provider
codex
Model
gpt-5.6-sol
Issue
RUN-1

All invariants passed

ResultMatcherExpectationDetail
Pass json_path {"kind":"json_path","path":"continuation.recorded-continuation","expected":true} Initial and final turns must both be recorded.
Pass json_path {"kind":"json_path","path":"continuation.initial.no-premature-output","expected":true} initial: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Pass json_path {"kind":"json_path","path":"continuation.answered.no-premature-output","expected":true} answered: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Pass json_path {"kind":"json_path","path":"continuation.updated-output","expected":true} Durable output must contain the user's current word, without the superseded or injected word.
Pass json_path {"kind":"json_path","path":"continuation.completed-parent","expected":true} Final parent status: done
Pass json_path {"kind":"json_path","path":"continuation.successful-provider-turns","expected":true} Every recorded turn succeeded in the selected runtime.
Pass json_path {"kind":"json_path","path":"continuation.no-unrequested-children","expected":true} No checkpoint may contain an unrequested child task.
Pass json_path {"kind":"json_path","path":"continuation.meaningful-choice-form","expected":true} The first card must show one single-choice question with distinct Morning and Afternoon options.
Pass json_path {"kind":"json_path","path":"continuation.text-form-after-choice","expected":true} Only after the choice is answered may the second, text-only question appear.
Pass json_path {"kind":"json_path","path":"continuation.actual-question-answers","expected":true} Both real UI submissions must be persisted against their original question IDs, with no duplicate question cards.
Pass json_path {"kind":"json_path","path":"continuation.question-guidance-not-in-wake","expected":true} Every recorded native turn must retain the short routing hint without the old question block or copied tool-format instructions.
Pass json_path {"kind":"json_path","path":"continuation.both-answers-in-output","expected":true} The saved note must use both the selected time and the literal reference supplied in the text answer.
Usage and billing metadata
{
  "billing": {
    "llm": {
      "runCount": 3,
      "runsWithTokenUsage": 1,
      "runsWithReportedCost": 1,
      "inputTokens": 118320,
      "outputTokens": 832,
      "cachedInputTokens": 109029,
      "totalTokens": 228181,
      "reportedCostUsd": 0,
      "costStatus": "partial"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 38399,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": {
    "runs": [
      {
        "runId": "a6a1c2a4-9df3-4678-8863-1410068abb2d",
        "usage": {
          "model": "gpt-5.6-sol",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 118320,
          "usageSource": "per_run",
          "freshSession": false,
          "outputTokens": 832,
          "sessionReused": true,
          "rawInputTokens": 118320,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": false,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:1891fc4cedf64b630b47add88600f128895c79bccc772918b8a4f5e420239df4",
              "changedCategories": [],
              "taskSessionReused": true,
              "fingerprintVersion": 1,
              "taskSessionAvailable": true,
              "storedFingerprintPresent": true
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:77a3ad372d09a205559bef4fbd531f2ff59c0f6564e51f409f63ce50cba30e87",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 832,
          "cachedInputTokens": 109029,
          "taskSessionReused": true,
          "persistedSessionId": "01a0af97-592e-7350-811f-87dbbc1e4fe7",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 109029,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "ab258847-6064-4230-8572-ab5bc370168e",
        "usage": {
          "model": "gpt-5.6-sol",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 0,
          "usageSource": "per_run",
          "freshSession": false,
          "outputTokens": 0,
          "sessionReused": true,
          "rawInputTokens": 0,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": false,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:1891fc4cedf64b630b47add88600f128895c79bccc772918b8a4f5e420239df4",
              "changedCategories": [],
              "taskSessionReused": true,
              "fingerprintVersion": 1,
              "taskSessionAvailable": true,
              "storedFingerprintPresent": true
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:77a3ad372d09a205559bef4fbd531f2ff59c0f6564e51f409f63ce50cba30e87",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 0,
          "cachedInputTokens": 0,
          "taskSessionReused": true,
          "persistedSessionId": "01a0af97-592e-7350-811f-87dbbc1e4fe7",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 0,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "8a88c520-5c60-4f1f-8d11-c71610474a68",
        "usage": null
      }
    ]
  }
}
Runner ACPX Claudenativeacpx · claude-sonnet-5
Isolated locallocal · local
completed-action-resume passed
Overall passed · 6/6 behavioral checks passed

No behavioral matcher failed.

See all behavioral checks (6)
ResultCheckDetail
Passcontinuation.recorded-continuationInitial and final turns must both be recorded.
Passcontinuation.initial.no-premature-outputinitial: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Passcontinuation.updated-outputDurable output must contain the user's current word, without the superseded or injected word.
Passcontinuation.completed-parentFinal parent status: done
Passcontinuation.successful-provider-turnsEvery recorded turn succeeded in the selected runtime.
Passcontinuation.reuse-completed-childThe same single completed child must survive the restart; no recreation.
Tokens28 in · 4,098 out532,082 cached · 3/4 runs covered
LLM spend$0.0000003/4 runs provider-priced
ExecutionLocal · not metered1m 37s agent
continuation.runner-acpx-claude.local.completed-action-resume
Matchers and test context
Attempt
1
Duration
2m 15s
Agent runtime
1m 37s
Runtime
native
Provider
acpx
Model
claude-sonnet-5
Issue
RUN-1

All invariants passed

ResultMatcherExpectationDetail
Pass json_path {"kind":"json_path","path":"continuation.recorded-continuation","expected":true} Initial and final turns must both be recorded.
Pass json_path {"kind":"json_path","path":"continuation.initial.no-premature-output","expected":true} initial: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Pass json_path {"kind":"json_path","path":"continuation.updated-output","expected":true} Durable output must contain the user's current word, without the superseded or injected word.
Pass json_path {"kind":"json_path","path":"continuation.completed-parent","expected":true} Final parent status: done
Pass json_path {"kind":"json_path","path":"continuation.successful-provider-turns","expected":true} Every recorded turn succeeded in the selected runtime.
Pass json_path {"kind":"json_path","path":"continuation.reuse-completed-child","expected":true} The same single completed child must survive the restart; no recreation.
Usage and billing metadata
{
  "billing": {
    "llm": {
      "runCount": 4,
      "runsWithTokenUsage": 3,
      "runsWithReportedCost": 3,
      "inputTokens": 28,
      "outputTokens": 4098,
      "cachedInputTokens": 532082,
      "totalTokens": 536208,
      "reportedCostUsd": 0,
      "costStatus": "partial"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 96841,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": {
    "runs": [
      {
        "runId": "ebaa4c75-c0f4-4e42-88a8-c0f28f1aca57",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 6,
          "usageSource": "per_run",
          "freshSession": false,
          "outputTokens": 1256,
          "sessionReused": true,
          "rawInputTokens": 6,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": false,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:733450785e3e31ab084a8cf2e9c415b21481cbf4bfa17bf9673a5e8a331b8403",
              "changedCategories": [],
              "taskSessionReused": true,
              "fingerprintVersion": 1,
              "taskSessionAvailable": true,
              "storedFingerprintPresent": true
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:5a14b19d6facc3422dae6fe7242fc7e10b12fc99b8c9aea57beb6772ed8629f0",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 1256,
          "cachedInputTokens": 157873,
          "taskSessionReused": true,
          "persistedSessionId": "b2296e60-1476-4fcc-9a35-40dbdedf77ae",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 157873,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "1712b01f-5a8c-47d2-8ae1-c5210fa44e48",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 0,
          "usageSource": "per_run",
          "freshSession": false,
          "outputTokens": 0,
          "sessionReused": true,
          "rawInputTokens": 0,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": false,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:733450785e3e31ab084a8cf2e9c415b21481cbf4bfa17bf9673a5e8a331b8403",
              "changedCategories": [],
              "taskSessionReused": true,
              "fingerprintVersion": 1,
              "taskSessionAvailable": true,
              "storedFingerprintPresent": true
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:5a14b19d6facc3422dae6fe7242fc7e10b12fc99b8c9aea57beb6772ed8629f0",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 0,
          "cachedInputTokens": 0,
          "taskSessionReused": true,
          "persistedSessionId": "b2296e60-1476-4fcc-9a35-40dbdedf77ae",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 0,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "d2489462-457d-48c5-ab4f-92818b193d78",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 8,
          "usageSource": "per_run",
          "freshSession": true,
          "outputTokens": 753,
          "sessionReused": false,
          "rawInputTokens": 8,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": true,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:733450785e3e31ab084a8cf2e9c415b21481cbf4bfa17bf9673a5e8a331b8403",
              "changedCategories": [],
              "taskSessionReused": false,
              "fingerprintVersion": 1,
              "taskSessionAvailable": false,
              "storedFingerprintPresent": false
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:5a14b19d6facc3422dae6fe7242fc7e10b12fc99b8c9aea57beb6772ed8629f0",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 753,
          "cachedInputTokens": 122990,
          "taskSessionReused": false,
          "persistedSessionId": "7863e5e7-4d56-4d20-834e-cad81bc0d8cb",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 122990,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "4028ab95-60cc-4691-92f3-503fe6f8c7a1",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 14,
          "usageSource": "per_run",
          "freshSession": true,
          "outputTokens": 2089,
          "sessionReused": false,
          "rawInputTokens": 14,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": true,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:733450785e3e31ab084a8cf2e9c415b21481cbf4bfa17bf9673a5e8a331b8403",
              "changedCategories": [],
              "taskSessionReused": false,
              "fingerprintVersion": 1,
              "taskSessionAvailable": false,
              "storedFingerprintPresent": false
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:5a14b19d6facc3422dae6fe7242fc7e10b12fc99b8c9aea57beb6772ed8629f0",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 2089,
          "cachedInputTokens": 251219,
          "taskSessionReused": false,
          "persistedSessionId": "b2296e60-1476-4fcc-9a35-40dbdedf77ae",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 251219,
          "sessionRotationReason": null
        }
      }
    ]
  }
}
question-tool-documentation passed
Overall passed · 12/12 behavioral checks passed

No behavioral matcher failed.

See all behavioral checks (12)
ResultCheckDetail
Passcontinuation.recorded-continuationInitial and final turns must both be recorded.
Passcontinuation.initial.no-premature-outputinitial: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Passcontinuation.answered.no-premature-outputanswered: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Passcontinuation.updated-outputDurable output must contain the user's current word, without the superseded or injected word.
Passcontinuation.completed-parentFinal parent status: done
Passcontinuation.successful-provider-turnsEvery recorded turn succeeded in the selected runtime.
Passcontinuation.no-unrequested-childrenNo checkpoint may contain an unrequested child task.
Passcontinuation.meaningful-choice-formThe first card must show one single-choice question with distinct Morning and Afternoon options.
Passcontinuation.text-form-after-choiceOnly after the choice is answered may the second, text-only question appear.
Passcontinuation.actual-question-answersBoth real UI submissions must be persisted against their original question IDs, with no duplicate question cards.
Passcontinuation.question-guidance-not-in-wakeEvery recorded native turn must retain the short routing hint without the old question block or copied tool-format instructions.
Passcontinuation.both-answers-in-outputThe saved note must use both the selected time and the literal reference supplied in the text answer.
Tokens6 in · 1,272 out148,445 cached · 1/3 runs covered
LLM spend$0.0000001/3 runs provider-priced
ExecutionLocal · not metered58s agent
continuation.runner-acpx-claude.local.question-tool-documentation
Matchers and test context
Attempt
1
Duration
1m 33s
Agent runtime
58s
Runtime
native
Provider
acpx
Model
claude-sonnet-5
Issue
RUN-1

All invariants passed

ResultMatcherExpectationDetail
Pass json_path {"kind":"json_path","path":"continuation.recorded-continuation","expected":true} Initial and final turns must both be recorded.
Pass json_path {"kind":"json_path","path":"continuation.initial.no-premature-output","expected":true} initial: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Pass json_path {"kind":"json_path","path":"continuation.answered.no-premature-output","expected":true} answered: only a plan may exist before the required answer/approval; documents=, attachments=0, status=in_review
Pass json_path {"kind":"json_path","path":"continuation.updated-output","expected":true} Durable output must contain the user's current word, without the superseded or injected word.
Pass json_path {"kind":"json_path","path":"continuation.completed-parent","expected":true} Final parent status: done
Pass json_path {"kind":"json_path","path":"continuation.successful-provider-turns","expected":true} Every recorded turn succeeded in the selected runtime.
Pass json_path {"kind":"json_path","path":"continuation.no-unrequested-children","expected":true} No checkpoint may contain an unrequested child task.
Pass json_path {"kind":"json_path","path":"continuation.meaningful-choice-form","expected":true} The first card must show one single-choice question with distinct Morning and Afternoon options.
Pass json_path {"kind":"json_path","path":"continuation.text-form-after-choice","expected":true} Only after the choice is answered may the second, text-only question appear.
Pass json_path {"kind":"json_path","path":"continuation.actual-question-answers","expected":true} Both real UI submissions must be persisted against their original question IDs, with no duplicate question cards.
Pass json_path {"kind":"json_path","path":"continuation.question-guidance-not-in-wake","expected":true} Every recorded native turn must retain the short routing hint without the old question block or copied tool-format instructions.
Pass json_path {"kind":"json_path","path":"continuation.both-answers-in-output","expected":true} The saved note must use both the selected time and the literal reference supplied in the text answer.
Usage and billing metadata
{
  "billing": {
    "llm": {
      "runCount": 3,
      "runsWithTokenUsage": 1,
      "runsWithReportedCost": 1,
      "inputTokens": 6,
      "outputTokens": 1272,
      "cachedInputTokens": 148445,
      "totalTokens": 149723,
      "reportedCostUsd": 0,
      "costStatus": "partial"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 58488,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": {
    "runs": [
      {
        "runId": "5528b3d6-7185-4f15-8502-da7d89fb59f8",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 6,
          "usageSource": "per_run",
          "freshSession": false,
          "outputTokens": 1272,
          "sessionReused": true,
          "rawInputTokens": 6,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": false,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:50f10d6d560391432debdcba7b6defc7691803573bbe525adbcb9ecedc05670e",
              "changedCategories": [],
              "taskSessionReused": true,
              "fingerprintVersion": 1,
              "taskSessionAvailable": true,
              "storedFingerprintPresent": true
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:eb676403bb05d693a0866534949f293d7f69c793b6dafa8745031c81237784e3",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 1272,
          "cachedInputTokens": 148445,
          "taskSessionReused": true,
          "persistedSessionId": "926605cc-dbfa-4e00-8534-ca98134c2340",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 148445,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "b103baf3-0e94-4041-91f3-97600cf4b180",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 0,
          "usageSource": "per_run",
          "freshSession": false,
          "outputTokens": 0,
          "sessionReused": true,
          "rawInputTokens": 0,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": false,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:50f10d6d560391432debdcba7b6defc7691803573bbe525adbcb9ecedc05670e",
              "changedCategories": [],
              "taskSessionReused": true,
              "fingerprintVersion": 1,
              "taskSessionAvailable": true,
              "storedFingerprintPresent": true
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:eb676403bb05d693a0866534949f293d7f69c793b6dafa8745031c81237784e3",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 0,
          "cachedInputTokens": 0,
          "taskSessionReused": true,
          "persistedSessionId": "926605cc-dbfa-4e00-8534-ca98134c2340",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 0,
          "sessionRotationReason": null
        }
      },
      {
        "runId": "f18eb845-7724-4f9b-ab2c-dddc2885efc5",
        "usage": {
          "model": "claude-sonnet-5",
          "biller": "openai",
          "costUsd": 0,
          "provider": "openai",
          "costStatus": "reported",
          "billingType": "unknown",
          "inputTokens": 0,
          "usageSource": "per_run",
          "freshSession": true,
          "outputTokens": 0,
          "sessionReused": false,
          "rawInputTokens": 0,
          "sessionRotated": false,
          "configFreshness": {
            "session": {
              "reset": true,
              "categories": [
                "adapter",
                "adapterConfig",
                "agentRuntimeConfig",
                "instructions",
                "issueOverrides",
                "workspaceConfig",
                "environment",
                "envBindings",
                "secrets",
                "runtimeSkills"
              ],
              "resetReasons": [],
              "nextFingerprint": "v1:sha256:50f10d6d560391432debdcba7b6defc7691803573bbe525adbcb9ecedc05670e",
              "changedCategories": [],
              "taskSessionReused": false,
              "fingerprintVersion": 1,
              "taskSessionAvailable": false,
              "storedFingerprintPresent": false
            },
            "version": 1,
            "workspace": {
              "action": "create",
              "reasons": [],
              "categories": [
                "mode",
                "projectWorkspace",
                "strategy",
                "repo",
                "lifecycleCommands",
                "runtimeServices",
                "environment",
                "realization"
              ],
              "reuseRequested": false,
              "nextFingerprint": "v1:sha256:eb676403bb05d693a0866534949f293d7f69c793b6dafa8745031c81237784e3",
              "workspaceReused": false,
              "activeWorkspaceId": null,
              "changedCategories": [],
              "storedFingerprint": null,
              "fingerprintVersion": 1,
              "inferredFingerprint": null,
              "previousWorkspaceId": null,
              "configSnapshotRefreshed": false,
              "storedFingerprintPresent": false
            }
          },
          "rawOutputTokens": 0,
          "cachedInputTokens": 0,
          "taskSessionReused": false,
          "persistedSessionId": "926605cc-dbfa-4e00-8534-ca98134c2340",
          "cacheAdjustedCostUsd": 0,
          "rawCachedInputTokens": 0,
          "sessionRotationReason": null
        }
      }
    ]
  }
}

History

Campaign trends

No historical campaigns have been published yet.