Full-stack acceptance campaign

Runner Full-Stack E2E

Results across runner profiles and execution environments. Declared PNG screenshots and normalized results are retained with every published campaign; additional diagnostic evidence remains in the access-controlled workflow artifact.

2026-10-27T21:26:09.594Zd4e8906dSource run ↗Campaign summary ↗

1/8Passed
7Failed
15m 56sSummed attempt time
Campaign notes and coverage
## What works, what failed, and what is still future

Status from authenticated retained measurements at 2026-10-27T21:28:31.278182+00:00. Current remote results use OpenCode/OpenRouter model `deepseek/deepseek-v4.1-flash-1017`. Historical Codex passes are separate and contribute no current pass credit.

| Current remote status | Scenarios |
|---|---:|
| Live passes | 4 |
| Live failures pending reviewed disposition or final correction | 23 |
| Permanently failed after the one correction | 4 |
| Implemented but not yet run | 145 |
| Future: unmerged invitation core prerequisite | 20 |
| Future: explicit external prerequisite missing | 42 |
| Future: incomplete journey or missing public product path | 6 |
| **Total frozen denominator** | **244** |

**31 distinct measured scenarios; 36 attempts (4 passed, 32 failed).** Latest allowed outcomes are 4 passed / 27 failed / 213 unrun. Original first attempts remain immutable. The four exhausted failures each failed their initial and sole correction; no further attempt is allowed under this campaign policy.

The [active154 selection](https://github.com/paperclipai/paperclip/actions/runs/40584967834) contains149 unused initials plus five reviewed finals. Pending jobs are not attempts. The previous [closed18-result report](https://d1p6rlowie26tp.cloudfront.net/runner-e2e/campaigns/gha-40580283071-1-final18-report/) remains immutable; its170 unadmitted cells consumed no ordinals.

### Latest authenticated correction results

| Scenario | First attempt | Final correction | Actual stage and supported cause | Remaining allowance |
|---|---|---|---|---|
| access.sign-in | Failed invalidated-session assertion | Failed overall; browser checks6/6 | Browser boundary completed; required final-state.png, snapshots/fixtures.json and snapshots/api-state.json absent; zero native runs | Exhausted |
| agent-chat.chat-disabled | Failed ordinary-agent gate assertion | Failed overall; browser checks6/6 | Browser boundary completed; same three mandatory evidence files absent; zero native runs | Exhausted |
| agents.hire-denied | Failed permission fixture schema before query | Failed overall | One run; no-hire-or-disguised-delegation and honest-human-permission-path assertions failed | Exhausted |

All eight cohort cleanup checks passed. Passing some semantic/browser checks does not override the overall result or mandatory evidence requirements. Reopen now genuinely passed its final correction9/9 with actual same-run build/native proof; its original failed attempt remains immutable. Comment-reference final remains unmeasured until its authenticated artifact arrives.

### Additional authenticated results in this cohort

| Scenario | Outcome | Stage and evidence-supported cause |
|---|---|---|
| agent-chat.reopen-conversation | Final passed9/9 | Verified conversation reopen; actual build/native/source proof and cleanup passed; original failure retained |
| agents.pause-agent | Initial failed | Timed out waiting for Chat guidance while Morgan was still working; cause not yet assigned |
| agents.edit-instructions | Initial failed | Settled future-use-and-agent-or-revision-link assertion failed |
| agents.hire-needs-approval | Initial failed | Governed proposal wait reported unexpected work or a failed run; diagnosis pending |
| agents.managed-profile | Initial failed | Initial identity response failed; actual profile outcome not established |

“Pending reviewed disposition or final correction” is not automatic retry permission: a reviewed material correction is required. Active-work native120s deadline failures remain distinct from proved provider rejection or a universal model cause; no unchanged timeout retries are authorized. Unknown setup/hello usage is not zero cost. Live passes retain genuine build/native proof and their exact source/model identity; final selected-definition/baseline qualification remains separate.

The new source is `d4e8906dc36af80bff50cf5585954f0780b3ed27`, with production `50b932a142216331b8d476042b454bc123739c40`, actual AWS lifecycle and embedded database. Earlier remote8373 results and historical local17 passes remain separate retained history.

### Live passes (4)

- `activity.audit-change`
- `agent-chat.reopen-conversation`
- `agents.change-manager`
- `companies.rename-company`

### Live failures pending reviewed disposition or final correction (23)

- `access.cli-authorization`
- `access.other-company`
- `access.private-resource`
- `activity.agent-feedback`
- `activity.company-overview`
- `activity.find-runs`
- `activity.work-timeline`
- `agent-chat.conference-room`
- `agent-chat.multiple-handoffs`
- `agent-chat.remember-and-follow-up`
- `agent-chat.track-delegated-work`
- `agents.agent-api-key`
- `agents.choose-primary`
- `agents.configure-required-agent`
- `agents.edit-instructions`
- `agents.hire-needs-approval`
- `agents.managed-profile`
- `agents.pause-agent`
- `inbox-search.archive-without-grant`
- `inbox-search.show-my-work`
- `tasks.ambiguous-task`
- `tasks.comment-with-reference`
- `tasks.delegate-announcement`

### Permanently failed after the one correction (4)

- `access.sign-in`
- `agent-chat.chat-disabled`
- `agents.hire-denied`
- `tasks.create-backlog`

### Implemented but not yet run (145)

- `agents.resume-agent`
- `agents.retire-agent`
- `app-permissions.ask-before-action`
- `app-permissions.new-quarantined-action`
- `app-permissions.read-allowed-write-off`
- `app-permissions.test-as-agent`
- `assistant-connections.decline-consent`
- `assistant-connections.device-login`
- `assistant-connections.revoke-personal-grant`
- `budgets-costs.explain-hard-stop`
- `budgets-costs.repair-cost-recording`
- `budgets-costs.resolve-budget`
- `budgets-costs.set-budget`
- `budgets-costs.spend-breakdown`
- `cases.browse-cases`
- `cases.case-history`
- `cases.cases-disabled`
- `cases.close-case`
- `cases.create-case`
- `cases.handoff-same-task`
- `cases.related-work`
- `cases.update-case-facts`
- `chat-channels.provider-disabled`
- `cli-operations.choose-cli-context`
- `cli-operations.create-from-cli`
- `cli-operations.export-document-cli`
- `cli-operations.feedback-bundle`
- `cli-operations.inspect-run-cli`
- `cli-operations.owned-dev-instance`
- `companies.agent-observability`
- `companies.archive-company`
- `companies.configure-decision-model`
- `companies.export-company`
- `companies.fast-responses`
- `companies.import-preview`
- `companies.prompt-injection-guard`
- `companies.switch-company`
- `connection-setup.choose-provider`
- `connection-setup.notion-declined`
- `connection-setup.secure-api-key`
- `connection-setup.unreachable-mcp`
- `developer-labs.component-reference`
- `developer-labs.gated-lab`
- `developer-labs.interaction-fixture`
- `developer-labs.long-thread-performance`
- `documents-artifacts.find-artifact`
- `documents-artifacts.produce-download`
- `documents-artifacts.resolve-feedback`
- `documents-artifacts.revise-delivery`
- `documents-artifacts.write-plan`
- `execution-environments.choose-capable-target`
- `gateways-profiles.connect-client`
- `gateways-profiles.create-gateway`
- `gateways-profiles.inspect-gateway-error`
- `gateways-profiles.rotate-token`
- `goals.align-existing-work`
- `goals.create-goal-tree`
- `goals.explain-purpose`
- `inbox-search.archive-partial-failure`
- `inbox-search.find-design`
- `instance-operations.backup-and-restore`
- `instance-operations.diagnose-health`
- `instance-operations.instance-settings`
- `instance-operations.provision-runtime`
- `instance-operations.restart-service`
- `instance-operations.update-instance`
- `navigation-preferences.find-project-view`
- `onboarding.first-work`
- `plugins.configure-plugin`
- `plugins.disable-plugin`
- `plugins.install-plugin`
- `plugins.use-plugin-tool`
- `projects.archive-project`
- `projects.create-project`
- `projects.project-defaults`
- `projects.project-work`
- `questions-and-approvals.accept-one-proposal`
- `questions-and-approvals.ambiguous-yes`
- `questions-and-approvals.approve-tool-once`
- `questions-and-approvals.decline-tool`
- `questions-and-approvals.defer-and-reopen`
- `questions-and-approvals.duplicate-answer`
- `questions-and-approvals.formal-hire-revision`
- `questions-and-approvals.multi-part-question`
- `questions-and-approvals.necessary-question`
- `questions-and-approvals.reject-and-revise`
- `questions-and-approvals.review-plan`
- `recovery.browser-reconnect`
- `recovery.controller-restart`
- `recovery.explain-stall`
- `recovery.post-stop-message`
- `recovery.retry-exhausted`
- `recovery.source-action`
- `routines.create-daily-brief`
- `routines.manage-other-owner`
- `routines.pause-owned`
- `routines.plugin-managed-routine`
- `routines.read-history`
- `routines.run-now`
- `routines.webhook-trigger`
- `runs-adapters.inspect-failed-run`
- `runs-adapters.list-model-options`
- `runs-adapters.reset-session`
- `secrets.ask-for-plaintext`
- `secrets.configure-company-secret`
- `secrets.least-scope-delivery`
- `secrets.secret-proposal`
- `skills.author-skill`
- `skills.explicit-restriction`
- `skills.find-and-install`
- `skills.fork-read-only`
- `skills.review-update`
- `skills.studio-test`
- `status-cards.archive-card`
- `status-cards.create-card`
- `status-cards.explain-card`
- `status-cards.other-authors-card`
- `status-cards.refresh-card`
- `steering.approval-delivery`
- `steering.discard-queued-message`
- `steering.edit-queued-message`
- `steering.interrupt-with-direction`
- `steering.preserve-draft`
- `steering.queue-follow-up`
- `steering.steer-active`
- `steering.stop-versus-pause`
- `task-coordination.block-on-design`
- `task-coordination.delegate-with-context`
- `task-coordination.independent-review`
- `task-coordination.pause-tree`
- `task-coordination.reject-dependency-cycle`
- `tasks.assignment-conflict`
- `tasks.attachment-brief`
- `tasks.edit-properties`
- `tasks.organize-open-work`
- `tasks.website-task`
- `tasks.website-without-project`
- `teams.configure-team`
- `teams.find-team`
- `teams.install-team`
- `teams.preview-install`
- `workspaces.close-and-reopen`
- `workspaces.inspect-git`
- `workspaces.locate-files`
- `workspaces.preview-service`

### Future: unmerged invitation core prerequisite (20)

- `assistant-connections.consent-read-only`
- `connection-setup.wrong-person-resolves`
- `documents-artifacts.private-download`
- `documents-artifacts.restore-document`
- `inbox-search.archive-done`
- `inbox-search.notification-audience`
- `inbox-search.restore-archive`
- `inbox-search.show-decisions`
- `navigation-preferences.broken-link`
- `navigation-preferences.dismiss-announcement`
- `navigation-preferences.edit-profile`
- `navigation-preferences.quick-search`
- `navigation-preferences.sidebar-order`
- `projects.private-project`
- `projects.share-project`
- `questions-and-approvals.wrong-reviewer`
- `secrets.personal-secret`
- `tasks.completion-with-gate`
- `tasks.private-task`
- `tasks.share-private-task`

### Future: explicit external prerequisite missing (42)

- `agents.ambiguous-cloud-code`
- `agents.existing-grok-bot`
- `agents.hire-claude-code`
- `agents.hire-needs-account`
- `app-permissions.grant-one-agent`
- `app-permissions.revoke-account`
- `assistant-connections.connect-external-assistant`
- `assistant-connections.use-scoped-client`
- `chat-channels.channel-file`
- `chat-channels.connect-slack`
- `chat-channels.link-sender`
- `chat-channels.outbound-email`
- `chat-channels.repair-endpoint`
- `chat-channels.reply-in-thread`
- `chat-channels.reply-to-email`
- `connection-setup.channel-prerequisites`
- `connection-setup.notion-agent-unassigned`
- `connection-setup.notion-connected`
- `connection-setup.notion-expired`
- `connection-setup.notion-missing`
- `connection-setup.notion-wrong-account`
- `connection-setup.return-from-login`
- `connection-setup.save-and-resume`
- `execution-environments.add-computer`
- `execution-environments.assign-computer`
- `execution-environments.prepare-image`
- `execution-environments.test-computer`
- `gateways-profiles.define-profile`
- `onboarding.choose-first-runtime`
- `onboarding.new-company`
- `onboarding.new-instance`
- `onboarding.resume-wizard`
- `projects.add-repository`
- `projects.replace-repository`
- `recovery.unknown-email-outcome`
- `recovery.workspace-repair`
- `runs-adapters.upgrade-runner`
- `runs-adapters.validate-hire`
- `secrets.vault-reference`
- `workspaces.prepare-repository`
- `workspaces.private-repository-no-access`
- `workspaces.recover-lost-sandbox`

### Future: incomplete journey or missing public product path (6)

- `access.invite-teammate`
- `access.manage-membership`
- `activity.routine-audit`
- `agents.restore-instructions`
- `budgets-costs.subscription-fees`
- `skills.enable-for-agent`


## Historical local Codex:17 original initial passes

These are original local one-time measurements of provider `codex`, model `gpt-5.6-sol`, production baseline8373 with original per-attempt source/definition identities. They are **not current OpenCode or updated-production qualification**. Across158 attempted IDs:17 initial passes,141 initial failures,159 retained measurements including one historical correction, and86 unrun. [Immutable historical report](https://d1p6rlowie26tp.cloudfront.net/runner-e2e/campaigns/historical-local-codex-chat-catalog-20261027-158measured-86unrun/) and [original summary](https://d1p6rlowie26tp.cloudfront.net/runner-e2e/campaigns/historical-local-codex-chat-catalog-20261027-158measured-86unrun/summary.md). Unpriced cost is unknown, not zero.

- access.private-resource
- agents.agent-api-key
- assistant-connections.decline-consent
- chat-channels.provider-disabled
- companies.archive-company
- companies.rename-company
- inbox-search.archive-partial-failure
- instance-operations.instance-settings
- projects.project-work
- questions-and-approvals.accept-one-proposal
- questions-and-approvals.ambiguous-yes
- runs-adapters.list-model-options
- steering.preserve-draft
- task-coordination.reject-dependency-cycle
- tasks.create-backlog
- tasks.delegate-announcement
- tasks.website-task

Campaign usage and spend
0 / 0Complaints / suggestions · retained attempts0 distinct items · 8 attempts with incomplete collection · 0 failed submissions · 0 unresolved submissions
8Retained attempts0 missing attempts · 0 out-of-scope artifacts
534,467 (partial: 4/10 runs)Input tokens
16,687 (partial: 4/10 runs)Output tokens
2,582,485 (partial: 4/10 runs)Cached tokens
UnavailableLLM reported subtotal
$0.000000Daytona list estimate
3m 35sObserved attempt window8 retained attempts · 0 missing attempts

Attempt durations include setup and cleanup captured inside each attempt. The observed window spans the earliest retained start to the latest retained finish, including gaps and overlap. Carried-forward evidence can span older runs, so this window is not the current workflow's duration. Neither measure is CI queue/setup time or provider-billed runtime.

UnknownAgent execution time
0msDaytona lease time
0/10Runs provider-priced

Campaign costs include retained attempts, including failed retries. Result cards show the selected attempt. Provider-reported amounts and model estimates are separate; unpriced or unavailable runs are excluded, never counted as free. Coverage describes captured usage; unobserved setup, subscriptions, tools, CI and storage require additional accounting. 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.

UnknownWorker setup time
UnknownWorker execution time
UnknownWorker feedback time
UnknownWorker cleanup time
UnknownWorker finalization time

0/8 complete worker receipts; 0 partial; 0 missing attempts. Worker phases cover the test callback through finalization before result publication. Browser/server startup, parent cleanup, CI queue/build time and provider-billed runtime are outside these measurements. An interrupted phase has no inferred end time.

Campaign feedback review

0 distinct feedback items await review. Collection gaps and failed submissions remain separate findings.

Full bodies and review rationale stay in private evidence. Exact duplicate bodies are grouped once; related causes can be linked by a reviewed duplicate disposition.

All results

Feature coverage 0 of 192 capabilities linked · 0 of 8 tests mapped

Associations use the current feature map. Counts describe linked test scenarios; a passing journey does not establish full coverage of a capability.

Getting started and access

FeatureCapabilities linkedLinked test results
Onboarding and first work 0/5 No mapped journey
Login, invitations, and access 0/5 No mapped journey
Companies and portability 0/8 No mapped journey

Tasks and conversations

FeatureCapabilities linkedLinked test results
Task creation and lifecycle 0/6 No mapped journey
Delegation, dependencies, and signoff 0/4 No mapped journey
Inbox, decisions, and search 0/5 No mapped journey
Agent conversations and project handoff 0/4 No mapped journey
Questions and approvals 0/8 No mapped journey
Steering and queued messages 0/7 No mapped journey
Documents, attachments, and work products 0/5 No mapped journey

Agents and reusable capabilities

FeatureCapabilities linkedLinked test results
Hiring, configuration, and organization 0/9 No mapped journey
Runs, harnesses, and model accounts 0/5 No mapped journey
Skills and Skill Studio 0/5 No mapped journey
Team packages and installation 0/4 No mapped journey

Projects and execution

FeatureCapabilities linkedLinked test results
Projects and repositories 0/5 No mapped journey
Goals and work alignment 0/3 No mapped journey
Workspaces, services, and files 0/5 No mapped journey
Execution environments 0/5 No mapped journey
Recovery 0/8 No mapped journey

Apps, channels, and extensions

FeatureCapabilities linkedLinked test results
Connection setup 0/8 No mapped journey
Assistant connections (MCP) 0/5 No mapped journey
App access and action permissions 0/5 No mapped journey
External chat and email 0/6 No mapped journey
Tool gateways and access profiles 0/5 No mapped journey
Secrets and proposals 0/5 No mapped journey
Plugins 0/4 No mapped journey

Automation and structured work

FeatureCapabilities linkedLinked test results
Routines, schedules, and triggers 0/5 No mapped journey
Cases 0/5 No mapped journey
Status cards 0/4 No mapped journey

Oversight and operation

FeatureCapabilities linkedLinked test results
Costs and budgets 0/6 No mapped journey
Dashboards and audit trails 0/6 No mapped journey
Navigation, profile, and announcements 0/6 No mapped journey
Instance operations 0/6 No mapped journey
CLI/API and local worktrees 0/6 No mapped journey

Contributor surfaces

FeatureCapabilities linkedLinked test results
Developer previews and diagnostic labs 0/4 No mapped journey

Test suite

Chat feature journeys

Executable catalog requests through Agent Chat, with independently graded persisted state.

Pass rate12.5%1/8 passed
Tokens3,133,639 (partial: 4/10 runs)534,467 (partial: 4/10 runs) input · 16,687 (partial: 4/10 runs) output
Known spendUnavailablereported LLM + model/runtime estimates estimate
Agent timeUnknown0ms lease
Execution8/80 retries · cleanup passed
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · 6/6 behavioral checks passed

No behavioral matcher failed. The overall failure came from a separate run, cleanup, or evidence check.

See all behavioral checks (6)
ResultCheckDetail
Passboundary.real-invalidated-human-sessionA previously usable real human session is revoked by the server; the expired browser cannot read or compose in its conversation.
Passboundary.configured-safe-sign-in-returnThe ordinary configured sign-in form authenticates the same person and returns to the same real company conversation.
Passboundary.authentication-retains-resource-checksA different genuinely signed-in nonmember remains unable to access either the company or the original conversation.
Passboundary.no-expired-query-or-dispatchThe boundary retains unsent intent: no native run or extra human/agent comment is admitted before or after authentication.
Passboundary.boundary-complete-conditionsEvery required public boundary phase is implemented.
Passboundary.boundary-declared-agent-dispatchActual observed provider admissions match the boundary's declared run bounds; nonexistent chat is never credited.

permanent infrastructure

Required evidence missing: final-state.png, snapshots/fixtures.json, snapshots/api-state.json
Test details6/6 checks · 34s
TokensUnavailable in · Unavailable outUnavailable cached · 0/1 runs covered
LLM spendUnavailable0/1 runs provider-priced
ExecutionLocal · not meteredUnknown agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.access.sign-in
Attempt
1
Duration
34s
Agent runtime
Unknown
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

ResultMatcherExpectationDetail
Pass json_path {"kind":"json_path","path":"boundary.real-invalidated-human-session","expected":true} A previously usable real human session is revoked by the server; the expired browser cannot read or compose in its conversation.
Pass json_path {"kind":"json_path","path":"boundary.configured-safe-sign-in-return","expected":true} The ordinary configured sign-in form authenticates the same person and returns to the same real company conversation.
Pass json_path {"kind":"json_path","path":"boundary.authentication-retains-resource-checks","expected":true} A different genuinely signed-in nonmember remains unable to access either the company or the original conversation.
Pass json_path {"kind":"json_path","path":"boundary.no-expired-query-or-dispatch","expected":true} The boundary retains unsent intent: no native run or extra human/agent comment is admitted before or after authentication.
Pass json_path {"kind":"json_path","path":"boundary.boundary-complete-conditions","expected":true} Every required public boundary phase is implemented.
Pass json_path {"kind":"json_path","path":"boundary.boundary-declared-agent-dispatch","expected":true} Actual observed provider admissions match the boundary's declared run bounds; nonexistent chat is never credited.
Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 1,
      "runsWithTokenUsage": 0,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 0,
      "outputTokens": 0,
      "cachedInputTokens": 0,
      "totalTokens": 0,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unavailable"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": null,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · 6/6 behavioral checks passed

No behavioral matcher failed. The overall failure came from a separate run, cleanup, or evidence check.

See all behavioral checks (6)
ResultCheckDetail
Passboundary.actual-disabled-canonical-contextThe real signed-in human opens the intended Morgan Agent Chat target with its actual gate disabled; canonical intent remains unsent.
Passboundary.clear-supported-human-pathThe unavailable surface identifies Experimental settings as the human management step, and the actual Morgan profile remains usable.
Passboundary.ordinary-agent-cannot-change-instance-gateThe real ordinary agent cannot enable instance Chat, and the public create-chat path enforces the same disabled gate.
Passboundary.no-disguised-task-or-admissionUnavailable navigation admits no native work, duplicate standing chat or silently created task.
Passboundary.boundary-complete-conditionsEvery required public boundary phase is implemented.
Passboundary.boundary-declared-agent-dispatchActual observed provider admissions match the boundary's declared run bounds; nonexistent chat is never credited.

permanent infrastructure

Required evidence missing: final-state.png, snapshots/fixtures.json, snapshots/api-state.json
Test details6/6 checks · 24s
TokensUnavailable in · Unavailable outUnavailable cached · 0/1 runs covered
LLM spendUnavailable0/1 runs provider-priced
ExecutionLocal · not meteredUnknown agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agent-chat.chat-disabled
Attempt
1
Duration
24s
Agent runtime
Unknown
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

ResultMatcherExpectationDetail
Pass json_path {"kind":"json_path","path":"boundary.actual-disabled-canonical-context","expected":true} The real signed-in human opens the intended Morgan Agent Chat target with its actual gate disabled; canonical intent remains unsent.
Pass json_path {"kind":"json_path","path":"boundary.clear-supported-human-path","expected":true} The unavailable surface identifies Experimental settings as the human management step, and the actual Morgan profile remains usable.
Pass json_path {"kind":"json_path","path":"boundary.ordinary-agent-cannot-change-instance-gate","expected":true} The real ordinary agent cannot enable instance Chat, and the public create-chat path enforces the same disabled gate.
Pass json_path {"kind":"json_path","path":"boundary.no-disguised-task-or-admission","expected":true} Unavailable navigation admits no native work, duplicate standing chat or silently created task.
Pass json_path {"kind":"json_path","path":"boundary.boundary-complete-conditions","expected":true} Every required public boundary phase is implemented.
Pass json_path {"kind":"json_path","path":"boundary.boundary-declared-agent-dispatch","expected":true} Actual observed provider admissions match the boundary's declared run bounds; nonexistent chat is never credited.
Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 1,
      "runsWithTokenUsage": 0,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 0,
      "outputTokens": 0,
      "cachedInputTokens": 0,
      "totalTokens": 0,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unavailable"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": null,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Test details9/9 checks · 3m 26s
Overall passed · 9/9 behavioral checks passed

No behavioral matcher failed.

See all behavioral checks (9)
ResultCheckDetail
Passchat.persisted-reopen-evidenceThe existing conversation, original attributed history and navigation result are independently read.
Passchat.same-existing-owned-conversationThe supported result opens the same person's existing Morgan conversation and retains its real prior turn.
Passchat.navigation-started-no-workThe initial setup and canonical query are the only two runs; navigation creates neither work nor a duplicate standing chat.
Passchat.private-chat-list-not-readable-to-agentThe actual agent bearer cannot enumerate the person's private conversation list.
Passchat.canonical-query-navigation-guidanceThe canonical query's actual attributed reply identifies the existing chat; the supported human navigation opens Morgan and any provided chat link has the correct scope.
Passchat.catalog-complete-conditionsNo known catalog condition is omitted.
Passchat.catalog-original-human-queryThe persisted request preserves the catalog query with only audited public-fixture identity bindings; all human turns were declared.
Passchat.catalog-query-attachment-receiptsOnly declared production attachment suffixes are allowed, backed by same-source human receipts and independently retrieved matching bytes.
Passchat.catalog-bounded-native-runsObserved provider runs satisfy declared count, company, native runtime and allowed outcome bounds.
Tokens108,876 in · 5,264 out223,396 cached · 2/2 runs covered
LLM spendUnavailable0/2 runs provider-priced
ExecutionLocal · not metered2m 41s agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agent-chat.reopen-conversation
Attempt
1
Duration
3m 26s
Agent runtime
2m 41s
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

All invariants passed

Startup reuse evidence
RunWarmthEnvironment/leaseWorkspaceRunnerProvider processProvider sessionProvider launches
22570ca7-a724-40d8-98f0-dd5641dda742unknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown
1dbd6514-fd12-4821-b7c9-253e126e1ef2unknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown
ResultMatcherExpectationDetail
Pass json_path {"kind":"json_path","path":"chat.persisted-reopen-evidence","expected":true} The existing conversation, original attributed history and navigation result are independently read.
Pass json_path {"kind":"json_path","path":"chat.same-existing-owned-conversation","expected":true} The supported result opens the same person's existing Morgan conversation and retains its real prior turn.
Pass json_path {"kind":"json_path","path":"chat.navigation-started-no-work","expected":true} The initial setup and canonical query are the only two runs; navigation creates neither work nor a duplicate standing chat.
Pass json_path {"kind":"json_path","path":"chat.private-chat-list-not-readable-to-agent","expected":true} The actual agent bearer cannot enumerate the person's private conversation list.
Pass json_path {"kind":"json_path","path":"chat.canonical-query-navigation-guidance","expected":true} The canonical query's actual attributed reply identifies the existing chat; the supported human navigation opens Morgan and any provided chat link has the correct scope.
Pass json_path {"kind":"json_path","path":"chat.catalog-complete-conditions","expected":true} No known catalog condition is omitted.
Pass json_path {"kind":"json_path","path":"chat.catalog-original-human-query","expected":true} The persisted request preserves the catalog query with only audited public-fixture identity bindings; all human turns were declared.
Pass json_path {"kind":"json_path","path":"chat.catalog-query-attachment-receipts","expected":true} Only declared production attachment suffixes are allowed, backed by same-source human receipts and independently retrieved matching bytes.
Pass json_path {"kind":"json_path","path":"chat.catalog-bounded-native-runs","expected":true} Observed provider runs satisfy declared count, company, native runtime and allowed outcome bounds.
Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 2,
      "runsWithTokenUsage": 2,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 108876,
      "outputTokens": 5264,
      "cachedInputTokens": 223396,
      "totalTokens": 337536,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unpriced"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 161104,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · No behavioral checks recorded

candidate failure

Stopped waiting for agents.edit-instructions: Settled scenario failed: future-use-and-agent-or-revision-link
Test detailsNo checks recorded · 1m 24s
Tokens59,783 in · 970 out91,136 cached · 1/1 runs covered
LLM spendUnavailable0/1 runs provider-priced
ExecutionLocal · not metered42s agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agents.edit-instructions
Attempt
1
Duration
1m 24s
Agent runtime
42s
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

Startup reuse evidence
RunWarmthEnvironment/leaseWorkspaceRunnerProvider processProvider sessionProvider launches
880c9ee8-b1bf-4c5b-891a-c1c3d758483aunknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown

No matcher result was recorded.

Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 1,
      "runsWithTokenUsage": 1,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 59783,
      "outputTokens": 970,
      "cachedInputTokens": 91136,
      "totalTokens": 151889,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unpriced"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 42104,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · No behavioral checks recorded

candidate failure

Stopped waiting for agents.hire-denied: Settled scenario failed: no-hire-or-disguised-delegation, honest-human-permission-path
Test detailsNo checks recorded · 1m 17s
Tokens83,444 in · 1,189 out178,176 cached · 1/1 runs covered
LLM spendUnavailable0/1 runs provider-priced
ExecutionLocal · not metered41s agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agents.hire-denied
Attempt
1
Duration
1m 17s
Agent runtime
41s
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

Startup reuse evidence
RunWarmthEnvironment/leaseWorkspaceRunnerProvider processProvider sessionProvider launches
68243cf7-2021-4dd5-85c8-f22ba965b01dunknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown

No matcher result was recorded.

Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 1,
      "runsWithTokenUsage": 1,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 83444,
      "outputTokens": 1189,
      "cachedInputTokens": 178176,
      "totalTokens": 262809,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unpriced"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 41368,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · No behavioral checks recorded

candidate failure

Stopped waiting for Actual governed Morgan proposal: Governed hire admitted unexpected work or failed
Test detailsNo checks recorded · 2m 48s
TokensUnavailable in · Unavailable outUnavailable cached · 0/1 runs covered
LLM spendUnavailable0/1 runs provider-priced
ExecutionLocal · not metered2m 28s agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agents.hire-needs-approval
Attempt
1
Duration
2m 48s
Agent runtime
2m 28s
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

Startup reuse evidence
RunWarmthEnvironment/leaseWorkspaceRunnerProvider processProvider sessionProvider launches
6f4a2edd-9aaa-4085-866e-a8086f3e6240unknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown

No matcher result was recorded.

Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 1,
      "runsWithTokenUsage": 0,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 72146,
      "outputTokens": 3678,
      "cachedInputTokens": 1045248,
      "totalTokens": 1121072,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unavailable"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 148021,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · No behavioral checks recorded

candidate failure

Stopped waiting for initial identity response: Initial response failed
Test detailsNo checks recorded · 2m 47s
TokensUnavailable in · Unavailable outUnavailable cached · 0/1 runs covered
LLM spendUnavailable0/1 runs provider-priced
ExecutionLocal · not metered2m 27s agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agents.managed-profile
Attempt
1
Duration
2m 47s
Agent runtime
2m 27s
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

Startup reuse evidence
RunWarmthEnvironment/leaseWorkspaceRunnerProvider processProvider sessionProvider launches
e17c4331-43c3-41f7-966c-dba2388912ecunknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown

No matcher result was recorded.

Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 1,
      "runsWithTokenUsage": 0,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 65549,
      "outputTokens": 2155,
      "cachedInputTokens": 130609,
      "totalTokens": 198313,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unavailable"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 146674,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}
Native OpenCode OpenRouter DeepSeek V4.1 Flash 1017Isolated localopencode · openrouter/deepseek/deepseek-v4.1-flash-1017
Overall failed · No behavioral checks recorded

candidate failure

Timed out waiting for Chat guidance while Morgan is still working; the observed state did not satisfy the condition. See the saved state evidence.
Test detailsNo checks recorded · 3m 16s
TokensUnavailable in · Unavailable outUnavailable cached · 0/2 runs covered
LLM spendUnavailable0/2 runs provider-priced
ExecutionLocal · not metered4m 40s agent

Worker phase timing: not captured.

Feedback was not captured for this attempt.

chat-features.runner-opencode.local.agents.pause-agent
Attempt
1
Duration
3m 16s
Agent runtime
4m 40s
Runtime
native
Provider
opencode
Model
openrouter/deepseek/deepseek-v4.1-flash-1017

No result artifact was uploaded

Startup reuse evidence
RunWarmthEnvironment/leaseWorkspaceRunnerProvider processProvider sessionProvider launches
d4a09bf0-673d-4951-9cda-fb3837b48a61unknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown
dcc41928-2aaa-4b77-a90e-dd1266ffc559unknown unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing)unknown (evidence_missing) unknown

No matcher result was recorded.

Usage, billing and timing metadata
{
  "billing": {
    "llm": {
      "runCount": 2,
      "runsWithTokenUsage": 0,
      "runsWithReportedCost": 0,
      "runsWithEstimatedCost": 0,
      "runsWithPartialReportedCost": 0,
      "inputTokens": 144669,
      "outputTokens": 3431,
      "cachedInputTokens": 913920,
      "totalTokens": 1062020,
      "reportedCostUsd": 0,
      "estimatedCostUsd": 0,
      "costStatus": "unavailable"
    },
    "runtime": {
      "provider": "local",
      "agentRunDurationMs": 279582,
      "leaseDurationMs": null,
      "leaseCount": 0,
      "costStatus": "not_metered",
      "costSource": "local_not_metered"
    },
    "reportedCostUsd": 0,
    "estimatedRuntimeCostUsd": 0,
    "observedAndEstimatedCostUsd": 0,
    "complete": false
  },
  "rawUsage": null,
  "workerTiming": null
}