Skip to content

[Gastown] Refinery not auto-monitoring PRs per config rules #1630

@Xyrces

Description

@Xyrces

What happened?

The refinery is not following the polling and monitoring rules defined in .gastown/refinery.config.md.

Config specifies:

  • Poll interval: 60 seconds
  • Monitor for: new comments, review submissions, status checks
  • Continue iterating until review summary says "ready to merge"
  • Address comments, resolve threads, push fixes
  • Merge when approved or 10min silence

Actual behavior:

  • Refinery goes idle after initial PR creation
  • Does not poll for new review comments
  • Does not auto-address comments
  • Does not merge when review is ready
  • Requires manual nudge/reassign to wake up

Expected behavior:
Refinery should continuously monitor assigned PRs in a loop:

  1. Check for new comments/reviews every 60s
  2. If kilo-code-bot left review comments, address them in code
  3. Resolve comment threads via GitHub API
  4. Push fixes and continue monitoring
  5. When review summary comment contains "ready to merge" → merge PR
  6. Only stop monitoring when PR is merged or closed

Impact:
Manual intervention required for every PR. The automated review→fix→merge loop is broken.

Repro:

  1. Create bead that results in PR
  2. Wait for kilo-code-bot review
  3. Refinery does not auto-address comments
  4. PR sits open until manually nudged

Area

Agent Dispatch / Scheduling

Context

  • Town ID: 4c26ec56-cf58-4f79-85b7-a7d15409fcb4
  • Agent: Mayor (bdf4704e-bf89-4c2c-a6aa-81c51b2e127b)
  • Rig ID: bb97411b-1d96-46ba-94d4-d2626d279b4a

Filed automatically by the Mayor via gt_report_bug.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Should fix before soft launchbugSomething isn't workinggt:refineryReview queue, merge strategies, rework flowkilo-auto-fixAuto-generated label by Kilokilo-triagedAuto-generated label by Kilo

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions