opencode/packages/core/test
Kit Langton acaca2cc01 fix(util): separate process exit from capture completion
Report exit and running state from the child exit signal, independently of buffered output. On scope release, discard abandoned capture and retain the existing pipe-close or capture-deadline wait before applying process-group cleanup policy.

Cover unread output after confirmed process exit, successful descendant survival, and the approved policy that a parent exiting successfully before its invocation timeout retains success while the bounded capture grace finishes.
2026-08-31 15:12:01 -04:00
..
codemode refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
config refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
effect fix(util): separate process exit from capture completion 2026-08-31 15:12:01 -04:00
filesystem refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
fixture refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
fixtures/recordings/session-runner
github-copilot fix(core): preserve Responses tool identities (#45658) 2026-08-28 22:14:13 -04:00
instructions refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
lib refactor(core): isolate Session admission and controls (#46019) 2026-08-28 23:22:25 -04:00
plugin refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
process refactor: use typed error mapping operators (#45727) 2026-08-28 17:18:35 -04:00
pty refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
shell-scan
skill refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
util refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
agent.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
aisdk-native.test.ts feat(ai): add native Mistral provider (#46278) 2026-08-30 12:56:01 -05:00
aisdk.test.ts fix(core): normalize SDK file data (#45679) 2026-08-28 14:56:46 -04:00
app.test.ts
bus-session-routing.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
bus.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
catalog.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
codemode.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
command.test.ts
credential.test.ts
database-drizzle.test.ts refactor: use typed error mapping operators (#45727) 2026-08-28 17:18:35 -04:00
database-migration.test.ts
effect-app-node-platform.test.ts
effect-simplification-types.test.ts
environment.test.ts
event-logger.test.ts test(core): remove unused test imports (#45674) 2026-08-27 23:58:41 -04:00
file-mutation.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
form.test.ts refactor(core): use nonthrowing URL parsing (#45726) 2026-08-27 23:12:43 -04:00
formatter.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
generate.test.ts feat(ai): add native Mistral provider (#46278) 2026-08-30 12:56:01 -05:00
git.test.ts test(core): share git test fixtures (#45640) 2026-08-28 13:37:42 -04:00
instance-plugins.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
instance-vanilla.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
instruction-discovery.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
instruction-state.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
integration.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
job.test.ts
kv.test.ts
location-filesystem.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
location-layer.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
location-mutation.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
location.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
logging.test.ts
mcp-import-boundary.test.ts
mcp-instructions.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
mcp-oauth.test.ts fix(core): remove unreachable MCP authorization path (#45633) 2026-08-28 13:03:17 -04:00
mcp.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
model-resolver.test.ts feat(ai): add native Mistral provider (#46278) 2026-08-30 12:56:01 -05:00
model.test.ts
models.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
newtype.test.ts
npm-config.test.ts
npm.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
oauth-page.test.ts
patch.test.ts
permission.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
persistent-pty-daemon.test.ts fix(pty): own daemon lifetime and hand off restarts (#45551) 2026-08-27 11:52:48 -04:00
plugin-hooks.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
plugin-session.types.ts feat(plugin): intercept user prompts before admission (#45550) 2026-08-27 18:58:00 +05:30
plugin.test.ts feat(plugin): add typed rpc and custom events (#46105) 2026-08-30 21:28:19 -04:00
preload.test.ts
preload.ts
project.test.ts fix(core): keep project labels stable across clones (#45735) 2026-08-27 17:35:18 -04:00
provider-mistral.test.ts
provider.test.ts feat(ai): add native Mistral provider (#46278) 2026-08-30 12:56:01 -05:00
reference-instructions.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
reference.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
repository-cache.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
repository.test.ts
ripgrep.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
rpc.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-compact.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-compaction.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-create.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-environment.test.ts
session-error.test.ts refactor(ai): default unrecognized provider failures to retry (#45825) 2026-08-27 23:40:52 -05:00
session-execution.test.ts test: migrate fixture layer replacements (#46458) 2026-08-31 14:16:40 -04:00
session-generate.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-instructions.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-log.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-message-update.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-model-request.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-model-transport-live.test.ts
session-model-transport.test.ts test(core): isolate transport metrics (#45688) 2026-08-28 15:00:33 -04:00
session-move.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-owned.test.ts feat(core): add session-aware instance selection (#46442) 2026-08-31 13:46:33 -04:00
session-projector.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-prompt-hooks.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-prompt.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-remove.test.ts feat(core): add session-aware instance selection (#46442) 2026-08-31 13:46:33 -04:00
session-revert.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-run-coordinator.test.ts refactor(core): isolate Session admission and controls (#46019) 2026-08-28 23:22:25 -04:00
session-runner-message.test.ts fix(session): run user shells immediately in the background 2026-08-28 22:46:20 -04:00
session-runner-recorded.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-runner-tool-events.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-runner.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-shell.test.ts fix(util): separate process exit from capture completion 2026-08-31 15:12:01 -04:00
session-skill.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-sql.types.ts
session-stats.test.ts
session-step.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-store.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-system-prompt.test.ts
session-title.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-tool-progress.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-view.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-wait.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
shared-schema.test.ts refactor(core): move projected Session reads into Store (#46075) 2026-08-29 09:31:04 -04:00
shell-cleanup.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
shell-parse-compatibility.test.ts
shell-parse-parity.test.ts
shell-parse-syntax.test.ts
shell-parse.test.ts feat(core): expand tildes in tool path resolution (#45605) 2026-08-27 13:41:39 -05:00
shell.test.ts fix(pty): use server shell and session cwd for terminals (#45552) 2026-08-27 10:39:27 -04:00
skill-discovery.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
skill.test.ts test(core): make test sentinels effective (#45706) 2026-08-27 22:29:59 -04:00
snapshot.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
sqlite-bundle.test.ts
sqlite-workerd.test.ts
state.test.ts
tool-edit.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-execute.test.ts test(core): assert typed failures directly (#45690) 2026-08-28 15:14:42 -04:00
tool-output.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-patch.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-question.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-read-filesystem.test.ts refactor(core): reuse read newline locator (#45616) 2026-08-27 14:47:58 -04:00
tool-read.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-registry.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-schema.test.ts test(core): construct valid tool contexts (#45657) 2026-08-28 13:26:41 -04:00
tool-search.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-shell.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-skill.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-subagent.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-webfetch.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-websearch.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-write.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
v1-migration.test.ts
vcs-hg.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
vcs.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
websearch.test.ts test(core): share controlled websearch test layer (#45465) 2026-08-27 16:09:06 -04:00
wellknown.test.ts
workspace.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
worktree.test.ts test(core): use collected arrays directly (#45665) 2026-08-28 14:56:21 -04:00