Repository navigation
Bu bir yayın değil. Depo private, kod imzalama sertifikası hâlâ yok
(ROADMAP M3), kurulum imzasız. Paketler iç doğrulama içindir.
Faz 5 — ekran çevirisi (kararlar #30, #37)
Kısayola basıldığında ekranın seçilmiş bir bölgesi yakalanıyor, OCR'dan
geçiyor, yerel bir modelle çevriliyor ve üstüne bir overlay olarak
yazılıyor. Varsayılan kapalı, model ikiliye girmiyor — isteğe bağlı
iniyor.
Bu, üçüne eş sayılan dördüncü bir modül değil: ürünün kimliği hâlâ "System
Boost + Network Boost + Scaling'i tek araçta birleştirmek".
Faz iki turda yazıldı. Karar #30 yakalamaya dokunmayan dört parçayı
(önişleme, sözlük, bellek, OCR dil modeli) önceden yazmıştı; karar #37
kalanını yazdı: yakalama, OCR, kısayol, overlay, alan seçici, model
indirme, çıkarım, arayüz. Karar #30'un ayrım testi tuttu — eski dört
parçanın hiçbiri yeniden yazılmadı.
Ölçülmemiş bir varsayım çürüdü
Karar #30, terim işareti olarak [[0]] seçmişti ve bunu ölçmemişti.
Gerçek modelde işaret [0] olarak çıkıyordu — yani korunması gereken terim
sessizce bozuluyordu. On beş aday ölçüldü, #0# seçildi. Ölçüm testi
--ignored olarak duruyor, silinmedi.
Model bu makinede uçtan uca koştu: yükleme 1,7 s, cümle başına 78-243 ms.
Karar #29'un listelediği üç zaafın üçü de beklenen davranışı gösterdi.
Karar #34'ün dersi iki yeni pencerede uygulandı
Ölçekleme penceresi bir kez makineyi kullanılamaz hâle getirmişti. İki yeni
pencere o listeyi tek tek kırıyor: overlay ekranın bir bölümünü kaplıyor ve
kapatma düğmesi gerçekten tıklanabiliyor; alan seçici Esc ile kapanıyor ve
Esc dinleyicisi ekran görüntüsü gelmeden önce de duruyor.
Çeviri kısayolu kaydedilemezse özellik hiç açılmıyor — kısayolsuz bir
ekran çevirisi, oyunun içindeyken tetiklenemez.
Rekabetçi modda kapatılmadı, ve bu ölçekleme/kare üretiminden bilinçli
bir fark: ikisi her karede gecikme ekliyor, çeviri kullanıcı tuşa
bastığında bir kez çalışıyor.
Bedeli gizlenmiyor
- İkili 8,69 → 31,81 MiB (ONNX Runtime statik bağlı).
load-dynamic
alternatifi reddedildi: indirilen şey veri değil kod olurdu — imzalı bir
kurulumun yanına imzasız bir ikili. - Model dosyaları ~507 MiB ve kuruluma girmiyor. Her dosyanın
boyutu ve SHA-256'sı kodda sabit. - HTTP kasası eklenmedi: TLS, sertifika deposu, vekil ve yönlendirme
WinHTTP'ye bırakıldı. SHA-256 elle yazıldı, testi FIPS 180-4'ün kendi
örnekleriyle — ve bu test gerçek bir hatayı yakaladı (64 bayta
bölünmeyen parçalarda özet sessizce yanlış çıkıyordu).
Denenmemiş olan
Hiçbiri gerçek bir oyunda denenmedi. Kısayol, overlay, alan seçici ve
ürünün kendi indirme yolu hiç çalıştırılmadı; bu oturumda model dosyaları
curl ile inmişti. OCR külliyatı hâlâ sentetik.
Faz 1'in saha doğrulaması üçüncü kez ertelendi. Karar #33 bunu "emsal
değil" diye kayda geçirmişti; üçüncü tekrarda artık bir borç.
Bu paketlerin doğrulanması
| Kontrol | Sonuç |
|---|---|
npm test |
79/79 |
cargo test |
473/473 (5 --ignored) |
cargo test --features demo |
473/473 |
cargo clippy --all-targets --features olcum-yardimcisi -D warnings |
temiz |
Ölçüm yardımcısı (muifly-olcum.exe) iki kurulumda da var |
evet |
SHA-256:
c2d1fd6fb0736be50b620e5af29e21d32d9a1ef455595dc5b05a81f071952d6c Muifly_0.5.0_x64-setup.exe
487f5f3848676215a0d3622824a3fa6b60047a5ae05da6add6adf7f032145724 Muifly_0.5.0_x64_en-US.msi