githubnext / githubnext/agentics

fix(repo-assist): remove title-prefix restriction from push-to-pull-request-branch

未关闭
#321 1 条评论 1 个 reaction 已指派 2 人 已被 @dsyme 认领 在 GitHub 查看
主要语言
Makefile
星标
952
派生
139
平均合并
6 天 10 小时
30 天内合并 PR
2

描述

## Problem

The `repo-assist` workflow has `title-prefix: "[Repo Assist] "` set on its `push-to-pull-request-branch` safe output:

```yaml
safe-outputs:
push-to-pull-request-branch:
target: "*"
title-prefix: "[Repo Assist] "
max: 4
```

This configuration is self-contradictory. `target: "*"` says "push to any PR", but `title-prefix: "[Repo Assist] "` rejects every push to a PR whose title doesn't start with `[Repo Assist] ` — which is every PR not originally created by Repo Assist.

## Impact

When a user invokes `/repo-assist` to fix CI failures, address review comments, or update an open PR created by a human or another workflow, the agent correctly identifies the changes needed, generates the patch, and queues a `push_to_pull_request_branch` operation. The safe_outputs job then silently rejects it with:

```
✗ Message 1 (push_to_pull_request_branch) failed: Pull request title "[other-workflow] ..."
does not start with required prefix "[Repo Assist] "
```

The user gets no useful feedback, and the fix is never applied.

## Root Cause

`title-prefix` on `push-to-pull-request-branch` was likely copied from `create-pull-request` where it makes sense (to namespace PRs Repo Assist creates). On `push-to-pull-request-branch` it has the opposite effect — it prevents Repo Assist from pushing to PRs it *didn't* create, which is precisely the on-demand use case.

## Fix

Remove `title-prefix` from `push-to-pull-request-branch` in `workflows/repo-assist.md`:

```yaml
safe-outputs:
push-to-pull-request-branch:
target: "*"
max: 4
```

`title-prefix` should remain on `create-pull-request` where it namespaces new PRs correctly. The `max: 4` cap and existing `protected-files` guardrails already provide the right safety boundary for pushes.

---
*Issue filed by Claude (Anthropic)*

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。