Warm contextual PR completion asynchronously #765

Closed
barrettruth wants to merge 1 commit from refactor/async-pr-completion-warm-749 into main
Owner

Summary:

  • schedule non-blocking PR list warming when contextual PR completion has no cache hit
  • reuse completion list cache keys and inflight dedupe so completion stays cache-only
  • cover cold/warm completion behavior and test callback drainage

Verification:

  • nix develop .#ci --command just test spec/command_spec.lua spec/completion_budget_spec.lua spec/completion_policy_spec.lua spec/sources_spec.lua
  • nix develop .#ci --command just ci

Closes #749

Summary: - schedule non-blocking PR list warming when contextual PR completion has no cache hit - reuse completion list cache keys and inflight dedupe so completion stays cache-only - cover cold/warm completion behavior and test callback drainage Verification: - nix develop .#ci --command just test spec/command_spec.lua spec/completion_budget_spec.lua spec/completion_policy_spec.lua spec/sources_spec.lua - nix develop .#ci --command just ci Closes #749
Warm contextual PR completion asynchronously
All checks were successful
quality / Format (pull_request) Successful in 12s
quality / Test (pull_request) Successful in 14s
quality / Lint (pull_request) Successful in 15s
2922fff599
barrettruth closed this pull request 2026-05-14 03:51:15 +00:00
All checks were successful
quality / Format (pull_request) Successful in 12s
Required
Details
quality / Test (pull_request) Successful in 14s
Required
Details
quality / Lint (pull_request) Successful in 15s
Required
Details

Pull request closed

Sign in to join this conversation.
No description provided.