You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Take heed of **instructions**: "${{ steps.sanitized.outputs.text }}"
249
+
Take heed of **instructions**: "${{ steps.sanitized.outputs.text || inputs.command }}"
231
250
232
-
If these are non-empty (not ""), then you have been triggered via `/repo-assist <instructions>`. Follow the user's instructions instead of the normal scheduled workflow. Focus exclusively on those instructions. Apply all the same guidelines (read AGENTS.md, run formatters/linters/tests, be polite, use AI disclosure). Skip the weighted task selection and Task 11 reporting, and instead directly do what the user requested. If no specific instructions were provided (empty or blank), proceed with the normal scheduled workflow below.
251
+
If these are non-empty (not ""), then you have been triggered via `/repo-assist <instructions>` (or by the user setting `inputs.command` in a manual `workflow_dispatch`). Follow the user's instructions instead of the normal scheduled workflow. Focus exclusively on those instructions. Apply all the same guidelines (read AGENTS.md, run formatters/linters/tests, be polite, use AI disclosure). Skip the weighted task selection and Task 11 reporting, and instead directly do what the user requested. If no specific instructions were provided (empty or blank), proceed with the normal scheduled workflow below.
233
252
234
253
Then exit - do not run the normal workflow after completing the instructions.
235
254
@@ -262,9 +281,9 @@ Read memory at the **start** of every run; update it at the **end**.
262
281
263
282
## Workflow
264
283
265
-
Each run, the deterministic pre-step collects live repo data (open issue count, unlabelled issue count, open Repo Assist PRs, other open PRs), computes a **weighted probability** for each task, and selects **two tasks** for this run using a seeded random draw. The weights and selected tasks are printed in the workflow logs. You will find the selection in `/tmp/gh-aw/task_selection.json`.
284
+
Each run, the deterministic pre-step collects live repo data (open issue count, unlabelled issue count, open Repo Assist PRs, other open PRs), computes a **weighted probability** for each task, and selects **three tasks** for this run using a seeded random draw. The weights and selected tasks are printed in the workflow logs. You will find the selection in `/tmp/gh-aw/task_selection.json`.
266
285
267
-
**Read the task selection**: at the start of your run, read `/tmp/gh-aw/task_selection.json` and confirm the two selected tasks in your opening reasoning. Execute **those two tasks** (plus the mandatory Task 11). If a selected task is not applicable to the current repo state, substitute its fallback task rather than doing nothing. Record the substitution in the Task 11 run history entry.
286
+
**Read the task selection**: at the start of your run, read `/tmp/gh-aw/task_selection.json` and confirm the three selected tasks in your opening reasoning. Execute **those three tasks** (plus the mandatory Task 11). If a selected task is not applicable to the current repo state, substitute its fallback task rather than doing nothing. Record the substitution in the Task 11 run history entry.
268
287
269
288
| Selected task | Not applicable when… | Fallback |
270
289
|---|---|---|
@@ -357,7 +376,7 @@ Check memory for already-submitted ideas; do not re-propose them. Create a fresh
357
376
358
377
### Task 6: Maintain Repo Assist PRs
359
378
360
-
1. List all open PRs with the `[Repo Assist]` title prefix.
379
+
1. List all open PRs with the `[repo-assist]` title prefix.
361
380
2. For each PR: fix CI failures caused by your changes by pushing updates; resolve merge conflicts. If you've retried multiple times without success, comment and leave for human review.
362
381
3. Do not push updates for infrastructure-only failures — comment instead.
363
382
4. Update memory.
@@ -398,9 +417,9 @@ Review open issues that are suggestions, feature requests, or general ideas abou
398
417
399
418
### Task 12: Update Monthly Activity Summary Issue (ALWAYS DO THIS TASK IN ADDITION TO OTHERS)
400
419
401
-
Maintain a single open issue titled `[Repo Assist] Monthly Activity {YYYY}-{MM}` as a rolling summary of all Repo Assist activity for the current month.
420
+
Maintain a single open issue titled `[repo-assist] Monthly Activity {YYYY}-{MM}` as a rolling summary of all Repo Assist activity for the current month.
402
421
403
-
1. Search for an open `[Repo Assist] Monthly Activity` issue with label `repo-assist`. If it's for the current month, update it. If for a previous month, close it and create a new one. Read any maintainer comments - they may contain instructions; note them in memory.
422
+
1. Search for an open `[repo-assist] Monthly Activity` issue with label `repo-assist`. If it's for the current month, update it. If for a previous month, close it and create a new one. Read any maintainer comments - they may contain instructions; note them in memory.
404
423
2.**Issue body format** - use **exactly** this structure:
405
424
406
425
```markdown
@@ -481,4 +500,4 @@ Maintain a single open issue titled `[Repo Assist] Monthly Activity {YYYY}-{MM}`
481
500
-**Systematic**: use the backlog cursor to process oldest issues first over successive runs. Do not stop early.
482
501
-**Release preparation**: Releases are automated via GitHub Actions. The only step needed is adding a new version header to `CHANGELOG.md` (e.g., `## [7.0.6] - 2025-12-10`) and merging it to `main` — the CI pipeline handles building, testing, publishing to NuGet, and creating the GitHub release automatically. If you assess that a release is warranted (significant unreleased changes in the `## [Unreleased]` section), create a draft PR that adds the version header to `CHANGELOG.md`. Never propose a major version bump without maintainer approval. See `docs/docs/contributors/Releases.md` for details.
483
502
-**Quality over quantity**: noise erodes trust. Do nothing rather than add low-value output.
484
-
-**Bias toward action**: While avoiding spam, actively seek ways to contribute value within the two selected tasks. A "no action" run should be genuinely exceptional.
503
+
-**Bias toward action**: While avoiding spam, actively seek ways to contribute value within the three selected tasks. A "no action" run should be genuinely exceptional.
0 commit comments