Dashboard › opencode › Distillation
3067c352-8997-4fa8-995e-1a0a99d7a1da["lore_tm_v1_BOFm3bt3dJ4Xt5ijyB9d-Ge2G5oGQxgpkRHYox4gSH4"]
Date: Sep 8, 2026
/home/byk/Code/opencode-v2-pilot/packages/core/test/./home/byk/Code/opencode-v2-pilot/packages/core/test/vcs.test.ts matches: line 275 checks Exit.isFailure(exit) && Cause.hasInterrupts(exit.cause); line 279 checks Exit.isFailure(interrupted) && Cause.hasInterrupts(interrupted.cause); line 283 checks Exit.isFailure(cancelled) && Cause.hasInterrupts(cancelled.cause); line 287 checks Exit.isFailure(refreshed) && Cause.hasInterruptsOnly(refreshed.cause); line 389 checks Exit.isFailure(failed) && Cause.squash(failed.cause) equals failure; line 395 checks Exit.isFailure(status) && Cause.squash(status.cause) equals failure./home/byk/Code/opencode-v2-pilot/packages/core/test/tool-shell.test.ts lines 330, 427, and 508 each inspect a cause reason with Cause.isDieReason(reason) && reason.defect instanceof Permission.DeclinedError./home/byk/Code/opencode-v2-pilot/packages/core/test/tool-registry.test.ts:806 uses Effect.catchDefect(Effect.succeed)./home/byk/Code/opencode-v2-pilot/packages/core/test/bus.test.ts:423 checks Exit.isFailure(exit) && Cause.hasInterrupts(exit.cause); line 434 publishes Message with { text: "hello" }, catches a defect via Effect.catchDefect(Effect.succeed), and expects the captured value to be defect./home/byk/Code/opencode-v2-pilot/packages/core/test/util/effect-flock.test.ts:258 renders a failed exit with Cause.pretty(result.cause) and expects "missing"; line 285 similarly expects "token mismatch"./home/byk/Code/opencode-v2-pilot/packages/core/test/plugin/worktree.test.ts:50 checks Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause)./home/byk/Code/opencode-v2-pilot/packages/core/test/permission.test.ts:274 inspects Cause.isDieReason(reason) && reason.defect instanceof Permission.DeclinedError./home/byk/Code/opencode-v2-pilot/packages/core/test/integration.test.ts:424 checks Exit.isFailure(exit) && Cause.hasDies(exit.cause); line 476 checks Exit.isFailure(exit) && Cause.squash(exit.cause) equals failure./home/byk/Code/opencode-v2-pilot/packages/core/test/session-move.test.ts:357 and /home/byk/Code/opencode-v2-pilot/packages/core/test/session-shell.test.ts:350 each check Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause)./home/byk/Code/opencode-v2-pilot/packages/core/test/session-execution.test.ts:945 checks that Cause.squash(exit.cause) is an instance of Session.SyntheticConflictError when Exit.isFailure(exit)./home/byk/Code/opencode-v2-pilot/packages/core/test/session-create.test.ts:1029 calls session.create({ id, location }), captures a defect with Effect.catchDefect(Effect.succeed), and expects it to equal defect./home/byk/Code/opencode-v2-pilot/packages/core/test/session-runner.test.ts matches: line 1209 checks Cause.squash(exit.cause) is an instance of Instructions.InitializationBlocked; line 1246 checks Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause); line 1936 checks Cause.squash(exit.cause) is an instance of InstructionEntry.ValueTooLargeError; line 3126 checks Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause); line 4244 captures a defect from s.resume with Effect.catchDefect(Effect.succeed) and expects defect; lines 4679, 4706, and 4966 each check Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause); line 6022 captures defect from s.runPrompt("Two blocks").pipe(Effect.catchDefect(Effect.succeed)); lines 6091 and 6118 capture defect from s.resume.pipe(Effect.catchDefect(Effect.succeed))./home/byk/Code/opencode-v2-pilot/packages/core/test/session-runner-tool-events.test.ts:219 checks Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause)./home/byk/Code/opencode-v2-pilot/packages/core/test/session-run-coordinator.test.ts matches: line 114 checks Exit.isFailure(failed) && Cause.hasFails(failed.cause); line 119 checks Exit.isFailure(died) && Cause.hasDies(died.cause); line 136 checks Exit.isFailure(exit) && Cause.hasDies(exit.cause); line 137 checks Cause.squash(exit.cause) equals defect; line 309 requires the first two entries from exits to satisfy Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause); line 597 checks settled[0] exists, is a failed exit, and satisfies Cause.hasInterrupts(settled[0].cause)./home/byk/Code/opencode-v2-pilot/packages/core/test/session-projector.test.ts:288 calls sessions.message({ sessionID, messageID }), captures a defect using Effect.catchDefect(Effect.succeed), and passes it to toMatchObject(...)./home/byk/Code/opencode-v2-pilot/packages/core/test/session-owned.test.ts matches: lines 653 and 690 each check Exit.isFailure(cancelled) && Cause.hasInterruptsOnly(cancelled.cause); line 1061 ends an operation with .pipe(Effect.catchDefect(Effect.succeed)); line 1063 calls admission.cancel({ id: pending.id, sessionID }), captures a defect with Effect.catchDefect(Effect.succeed), and compares it with an expected value.