Dashboard › opencode › Distillation
ac8d703e-5b12-440f-82da-290b25567309["lore_tm_v1_KbrwWCrINajH55w089u7zKxmTTqmlkP09SnYzadA5-0","lore_tm_v1_J4bfnAr_RZ--kd2cSKYHIinuDFTIsHg38cma8CB1fz8","lore_tm_v1_u6Znzq0SaC_6ZMmZ_Yjwv43y4iH94MWg68WvA_KUmXM","lore_tm_v1_wH1j79whourJLj1_5J-NpcppJpgD0krgflORzPfLKc4"]
return yield* new FileProcessingError(...)) so TypeScript understands that the function will not continue executing.bun typecheck from package directories such as packages/core, never invoking tsc directly.sdk composes Client, Core, and Server.HttpApi, bun run generate must be run from packages/client; generated client files must not be edited directly.packages/core, packages/cli, packages/server, packages/protocol, packages/schema, and related generated client surfaces when required..changeset files must not be added, and the existing release workflow must be followed.v2; new branches and worktrees should default to v2, or origin/v2 if the local v2 ref is unavailable, and pull requests should target v2 unless explicitly instructed otherwise. Local main may not exist, so diffs should use v2 or origin/v2.import { foo as bar } from "..." and resolve as pathResolve.import("...") references such as Schema.declare<import("@opencode/plugin/effect/plugin").Plugin["effect"]>. An aliased type import such as import type { Plugin as PluginDefinition } from "..." is permitted only as a last resort when names genuinely collide and no other option exists, but remains strongly discouraged.import * as Foo from "..." and import type * as Foo from "...".import { Project } from "@opencode/core/project" followed by Project.ID.await import("./module").then((mod) => mod.value()) and (await import("./module")).value() should be avoided.do-not-run-tests-from-root guard; tests must run from package directories such as packages/core.globalThis.* unless it is the only option; tests should exercise the actual implementation rather than duplicate implementation logic.packages/tui/src/feature-plugins/system/storybook and registered in index.tsx. Stories must render the real production component, keep submissions and other side effects local, expose meaningful state dimensions through keybindings listed in StoryFooter, and include a reset command when state combinations can become confusing.OPENCODE_STORY=<story-id> bun run dev:live from the development worktree; narrow and wide terminal sizes should be exercised when layout is relevant.4.0.0-rc.112 at /home/byk/Code/opencode-v2-pilot/node_modules/.bun/effect@4.0.0-rc.112/node_modules/effect/package.json; /home/byk/Code/opencode-v2-pilot/node_modules/effect/package.json was not found.../../.local/share/opencode-v2-pilot/config/opencode/tsconfig.json.