Browse Source

chore: generate

opencode-agent[bot] 3 tháng trước cách đây
mục cha
commit
8c0edca175

+ 2 - 1
packages/core/src/instruction-context.ts

@@ -31,7 +31,8 @@ export const layer = Layer.effectDiscard(
         codec: Schema.toCodecJson(Files),
         load: Effect.succeed(value),
         baseline: render,
-        update: (_previous, current) => `These instructions replace all previously loaded ambient instructions.\n\n${render(current)}`,
+        update: (_previous, current) =>
+          `These instructions replace all previously loaded ambient instructions.\n\n${render(current)}`,
         removed: () => "Previously loaded instructions no longer apply.",
       })
 

+ 9 - 2
packages/core/src/session/context-epoch.ts

@@ -141,8 +141,15 @@ export const requestReplacement = Effect.fn("SessionContextEpoch.requestReplacem
     .pipe(Effect.orDie)
 })
 
-export const reset = Effect.fn("SessionContextEpoch.reset")(function* (db: DatabaseService, sessionID: SessionSchema.ID) {
-  yield* db.delete(SessionContextEpochTable).where(eq(SessionContextEpochTable.session_id, sessionID)).run().pipe(Effect.orDie)
+export const reset = Effect.fn("SessionContextEpoch.reset")(function* (
+  db: DatabaseService,
+  sessionID: SessionSchema.ID,
+) {
+  yield* db
+    .delete(SessionContextEpochTable)
+    .where(eq(SessionContextEpochTable.session_id, sessionID))
+    .run()
+    .pipe(Effect.orDie)
 })
 
 const insert = Effect.fnUntraced(function* (

+ 2 - 1
packages/core/src/session/runner/llm.ts

@@ -144,7 +144,8 @@ export const layer = Layer.effect(
           yield* SessionInput.promoteSteers(db, events, session.id, cutoff)
         }
       }
-      const system = initialized ?? (yield* SessionContextEpoch.prepare(db, events, systemContext, session.id, session.location))
+      const system =
+        initialized ?? (yield* SessionContextEpoch.prepare(db, events, systemContext, session.id, session.location))
       const context = yield* store.runnerContext(session.id, system.baselineSeq)
       const request = LLM.request({
         model,

+ 7 - 9
packages/core/test/instruction-context.test.ts

@@ -219,16 +219,17 @@ describe("InstructionContext", () => {
           Layer.succeed(
             Location.Service,
             Location.Service.of(
-              location(
-                { directory: AbsolutePath.make("/repo/") },
-                { projectDirectory: AbsolutePath.make("/repo") },
-              ),
+              location({ directory: AbsolutePath.make("/repo/") }, { projectDirectory: AbsolutePath.make("/repo") }),
             ),
           ),
         ),
       )
 
-      expect(observed).toEqual({ targets: ["AGENTS.md"], start: FSUtil.resolve("/repo"), stop: FSUtil.resolve("/repo") })
+      expect(observed).toEqual({
+        targets: ["AGENTS.md"],
+        start: FSUtil.resolve("/repo"),
+        stop: FSUtil.resolve("/repo"),
+      })
     }),
   )
 
@@ -284,10 +285,7 @@ describe("InstructionContext", () => {
           Layer.succeed(
             Location.Service,
             Location.Service.of(
-              location(
-                { directory: AbsolutePath.make("/outside") },
-                { projectDirectory: AbsolutePath.make("/repo") },
-              ),
+              location({ directory: AbsolutePath.make("/outside") }, { projectDirectory: AbsolutePath.make("/repo") }),
             ),
           ),
         ),

+ 1 - 5
packages/llm/test/provider/golden.recorded.test.ts

@@ -123,11 +123,7 @@ describeRecordedGoldenScenarios([
     prefix: "gemini",
     model: gemini,
     requires: ["GOOGLE_GENERATIVE_AI_API_KEY"],
-    scenarios: [
-      { id: "text", maxTokens: 80 },
-      "tool-call",
-      { id: "image", maxTokens: 160 },
-    ],
+    scenarios: [{ id: "text", maxTokens: 80 }, "tool-call", { id: "image", maxTokens: 160 }],
   },
   {
     name: "xAI Grok 3 Mini",

+ 1 - 9
packages/llm/test/schema.test.ts

@@ -2,15 +2,7 @@ import { describe, expect, test } from "bun:test"
 import { Schema } from "effect"
 import * as OpenAIChat from "../src/protocols/openai-chat"
 import * as OpenAIResponses from "../src/protocols/openai-responses"
-import {
-  ContentPart,
-  LLMEvent,
-  LLMRequest,
-  Model,
-  ModelID,
-  ProviderID,
-  Usage,
-} from "../src/schema"
+import { ContentPart, LLMEvent, LLMRequest, Model, ModelID, ProviderID, Usage } from "../src/schema"
 import { ProviderShared } from "../src/protocols/shared"
 
 const model = new Model({