Skip to content

Commit 0c9ee94

Browse files
committed
debug: add logging to PR creation flow
1 parent f4acf0d commit 0c9ee94

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

internal/evolution/engine.go

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,7 @@ func (e *Engine) Run(ctx context.Context, p iteragent.Provider, issues string) (
392392
return result, nil
393393
}
394394

395-
e.logger.Info("tests passed, creating PR")
396-
395+
e.logger.Info("tests passed, creating feature branch")
397396
branchName, err := e.createFeatureBranch(ctx, day)
398397
if err != nil {
399398
e.logger.Warn("failed to create feature branch, falling back to direct commit", "err", err)
@@ -405,33 +404,41 @@ func (e *Engine) Run(ctx context.Context, p iteragent.Provider, issues string) (
405404
e.appendJournal(result, output, p.Name(), true)
406405
return result, nil
407406
}
408-
_ = branchName
407+
e.logger.Info("feature branch created", "branch", branchName)
409408

409+
e.logger.Info("committing changes")
410410
commitMsg := extractCommitMessage(output)
411411
if err := e.commit(ctx, commitMsg); err != nil {
412-
e.logger.Warn("commit failed, falling back to direct main commit", "err", err)
412+
e.logger.Warn("commit failed", "err", err)
413413
_ = e.switchToMain(ctx)
414414
if err := e.commit(ctx, commitMsg); err != nil {
415415
result.Status = "commit_failed"
416416
}
417417
e.appendJournal(result, output, p.Name(), true)
418418
return result, nil
419419
}
420+
e.logger.Info("changes committed")
420421

422+
e.logger.Info("pushing branch")
421423
if err := e.pushBranch(ctx); err != nil {
422424
e.logger.Warn("push failed, falling back to direct commit", "err", err)
423425
_ = e.switchToMain(ctx)
424426
result.Status = "committed"
425427
e.appendJournal(result, output, p.Name(), true)
426428
return result, nil
427429
}
430+
e.logger.Info("branch pushed")
431+
432+
e.logger.Info("creating PR")
428433

429434
planBytes, _ := os.ReadFile(filepath.Join(e.repoPath, "SESSION_PLAN.md"))
430435
issueNums := extractIssueNumbers(string(planBytes))
431436
prTitle := firstLine(commitMsg)
432437
prBody := buildPRBody(string(planBytes), output)
433438

434-
prNum, _, err := e.createPR(ctx, prTitle, prBody, issueNums)
439+
e.logger.Info("creating PR", "title", prTitle, "body_len", len(prBody))
440+
prNum, prURL, err := e.createPR(ctx, prTitle, prBody, issueNums)
441+
e.logger.Info("PR creation result", "prNum", prNum, "prURL", prURL, "err", err)
435442
if err != nil {
436443
e.logger.Warn("PR creation failed, keeping branch for manual review", "err", err)
437444
result.Status = "pr_created_manually"

0 commit comments

Comments
 (0)