Skip to content

fix(queue): ilk kasa bağlama yarışını kilit içinde reddet - #615

Draft
avenoxai wants to merge 1 commit into
maintenance/nov07-integration-bfrom
fix/614-queue-binding-race
Draft

avenoxai wants to merge 1 commit into
maintenance/nov07-integration-bfrom
fix/614-queue-binding-race

Conversation

@avenoxai

@avenoxai avenoxai commented Nov 8, 2026

Copy link
Copy Markdown
Owner

Kapsam

Refs #614, #613. #614 normal yanlış-kasa enqueue ve kanıt yolu uzlaştırmasını bağımsız düzeltiyor. Kalan ilk-kullanım yarışında iki kasa da başarılı enqueue alabiliyor; kayıt başına vault özeti yanlış kasaya yazmayı engellese de ikinci kayıt replay sırasında reddediliyor.

Bu taslak yalnız beş üretim satırıyla kuyruk kilidi altında mevcut bağın salt okunur kontrolünü ekler. #614 kayıt özetleri ve task-update kanonikleştirmesi korunur. Yeni state biçimi, ayar veya bağımlılık yok. Aktif entegrasyon dalına doğrudan yazılmadı; taslak onu hedefler.

Doğrulama

Taban 1b493c9. Yerel 0a73243 ve yayın başı ff864b1 aynı ağacı taşır: e3d41006c8c167da13d35f0a0d10de283a79f54c.

  • Deterministik iki-kasa yarışı tabanda RED, adayda GREEN: yalnız bir kayıt kabul edilir ve uygulanır.
  • Python 3.12/3.13: 40 mutation testi başarılı; özgün fix(queue): kasa bağını ve çökme sonrası kanıt eşleşmesini koru #613'ün yedi regresyonu da geçti.
  • Evaluation development 10/10, holdout 6/6.
  • Bağımsız inceleme: eşzamanlı enqueue/replay, vault sınırları, state bayt koruması, alias, optional-vault uyumluluğu ve altı crash-replay kontrolü başarılı; kilit sırası uygun.
  • Tam V3: 3.698 test, 62 atlama, altı failure, sıfır error. Altı failure iki mevcut proxy fixture testinin üçer alt durumudur; değişmemiş tabanda tekrarlandı. İlgili mocked testlerde miras npm/NO_PROXY değişkenleri çıkarılınca geçer, HTTP/HTTPS/ALL proxy korunur. Tam koşu tamamen yeşil değildir.

Sınırlar

Yalnız sentetik veri, yazılabilir geçici HOME/XDG. Native macOS/Windows ve Python 3.11/3.14 yerelde denenmedi; uzak CI bekleniyor. #613'ün diğer değişiklikleri buraya tekrar eklenmedi. Merge/release yapılmadı.

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