garrytan / garrytan/gstack

`/plan-eng-review` Runs Produce Multiple Unreconciled Task Sets

Open
#1,791 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
133k
Forks
19.9k
Avg merge
18h 46m
Merged PRs (30d)
26

Description

## Summary

When /plan-eng-review is run more than once on the same branch, it creates new task and plan files without reading what
already exists. The files look like this:
```
tasks-eng-review-.jsonl
tasks-eng-review-.jsonl
```

The second run has no awareness of the first. Tasks may conflict, or re-plan work that's already been
completed. I did not see a way to execute against both files with confidence that they don't conflict.

## Steps to reproduce

1. Run /plan-eng-review on a branch → observe files: tasks-eng-review-T1.jsonl + *-test-plan-T1.md
2. Make progress, add context, run again → observe new files: tasks-eng-review-T2.jsonl + *-test-plan-T2.md
3. Both files coexist. T2 was generated without reading T1. Tasks may overlap, contradict, or re-plan completed work.

## Expected behavior

When a prior plan exists for the current branch, invoking `/plan-eng-review` should notify the user and offer to produce a single reconciled output — one task list that carries forward incomplete work, drops completed tasks, and resolves any conflicts with new findings from the current pass. The re-run should incorporate and/or replace the prior plan.

**Secondary issue**: tasks-eng-review-*.jsonl filenames omit the branch name (unlike *-eng-review-test-plan-*.md which includes it), making branch-scoped filtering impossible on the tasks files without reading their contents.

## Related Issues

#1343

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.