Skip to content

Keep accepted XiaoYunque tasks alive through query timeouts - #76

Merged
smackgg merged 2 commits into
mainfrom
codex/fix-xiaoyunque-query-timeouts
Aug 1, 2026
Merged

Keep accepted XiaoYunque tasks alive through query timeouts#76
smackgg merged 2 commits into
mainfrom
codex/fix-xiaoyunque-query-timeouts

Conversation

@smackgg

@smackgg smackgg commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

What changed

  • treat bounded status-query timeouts as non-terminal observations after XiaoYunque has accepted a task
  • continue polling the same persisted task identity until success, a canonical terminal failure, or caller cancellation
  • bump the XiaoYunque Plugin to 0.4.1 and its companion to 0.3.5
  • add a regression test covering more than three consecutive query timeouts without resubmission

Why

Repeated status request timeouts were counted as generic observation failures. After three failures the companion terminalized an already accepted vendor task even though the task could still complete successfully.

Impact

Accepted image and video jobs are no longer abandoned because several individual status requests time out, and billable submissions are never repeated.

Validation

  • 119 companion tests
  • companion typecheck and compiled build
  • Plugin validation
  • Plugin pack: plugin-xiaoyunque-generation-v0.4.1

@smackgg
smackgg merged commit e936202 into main Aug 1, 2026
2 checks passed
@smackgg
smackgg deleted the codex/fix-xiaoyunque-query-timeouts branch August 1, 2026 14:11
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