feat(jira): generate issue titles on the connection host (#28625)

Generate Jira issue titles through the selected execution host, protecting cancelled requests and treating Jira content as quoted prompt data.

Co-authored-by: Kazuki Hanai <kazukihanai@sakana.ai>
This commit is contained in:
Neil
2026-10-14 03:16:50 -07:00
committed by GitHub
co-authored by Kazuki Hanai
parent 3bf9c85993
commit 51173e45d4
32 changed files with 1679 additions and 30 deletions
@@ -137,7 +137,7 @@ function bindNamedMethods<T extends object>(
}
export class RuntimeEdgeCommandController {
private readonly jira = new RuntimeJiraCommands()
private readonly jira: RuntimeJiraCommands
private readonly browser: RuntimeBrowserCommands
private readonly screencasts: RuntimeBrowserScreencastController
private readonly emulator: RuntimeEmulatorCommands
@@ -145,10 +145,12 @@ export class RuntimeEdgeCommandController {
constructor(args: {
browserHost: RuntimeBrowserCommandHost
jiraHost: ConstructorParameters<typeof RuntimeJiraCommands>[0]
screencast: Omit<ScreencastDependencies, 'getCommands'>
emulatorHost: EmulatorHost
getBrowserCommands?: () => RuntimeBrowserCommands
}) {
this.jira = new RuntimeJiraCommands(args.jiraHost)
this.browser = createRuntimeBrowserCommands(args.browserHost)
this.screencasts = new RuntimeBrowserScreencastController({
...args.screencast,