Skip to content

feat(orchestrator): reconcile closed issue statuses#322

Merged
corylanou merged 1 commit into
mainfrom
detent/digitaldrywood_detent_321
Jun 9, 2026
Merged

feat(orchestrator): reconcile closed issue statuses#322
corylanou merged 1 commit into
mainfrom
detent/digitaldrywood_detent_321

Conversation

@corylanou

Copy link
Copy Markdown
Contributor

Summary

  • Add an orchestrator tick reconciliation pass for CLOSED/completed issues in non-terminal project statuses.
  • Hydrate GitHub close reasons through ProjectV2 GraphQL issue nodes and REST issue refreshes.
  • Emit a log line plus snapshot event when reconciliation succeeds and prevent closed items from dispatching.

Fixes #321

Test Plan

  • go test ./internal/orchestrator
  • go test ./internal/connector/github
  • make check

@corylanou

Copy link
Copy Markdown
Contributor Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Another round soon, please!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@corylanou corylanou merged commit 546e10a into main Jun 9, 2026
7 checks passed
@corylanou corylanou deleted the detent/digitaldrywood_detent_321 branch June 9, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(orchestrator): reconcile CLOSED-completed issues stuck in non-terminal board columns to Done

1 participant