Skip to content

Commit 214a6c6

Browse files
authored
fix: switch consumers to service imports to break bundle cycles (#18438)
1 parent 3f249ab commit 214a6c6

15 files changed

Lines changed: 20 additions & 19 deletions

File tree

packages/opencode/src/agent/agent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import PROMPT_COMPACTION from "./prompt/compaction.txt"
1414
import PROMPT_EXPLORE from "./prompt/explore.txt"
1515
import PROMPT_SUMMARY from "./prompt/summary.txt"
1616
import PROMPT_TITLE from "./prompt/title.txt"
17-
import { PermissionNext } from "@/permission"
17+
import { Permission as PermissionNext } from "@/permission/service"
1818
import { mergeDeep, pipe, sortBy, values } from "remeda"
1919
import { Global } from "@/global"
2020
import path from "path"

packages/opencode/src/cli/cmd/tui/context/sync.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import { createStore, produce, reconcile } from "solid-js/store"
2222
import { useSDK } from "@tui/context/sdk"
2323
import { Binary } from "@opencode-ai/util/binary"
2424
import { createSimpleContext } from "./helper"
25-
import type { Snapshot } from "@/snapshot"
25+
import type { Snapshot } from "@/snapshot/service"
2626
import { useExit } from "./exit"
2727
import { useArgs } from "./args"
2828
import { batch, onMount } from "solid-js"

packages/opencode/src/server/routes/session.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { SessionStatus } from "@/session/status"
1212
import { SessionSummary } from "@/session/summary"
1313
import { Todo } from "../../session/todo"
1414
import { Agent } from "../../agent/agent"
15-
import { Snapshot } from "@/snapshot"
15+
import { Snapshot } from "@/snapshot/service"
1616
import { Log } from "../../util/log"
1717
import { PermissionNext } from "@/permission"
1818
import { PermissionID } from "@/permission/schema"

packages/opencode/src/session/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ import { Instance } from "../project/instance"
2020
import { SessionPrompt } from "./prompt"
2121
import { fn } from "@/util/fn"
2222
import { Command } from "../command"
23-
import { Snapshot } from "@/snapshot"
23+
import { Snapshot } from "@/snapshot/service"
2424
import { WorkspaceContext } from "../control-plane/workspace-context"
2525
import { ProjectID } from "../project/schema"
2626
import { WorkspaceID } from "../control-plane/schema"
2727
import { SessionID, MessageID, PartID } from "./schema"
2828

2929
import type { Provider } from "@/provider/provider"
3030
import { ModelID, ProviderID } from "@/provider/schema"
31-
import { PermissionNext } from "@/permission"
31+
import { Permission as PermissionNext } from "@/permission/service"
3232
import { Global } from "@/global"
3333
import type { LanguageModelV2Usage } from "@ai-sdk/provider"
3434
import { iife } from "@/util/iife"

packages/opencode/src/session/llm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import type { MessageV2 } from "./message-v2"
2121
import { Plugin } from "@/plugin"
2222
import { SystemPrompt } from "./system"
2323
import { Flag } from "@/flag/flag"
24-
import { PermissionNext } from "@/permission"
24+
import { Permission as PermissionNext } from "@/permission/service"
2525
import { Auth } from "@/auth"
2626

2727
export namespace LLM {

packages/opencode/src/session/message-v2.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import z from "zod"
44
import { NamedError } from "@opencode-ai/util/error"
55
import { APICallError, convertToModelMessages, LoadAPIKeyError, type ModelMessage, type UIMessage } from "ai"
66
import { LSP } from "../lsp"
7-
import { Snapshot } from "@/snapshot"
7+
import { Snapshot } from "@/snapshot/service"
88
import { fn } from "@/util/fn"
99
import { Database, NotFoundError, and, desc, eq, inArray, lt, or } from "@/storage/db"
1010
import { MessageTable, PartTable, SessionTable } from "./session.sql"

packages/opencode/src/session/processor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { LLM } from "./llm"
1313
import { Config } from "@/config/config"
1414
import { SessionCompaction } from "./compaction"
1515
import { PermissionNext } from "@/permission"
16-
import { Question } from "@/question"
16+
import { Question } from "@/question/service"
1717
import { PartID } from "./schema"
1818
import type { SessionID, MessageID } from "./schema"
1919

packages/opencode/src/session/session.sql.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { sqliteTable, text, integer, index, primaryKey } from "drizzle-orm/sqlite-core"
22
import { ProjectTable } from "../project/project.sql"
33
import type { MessageV2 } from "./message-v2"
4-
import type { Snapshot } from "../snapshot"
5-
import type { PermissionNext } from "../permission"
4+
import type { Snapshot } from "../snapshot/service"
5+
import type { Permission as PermissionNext } from "../permission/service"
66
import type { ProjectID } from "../project/schema"
77
import type { SessionID, MessageID, PartID } from "./schema"
88
import type { WorkspaceID } from "../control-plane/schema"

packages/opencode/src/session/system.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import PROMPT_CODEX from "./prompt/codex.txt"
1111
import PROMPT_TRINITY from "./prompt/trinity.txt"
1212
import type { Provider } from "@/provider/provider"
1313
import type { Agent } from "@/agent/agent"
14-
import { PermissionNext } from "@/permission"
14+
import { Permission as PermissionNext } from "@/permission/service"
1515
import { Skill } from "@/skill"
1616

1717
export namespace SystemPrompt {

packages/opencode/src/tool/apply_patch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { trimDiff } from "./edit"
1212
import { LSP } from "../lsp"
1313
import { Filesystem } from "../util/filesystem"
1414
import DESCRIPTION from "./apply_patch.txt"
15-
import { File } from "../file"
15+
import { File } from "../file/service"
1616

1717
const PatchParams = z.object({
1818
patchText: z.string().describe("The full patch text that describes all changes to be made"),

0 commit comments

Comments
 (0)