Support orchestrated implement from PRs and discussions#294
Support orchestrated implement from PRs and discussions#294sepo-agent-app[bot] wants to merge 7 commits into
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
why we added so many lines in @sepo-agent /answer |
|
Short answer: yes, conceptually this should be a simple extension. The line count grew because the PR implemented the missing “PR/discussion Why some extra logic is still needed:
I agree the shape can be cleaner. The better version is:
if (decision.nextAction === "implement" && targetKind !== "issue") {
decision.targetNumber = ensureImplementationTrackingIssueForTarget(...);
}So I would not remove the tracking issue/dedupe/marker safety entirely, but I do think we should refactor this PR so |
@sepo-agent /orchestrate |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@sepo-agent /answer I thought the goal of #294 (comment) is to make the PR simpler, but it adds more lines?? |
|
Yes, your read is fair. The refactor made the architecture simpler, but not the net diff smaller. At current PR head
So the change did address the specific concern from your comment: if (decision.nextAction === "implement" && targetKind !== "issue") {
dispatchTargetNumber = ensureImplementationTrackingIssueForTarget(...)
}But if the goal is “make the whole PR smaller”, then yes, this still misses that bar. It centralized behavior, but kept all the hardening: marker escaping, retry reuse, duplicate link-back prevention, discussion support, and tests. The smallest follow-up direction would be: keep the shared helper for tracking issue creation/reuse, but avoid moving every link-back/threading behavior into it. The latest review already found this tradeoff: explicit |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Sepo pushed fixes for this PR. Branch:
|
|
Sepo is dispatching follow-up automation.
Reason: agent planner selected review: fix-pr succeeded after addressing the latest review action item, so one automated review should verify the marker-escaping fix and regressions before stopping. |
Rubrics Review
Notes
Findings
Final Rubric VerdictPASS |
|
Superseded by the smaller focused replacement PR #302. |
AI Review Synthesis
Summary of PR/Issue
ReviewThe current PR head
Progress
Recommended Next StepNO_AUTOMATED_ACTION: no unresolved required branch-change work remains. Final VerdictSHIP Action Items
|
Summary
/orchestrateon discussions and enable planner preflight for discussion targets.implementfrom PRs/discussions create a tracking issue first, then dispatchagent-implement.ymlagainst it.Tests
npm run buildnode --test dist/__tests__/triage.test.js dist/__tests__/orchestrator-preflight-cli.test.js dist/__tests__/handoff.test.js dist/__tests__/orchestrate-handoff-cli.test.js dist/__tests__/envelope.test.jsagent-router.ymlandagent-orchestrator.ymlgit diff --checkCloses #227