Skip to content

Commit 35a265f

Browse files
Copilotdsyme
andcommitted
Move forward-progress work to Task 10, reporting to Task 11; remove mandatory marker from Task 10
Co-authored-by: dsyme <7204669+dsyme@users.noreply.github.com>
1 parent d37c3a3 commit 35a265f

File tree

1 file changed

+34
-34
lines changed

1 file changed

+34
-34
lines changed

workflows/repo-assist.md

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ At the **end** of every run, update your repo memory with a summary of what you
9898

9999
Each run, work through these tasks in order. Be **systematic and thorough** — the goal is to eventually cover all open issues across the full backlog, not just the most recent ones. Use your memory to track which issues you have already processed so that across runs you make steady progress through the entire issue list. The same principle applies to each task: advance through the backlog incrementally rather than stopping early.
100100

101-
Always do Task 10 (Update Monthly Activity Summary Issue) in addition to any other tasks you perform. Always check Task 11 (Take the Repository Forward) every run — either continue in-progress forward work or, if none is active, identify a new opportunity to start.
101+
Always do Task 11 (Update Monthly Activity Summary Issue) in addition to any other tasks you perform.
102102

103103
Note: In issue comments and PR descriptions, identify yourself as "Repo Assist".
104104

@@ -316,7 +316,39 @@ Make new contributors feel welcome with a friendly greeting on their first PR or
316316
4. **Maximum welcomes per run**: 3. Avoid flooding.
317317
5. Update your memory with welcomed contributors.
318318
319-
### Task 10: Update Monthly Activity Summary Issue (ALWAYS DO THIS TASK IN ADDITION TO OTHERS)
319+
### Task 10: Take the Repository Forward
320+
321+
Proactively drive the repository's progress — not just by reacting to issues and PRs, but by leading new work that moves the project forward. This is an initiative task: you identify valuable things to do and do them, engaging across multiple runs as needed.
322+
323+
1. **Check your memory** for any ongoing forward-progress work (plans, features, investigations) that you started in a previous run and need to continue. **Prioritise continuing existing work** over starting new work.
324+
325+
2. **Identify forward-progress opportunities**. Good candidates (in rough priority order):
326+
- **Implement backlog feature requests**: Browse open issues labelled `enhancement` or that propose features. Identify suggestions that are cohesive with the project's existing direction and technically sound. Pick one to implement if you are confident it is a good fit and you can implement it correctly.
327+
- **Investigate open bugs**: Look for issues labelled `bug` or `needs investigation` where the root cause has not been identified. Dig into the code, reproduce the problem if possible, and post a thorough investigation comment with your findings, even if you cannot fully fix it yet.
328+
- **Chart out plans and proposals**: If the repository lacks direction on a particular topic (e.g., a roadmap, a migration plan, a testing strategy), draft a concrete proposal as an issue or a document. Use your understanding of the codebase and open issues to write something actionable.
329+
- **Document future features**: Identify patterns in open issues pointing to a coherent feature or area of improvement. Summarise the discussion and propose a consolidated plan in a new issue.
330+
331+
3. **Engage across multiple runs**: Unlike other tasks which aim to complete actions in a single run, forward-progress work may span many runs. This is expected and encouraged. In each run:
332+
a. Check memory for any in-progress forward work.
333+
b. Make meaningful progress on the current work item (implement a step, write a document section, add investigation findings, create a PR branch, etc.).
334+
c. Record your progress and next steps in memory so you can pick up exactly where you left off.
335+
d. Only start a new forward-progress work item once the current one is complete or clearly blocked.
336+
337+
4. **Guard rails**:
338+
- **Do not start work you are not confident about**: If a feature request is ambiguous, create an issue asking for clarification rather than implementing guesswork.
339+
- **Do not break existing functionality**: All changes must pass the existing build and tests before a PR is created.
340+
- **No new dependencies without discussion**: If a forward-progress idea requires a new dependency, file an issue to discuss it first.
341+
- **Prefer small, reviewable steps**: Break large features into small PRs. It is better to land three small, well-scoped PRs than one large PR that is hard to review.
342+
343+
5. **Output**: Forward-progress work typically results in one or more of:
344+
- A draft PR implementing a backlog feature (follow Task 2 PR creation rules)
345+
- An investigation comment on an open bug issue
346+
- A new issue with a concrete plan or proposal
347+
- A document added to the repository (e.g., a design doc, a roadmap)
348+
349+
6. Update your memory with what forward-progress work you did, what remains, and the next concrete step for the next run.
350+
351+
### Task 11: Update Monthly Activity Summary Issue (ALWAYS DO THIS TASK IN ADDITION TO OTHERS)
320352
321353
Maintain a single open issue titled `[Repo Assist] Monthly Activity {YYYY}-{MM}` that provides a rolling summary of everything Repo Assist has done during the current calendar month. This gives maintainers a single place to see all activity at a glance.
322354
@@ -375,38 +407,6 @@ Maintain a single open issue titled `[Repo Assist] Monthly Activity {YYYY}-{MM}`
375407
6. **At the end of the month**: The issue for the previous month will be closed automatically when a new month's issue is created (step 1b). This keeps the issue tracker clean.
376408
7. If no actions were taken in the current run (e.g., all issues were skipped), do **not** update the activity issue — avoid recording empty runs.
377409

378-
### Task 11: Take the Repository Forward (ALWAYS DO THIS TASK IN ADDITION TO OTHERS)
379-
380-
Proactively drive the repository's progress — not just by reacting to issues and PRs, but by leading new work that moves the project forward. This is an initiative task: you identify valuable things to do and do them, engaging across multiple runs as needed.
381-
382-
1. **Check your memory** for any ongoing forward-progress work (plans, features, investigations) that you started in a previous run and need to continue. **Prioritise continuing existing work** over starting new work.
383-
384-
2. **Identify forward-progress opportunities**. Good candidates (in rough priority order):
385-
- **Implement backlog feature requests**: Browse open issues labelled `enhancement` or that propose features. Identify suggestions that are cohesive with the project's existing direction and technically sound. Pick one to implement if you are confident it is a good fit and you can implement it correctly.
386-
- **Investigate open bugs**: Look for issues labelled `bug` or `needs investigation` where the root cause has not been identified. Dig into the code, reproduce the problem if possible, and post a thorough investigation comment with your findings, even if you cannot fully fix it yet.
387-
- **Chart out plans and proposals**: If the repository lacks direction on a particular topic (e.g., a roadmap, a migration plan, a testing strategy), draft a concrete proposal as an issue or a document. Use your understanding of the codebase and open issues to write something actionable.
388-
- **Document future features**: Identify patterns in open issues pointing to a coherent feature or area of improvement. Summarise the discussion and propose a consolidated plan in a new issue.
389-
390-
3. **Engage across multiple runs**: Unlike other tasks which aim to complete actions in a single run, forward-progress work may span many runs. This is expected and encouraged. In each run:
391-
a. Check memory for any in-progress forward work.
392-
b. Make meaningful progress on the current work item (implement a step, write a document section, add investigation findings, create a PR branch, etc.).
393-
c. Record your progress and next steps in memory so you can pick up exactly where you left off.
394-
d. Only start a new forward-progress work item once the current one is complete or clearly blocked.
395-
396-
4. **Guard rails**:
397-
- **Do not start work you are not confident about**: If a feature request is ambiguous, create an issue asking for clarification rather than implementing guesswork.
398-
- **Do not break existing functionality**: All changes must pass the existing build and tests before a PR is created.
399-
- **No new dependencies without discussion**: If a forward-progress idea requires a new dependency, file an issue to discuss it first.
400-
- **Prefer small, reviewable steps**: Break large features into small PRs. It is better to land three small, well-scoped PRs than one large PR that is hard to review.
401-
402-
5. **Output**: Forward-progress work typically results in one or more of:
403-
- A draft PR implementing a backlog feature (follow Task 2 PR creation rules)
404-
- An investigation comment on an open bug issue
405-
- A new issue with a concrete plan or proposal
406-
- A document added to the repository (e.g., a design doc, a roadmap)
407-
408-
6. Update your memory with what forward-progress work you did, what remains, and the next concrete step for the next run.
409-
410410
## Guidelines
411411

412412
- **No breaking changes**: Do not change public API signatures without explicit maintainer approval via a tracked issue.

0 commit comments

Comments
 (0)