fix(opencode): limit generated project copy names (#31022)

This commit is contained in:
James Long 2026-06-05 17:26:21 -04:00 committed by GitHub
parent 499a8a4b0c
commit a645615a49
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -81,7 +81,7 @@ export const projectCopyHandlers = HttpApiBuilder.group(InstanceHttpApi, "projec
messages: [
{
role: "user",
content: `Generate a short filesystem-safe name for a project working copy based on this context:\n${text}`,
content: `Generate a short 3-4 word name that describes this task:\n${text}`,
},
],
})
@ -90,7 +90,8 @@ export const projectCopyHandlers = HttpApiBuilder.group(InstanceHttpApi, "projec
Stream.map((event) => event.text),
Stream.mkString,
)
return slugify(result) || Slug.create()
const output = result.trim()
return output ? slugify(output.split(/\s+/).slice(0, 4).join(" ")) : Slug.create()
})
const create = Effect.fn("ProjectCopyHttpApi.create")(function* (ctx: {