refactor(instruction): migrate to Effect service pattern (#20542)

This commit is contained in:
Kit Langton
2026-04-01 22:22:51 -04:00
committed by GitHub
parent a09b086729
commit 0bae38c062
6 changed files with 367 additions and 171 deletions

View File

@@ -9,7 +9,7 @@ import { FileTime } from "../file/time"
import DESCRIPTION from "./read.txt"
import { Instance } from "../project/instance"
import { assertExternalDirectory } from "./external-directory"
import { InstructionPrompt } from "../session/instruction"
import { Instruction } from "../session/instruction"
import { Filesystem } from "../util/filesystem"
const DEFAULT_READ_LIMIT = 2000
@@ -118,7 +118,7 @@ export const ReadTool = Tool.define("read", {
}
}
const instructions = await InstructionPrompt.resolve(ctx.messages, filepath, ctx.messageID)
const instructions = await Instruction.resolve(ctx.messages, filepath, ctx.messageID)
// Exclude SVG (XML-based) and vnd.fastbidsheet (.fbs extension, commonly FlatBuffers schema files)
const mime = Filesystem.mimeType(filepath)