(mutation)
| 245 | } |
| 246 | |
| 247 | function buildPRTitle(mutation) { |
| 248 | const rationale = mutation && mutation.rationale |
| 249 | ? String(mutation.rationale).replace(/[\r\n]+/g, ' ').trim().slice(0, 80) |
| 250 | : 'self-optimization'; |
| 251 | return '[Auto-Mutation] ' + rationale; |
| 252 | } |
| 253 | |
| 254 | function runGh(args, opts) { |
| 255 | const timeoutMs = (opts && opts.timeoutMs) || SELF_PR_TIMEOUT_MS; |