opencode/packages/core/test
Kit Langton f40ecefdef
feat(core): disable plugins after transform failures (#47083)
Disable failed registration groups, rebuild healthy state, and report plugin failures with safe diagnostic references. Keep cleanup outside activation locks and preserve disabled revisions across unrelated reloads. Cover deferred hook and RPC cleanup with real-service regression tests.
2026-09-03 16:38:11 +00:00
..
codemode refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
config fix(core): detect new ecosystem config roots (#47026) 2026-09-03 16:09:58 +05:30
effect fix(shell): preserve output from fast-exiting commands 2026-08-31 19:52:08 -04:00
filesystem fix(core): watch new config files and directories (#46925) 2026-09-03 15:38:28 +05:30
fixture test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
fixtures/recordings/session-runner fix(core): replace GPT autonomy section with scope guidance (#46864) 2026-09-02 12:24:17 -05:00
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 test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
plugin fix(core): reject GitHub Copilot login without chat entitlement (#46959) 2026-09-03 09:56:36 -05:00
process refactor: use typed error mapping operators (#45727) 2026-08-28 17:18:35 -04:00
pty refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
shell-scan feat(core): make the portable shell scanner authoritative 2026-08-26 16:35:16 -04:00
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 fix(core): notify reloads immediately and debounce at bursty sources (#46843) 2026-09-02 13:53:55 -04:00
aisdk-native.test.ts feat(ai): add native Mistral provider (#46278) 2026-08-30 12:56:01 -05:00
aisdk.test.ts feat(ai): add UnsupportedOperation error for route capability mismatches (#46960) 2026-09-03 09:44:36 -05: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 fix(core): preserve provider identity in catalog updates 2026-09-03 01:44:12 +00:00
codemode.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
command.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
credential.test.ts feat(tui): support multiple integration accounts (#45072) 2026-08-25 17:03:16 -04:00
database-drizzle.test.ts refactor: use typed error mapping operators (#45727) 2026-08-28 17:18:35 -04:00
database-migration.test.ts fix(core): scope the migration lock to each database (#46866) 2026-09-02 13:49:18 -04:00
effect-app-node-platform.test.ts
effect-simplification-types.test.ts chore: enforce effect simplifications (#43979) 2026-08-21 19:48:27 +00:00
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 test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -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-vanilla.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
instruction-discovery.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
instruction-state.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
integration.test.ts fix(core): rebuild registry state on read (#46825) 2026-09-02 11:33:53 -04:00
job.test.ts fix(core): recover background jobs after restart 2026-08-26 14:17:43 -04:00
kv.test.ts
location-filesystem.test.ts fix: reuse current location for directory browsing (#46970) 2026-09-03 16:45:17 +10:00
location-layer.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -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: stabilize cross-platform unit tests (#46569) 2026-09-01 11:38:55 +02:00
mcp.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
model-resolver.test.ts feat(core): support canonical provider config (#46134) 2026-09-01 12:19:02 +02:00
model.test.ts refactor(core): slice model references at the first slash (#46467) 2026-08-31 19:23:21 -04:00
models.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
network-guard.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
newtype.test.ts
npm-config.test.ts
npm.test.ts refactor(plugin): centralize host resolution (#46901) 2026-09-02 17:04:15 -04:00
oauth-page.test.ts
patch.test.ts refactor(util): reuse private patch buffers (#46459) 2026-08-31 15:11:54 -04:00
permission.test.ts refactor(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -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-failure.test.ts feat(core): disable plugins after transform failures (#47083) 2026-09-03 16:38:11 +00:00
plugin.test.ts feat(core): disable plugins after transform failures (#47083) 2026-09-03 16:38:11 +00:00
preload.test.ts test(core): isolate host configuration and credentials (#44845) 2026-08-25 20:22:21 -04:00
preload.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
project.test.ts test(core): remove flaky mercurial project test (#46835) 2026-09-02 11:48:54 -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 feat(plugin): add reference editor lookup 2026-09-03 01:59:36 +00:00
repository-cache.test.ts refactor(core): remove unused repository cache success timestamp (#46942) 2026-09-02 21:17:59 -04:00
repository.test.ts
ripgrep.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-activation.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
session-compact.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-compaction-transport.test.ts feat(ai): support typed provider-side compaction (#46431) 2026-09-02 20:17:15 +05:30
session-compaction.test.ts fix(core): preserve session context during compaction (#46751) 2026-09-02 02:17:27 -05:00
session-create.test.ts feat(app): add desktop session import (#46416) 2026-09-03 13:14:40 +00:00
session-environment.test.ts
session-error.test.ts feat(ai): add UnsupportedOperation error for route capability mismatches (#46960) 2026-09-03 09:44:36 -05:00
session-execution.test.ts refactor(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -04:00
session-generate.test.ts fix(core): wait for plugin activation before session entry points (#46878) 2026-09-02 15:58:03 -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(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -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 test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
session-owned.test.ts fix(core): wait for plugin activation before session entry points (#46878) 2026-09-02 15:58:03 -04:00
session-projector.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
session-prompt.test.ts refactor(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -04:00
session-remove.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
session-revert.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -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: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00: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: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
session-shell.test.ts test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -04:00
session-skill.test.ts fix(core): wait for plugin activation before session entry points (#46878) 2026-09-02 15:58:03 -04:00
session-sql.types.ts
session-stats.test.ts refactor(core): optimize stats tool summary (#44690) 2026-08-24 19:39:04 +05:30
session-step.test.ts refactor(core): preserve normalized tool results (#46927) 2026-09-02 20:39:55 -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(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -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 feat(core): make the portable shell scanner authoritative 2026-08-26 16:35:16 -04:00
shell-parse-parity.test.ts feat(core): make the portable shell scanner authoritative 2026-08-26 16:35:16 -04:00
shell-parse-syntax.test.ts feat(core): make the portable shell scanner authoritative 2026-08-26 16:35:16 -04:00
shell-parse.test.ts feat(core): expand tildes in tool path resolution (#45605) 2026-08-27 13:41:39 -05:00
shell-retention.test.ts test(core): make Windows-flaky shell and npm tests deterministic 2026-09-01 20:45:14 -04: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 feat(plugin): add skill editor lookup 2026-09-02 21:55:00 -04:00
snapshot.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
sqlite-bundle.test.ts
sqlite-workerd.test.ts
state-group.test.ts feat(core): disable plugins after transform failures (#47083) 2026-09-03 16:38:11 +00:00
state-replay.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
state.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
tool-edit.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
tool-execute.test.ts feat(core): register tool namespaces (#46487) 2026-08-31 21:29:19 -05:00
tool-output.test.ts refactor(core): preserve normalized tool results (#46927) 2026-09-02 20:39:55 -04:00
tool-patch.test.ts fix(core): allow patch file-to-directory replacements (#46476) 2026-08-31 16:24:04 -05: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: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
tool-registry.test.ts refactor(core): preserve normalized tool results (#46927) 2026-09-02 20:39:55 -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 test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -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 test(core): refuse network in the test harness (#46908) 2026-09-02 20:41:29 -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: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00: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 feat(session): add viewed state (#42811) 2026-08-21 19:34:35 -04:00
vcs-hg.test.ts refactor(util): make layer graphs opaque and composable 2026-08-31 13:46:27 -04:00
vcs.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
websearch.test.ts refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00: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