Skip to content

merge queue: checking #737 on main (b12ed64), stacked on #783 - #791

Closed
mergify[bot] wants to merge 10 commits into
mainfrom
mergify/merge-queue/06055668dd
Closed

mergify[bot] wants to merge 10 commits into
mainfrom
mergify/merge-queue/06055668dd

Conversation

@mergify

@mergify mergify Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

🎉 This pull request has been checked successfully and will be merged soon. 🎉

#737 is queued for merge on branch main (b12ed64).

Stacked behind 1 pull request queued ahead of this batch, not part of it. These checks run on a tip that also carries its commits, so a failure here can come from it as much as from #737.

Queued ahead of this batch:

This pull request has been created by Mergify to speculatively check the mergeability of #737.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule default for merge:

  • check-success = gates (linux)
  • check-success = gates (windows)
  • check-success = red-first
  • github-review-approved [🛡 GitHub repository ruleset rule main-pr-required-checks]
  • label != do-not-merge
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/gates (linux)
    • check-neutral = @github-actions/gates (linux)
    • check-skipped = @github-actions/gates (linux)
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/gates (windows)
    • check-neutral = @github-actions/gates (windows)
    • check-skipped = @github-actions/gates (windows)
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/red-first
    • check-neutral = @github-actions/red-first
    • check-skipped = @github-actions/red-first
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-neutral = @mergify/Mergify Merge Protections
    • check-skipped = @mergify/Mergify Merge Protections
    • check-success = @mergify/Mergify Merge Protections

Required conditions to stay in the queue:

---
all_scopes: false
checking_base_sha: cf6c260dd7165848ab000ba0840e235586a37a79
previous_check_retries: []
previous_failed_batches: []
pull_requests:
  - number: 737
    scopes: []
scopes: []
...

Cuarroc and others added 10 commits October 8, 2026 22:29
…n_busy_timeout deterministically fail

Test-First: src-tauri/src/store/native_managed_tests.rs::real_native_completed_receipt_survives_sqlite_writer_within_busy_timeout
Co-authored-by: Cursor <cursoragent@cursor.com>
Launch sleep only shifts the run before drain starts (workflow 37840356500
stayed green). Process persistence overlaps the fixed 5s receipt budget.

Test-First: src-tauri/src/store/native_managed_tests.rs::real_native_completed_receipt_survives_sqlite_writer_within_busy_timeout
Co-authored-by: Cursor <cursoragent@cursor.com>
A fixed 5s drain rejected a successful Receipt commit when earlier
checkpoints still overlapped child exit. Keep fail-closed bounds, but
allow four sequential busy_timeout waits plus margin.

Test-First: src-tauri/src/store/native_managed_tests.rs::real_native_completed_receipt_survives_sqlite_writer_within_busy_timeout
Co-authored-by: Cursor <cursoragent@cursor.com>
Four busy_timeout stages (22s) outlived the 20s parent observer used by
self_test_host_receipt_ack, so a missing ack hit capture deadline exceeded.
Size the drain for the three stages that can overlap child exit instead.

Test-First: src-tauri/src/store/native_managed_tests.rs::real_native_completed_receipt_survives_sqlite_writer_within_busy_timeout
Co-authored-by: Cursor <cursoragent@cursor.com>
Failing contract for R737-A1/A2/O1: uncapped 3*busy+margin exceeds
HOST_GRACE_MS, and the 20s receipt-ack self-test parent lacks 10s slack.

Test-First: src-tauri/src/process_capture/protocol.rs::writer_drain_budget_never_exceeds_host_grace
Test-First: src-tauri/src/process_capture/protocol.rs::writer_drain_budget_mirrors_sqlite_busy_timeout_within_host_grace
Test-First: src-tauri/src/process_capture/protocol.rs::host_receipt_ack_self_test_parent_bound_has_slack_over_drain_budget
Co-authored-by: Cursor <cursoragent@cursor.com>
Mirror Store::open busy_timeout via SQLITE_BUSY_TIMEOUT_MS, cap the host
drain at HOST_GRACE_MS so it cannot outlive parent/owner grace, and widen
the receipt-ack self-test parent bound for runner slack (R737-A1/A2/O1).

Test-First: src-tauri/src/process_capture/protocol.rs::writer_drain_budget_never_exceeds_host_grace
Test-First: src-tauri/src/process_capture/protocol.rs::writer_drain_budget_mirrors_sqlite_busy_timeout_within_host_grace
Test-First: src-tauri/src/process_capture/protocol.rs::host_receipt_ack_self_test_parent_bound_has_slack_over_drain_budget
Co-authored-by: Cursor <cursoragent@cursor.com>
No-Test: comment wording only (R737-O3/A3)
Co-authored-by: Cursor <cursoragent@cursor.com>
No-Test: documentation only (changelog draft)
@mergify mergify Bot closed this Oct 9, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/06055668dd branch October 9, 2026 01: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