Skip to content

fix(orchestrator): reconcile stale supervisor snapshots#72

Closed
bede-oai wants to merge 2 commits into
mainfrom
dev/bede/usvmlzmqqmtv
Closed

fix(orchestrator): reconcile stale supervisor snapshots#72
bede-oai wants to merge 2 commits into
mainfrom
dev/bede/usvmlzmqqmtv

Conversation

@bede-oai
Copy link
Copy Markdown

Context

Linear corrections can leave Symphony issue snapshots stuck in stale hold states, which keeps dispatch blocked.

TL;DR

Reconcile stale supervisor snapshots against fresh Linear state before dispatching work.

Summary

  • Add supervisor snapshot reconciliation for stale human-review and blocked workspace states.
  • Reopen dispatchable issues without manual filesystem edits when Linear now says they are actionable.
  • Document the operator check path and add regression coverage for stale, real-hold, and malformed cases.

Alternatives

  • Keep requiring manual snapshot cleanup, which leaves the queue vulnerable to control-plane drift.

Test Plan

  • mise exec -- make all from elixir/
  • mix test test/symphony_elixir/workspace_and_config_test.exs

@bede-oai bede-oai closed this May 16, 2026
@bede-oai bede-oai deleted the dev/bede/usvmlzmqqmtv branch May 16, 2026 19:25
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.

1 participant