You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Supersedes #4060 and replaces #4243 with a clean upstream/main-based branch. Implements the PR Sheriff root-cause dog formula dispatch fix without the wisp_reaper/daemon TTL bandaid: pool-wide dog dispatch serialization, idle-only dog assignment, existing hooked formula reuse/start, and ownership/timestamp-guarded cleanup. Validation: go test ./internal/dog -count=1; GT_TEST_NO_NUDGE=1 go test ./internal/cmd -run 'Test(RunSlingFormula|DogDispatchInfo|CleanupDelayedDogFormulaFailure)' -count=1 -timeout=60s; go test ./internal/daemon -run 'TestDispatchReaperDogUsesDogPoolSling|TestWispReaper|TestDefaultReaperIntervalIsOneHour' -count=1 -timeout=60s; go build ./cmd/gt.
=== RUN TestJSONOutput_ErrorsReturnNonZeroExit
convoy_stage_test.go:2519: error output should still be valid JSON: unexpected end of JSON input
raw:
--- FAIL: TestJSONOutput_ErrorsReturnNonZeroExit (0.01s)
=== RUN TestJSONOutput_NoHumanReadableText
convoy_stage_test.go:2463: stdout is not valid JSON: unexpected end of JSON input
raw:
--- FAIL: TestJSONOutput_NoHumanReadableText (0.02s)
Final polecat update: branch is mergeable and branch-specific validation is green. I fixed the branch-caused lint issue and the full local lint now passes. GitHub Lint and Windows Smoke Test are green. Full Test/Integration are failing on unrelated baseline drift outside this PR's dog-dispatch scope (agent session prefix expectations, convoy bd mock args, config.yaml export.auto expectations, town BEADS_DIR expectations, and integration dolt default port). Tracked follow-up: hq-3o1u. I am leaving #4256 open rather than broadening this PR beyond the PR #4060 cleanup-first dog dispatch fix.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Supersedes #4060 and replaces #4243 with a clean upstream/main-based branch. Implements the PR Sheriff root-cause dog formula dispatch fix without the wisp_reaper/daemon TTL bandaid: pool-wide dog dispatch serialization, idle-only dog assignment, existing hooked formula reuse/start, and ownership/timestamp-guarded cleanup. Validation: go test ./internal/dog -count=1; GT_TEST_NO_NUDGE=1 go test ./internal/cmd -run 'Test(RunSlingFormula|DogDispatchInfo|CleanupDelayedDogFormulaFailure)' -count=1 -timeout=60s; go test ./internal/daemon -run 'TestDispatchReaperDogUsesDogPoolSling|TestWispReaper|TestDefaultReaperIntervalIsOneHour' -count=1 -timeout=60s; go build ./cmd/gt.