TurkFS dosya yaşamı ve toparlanma
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur.
100 / 100 hamle gösteriliyor
Genel TurkFS RO mount
Dört yetenek: Sürümlü süperblok sözleşmesi · Inode tablo bütünlüğü · Çok extent dosya okuma · Genel dizin dolaşımı. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1601Sürümlü süperblok sözleşmesi · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Format sürümü özellik ve boy sınırları açık olur.
- Uygulanacak işlem
- “Sürümlü süperblok sözleşmesi” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Format sürümü özellik ve boy sınırları açık olur. “Bilinen v1 ve önerilen v2” kabulü ile “Bilinmeyen zorunlu feature” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Format sürümü özellik ve boy sınırları açık olur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_superblock- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bilinen v1 ve önerilen v2
- Karşı-örnek / hata girdisi
- Bilinmeyen zorunlu feature
- Gerçek konuk kabulü
- Unsupported format salt-okunur ret
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_superblock_positiveos_turkfs_reader_superblock_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Format sürümü özellik ve boy sınırları açık olur kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Bilinmeyen zorunlu feature” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1605: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. İlk hamle; mevcut K501–K600 sözleşmesi başlangıç bağlamıdır. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1602Sürümlü süperblok sözleşmesi · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Format sürümü özellik ve boy sınırları açık olur.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_reader.rs hedefinde os_turkfs_reader_superblock yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Format sürümü özellik ve boy sınırları açık olur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_superblock- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bilinen v1 ve önerilen v2
- Karşı-örnek / hata girdisi
- Bilinmeyen zorunlu feature
- Gerçek konuk kabulü
- Unsupported format salt-okunur ret
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_superblock_positiveos_turkfs_reader_superblock_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Bilinen v1 ve önerilen v2 ile Bilinmeyen zorunlu feature ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Bilinmeyen zorunlu feature” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1605: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1601. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1603Sürümlü süperblok sözleşmesi · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Format sürümü özellik ve boy sınırları açık olur.
- Uygulanacak işlem
- os_turkfs_reader_superblock_positive testini oluştur: “Bilinen v1 ve önerilen v2”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Format sürümü özellik ve boy sınırları açık olur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_superblock- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bilinen v1 ve önerilen v2
- Karşı-örnek / hata girdisi
- Bilinmeyen zorunlu feature
- Gerçek konuk kabulü
- Unsupported format salt-okunur ret
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_superblock_positiveos_turkfs_reader_superblock_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Bilinen v1 ve önerilen v2 girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Bilinmeyen zorunlu feature” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1605: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1602. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1604Sürümlü süperblok sözleşmesi · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Format sürümü özellik ve boy sınırları açık olur.
- Uygulanacak işlem
- os_turkfs_reader_superblock_negative testini oluştur: “Bilinmeyen zorunlu feature”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Format sürümü özellik ve boy sınırları açık olur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_superblock- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bilinen v1 ve önerilen v2
- Karşı-örnek / hata girdisi
- Bilinmeyen zorunlu feature
- Gerçek konuk kabulü
- Unsupported format salt-okunur ret
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_superblock_positiveos_turkfs_reader_superblock_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Bilinmeyen zorunlu feature karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Bilinmeyen zorunlu feature” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1605: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1603. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1605Sürümlü süperblok sözleşmesi · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Format sürümü özellik ve boy sınırları açık olur.
- Uygulanacak işlem
- Tek ürün Image'ında “Unsupported format salt-okunur ret” kabulünü koştur. scripts/os-acceptance/turkfs_reader.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Format sürümü özellik ve boy sınırları açık olur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_superblock- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bilinen v1 ve önerilen v2
- Karşı-örnek / hata girdisi
- Bilinmeyen zorunlu feature
- Gerçek konuk kabulü
- Unsupported format salt-okunur ret
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_superblock_positiveos_turkfs_reader_superblock_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Unsupported format salt-okunur ret; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Bilinmeyen zorunlu feature” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1605: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1604. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1606Inode tablo bütünlüğü · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Inode sayısı tablo kapasitesine sığar.
- Uygulanacak işlem
- “Inode tablo bütünlüğü” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Inode sayısı tablo kapasitesine sığar. “Boş ve çok bloklu inode” kabulü ile “Inode index kapasite dışı” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Inode sayısı tablo kapasitesine sığar
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_inodes- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş ve çok bloklu inode
- Karşı-örnek / hata girdisi
- Inode index kapasite dışı
- Gerçek konuk kabulü
- Bozuk inode yeni I/O üretmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_inodes_positiveos_turkfs_reader_inodes_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Inode sayısı tablo kapasitesine sığar kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Inode index kapasite dışı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1610: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1605. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1607Inode tablo bütünlüğü · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Inode sayısı tablo kapasitesine sığar.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_reader.rs hedefinde os_turkfs_reader_inodes yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Inode sayısı tablo kapasitesine sığar
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_inodes- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş ve çok bloklu inode
- Karşı-örnek / hata girdisi
- Inode index kapasite dışı
- Gerçek konuk kabulü
- Bozuk inode yeni I/O üretmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_inodes_positiveos_turkfs_reader_inodes_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Boş ve çok bloklu inode ile Inode index kapasite dışı ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Inode index kapasite dışı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1610: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1606. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1608Inode tablo bütünlüğü · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Inode sayısı tablo kapasitesine sığar.
- Uygulanacak işlem
- os_turkfs_reader_inodes_positive testini oluştur: “Boş ve çok bloklu inode”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Inode sayısı tablo kapasitesine sığar
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_inodes- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş ve çok bloklu inode
- Karşı-örnek / hata girdisi
- Inode index kapasite dışı
- Gerçek konuk kabulü
- Bozuk inode yeni I/O üretmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_inodes_positiveos_turkfs_reader_inodes_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Boş ve çok bloklu inode girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Inode index kapasite dışı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1610: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1607. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1609Inode tablo bütünlüğü · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Inode sayısı tablo kapasitesine sığar.
- Uygulanacak işlem
- os_turkfs_reader_inodes_negative testini oluştur: “Inode index kapasite dışı”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Inode sayısı tablo kapasitesine sığar
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_inodes- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş ve çok bloklu inode
- Karşı-örnek / hata girdisi
- Inode index kapasite dışı
- Gerçek konuk kabulü
- Bozuk inode yeni I/O üretmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_inodes_positiveos_turkfs_reader_inodes_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Inode index kapasite dışı karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Inode index kapasite dışı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1610: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1608. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1610Inode tablo bütünlüğü · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Inode sayısı tablo kapasitesine sığar.
- Uygulanacak işlem
- Tek ürün Image'ında “Bozuk inode yeni I/O üretmez” kabulünü koştur. scripts/os-acceptance/turkfs_reader.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Inode sayısı tablo kapasitesine sığar
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_inodes- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Boş ve çok bloklu inode
- Karşı-örnek / hata girdisi
- Inode index kapasite dışı
- Gerçek konuk kabulü
- Bozuk inode yeni I/O üretmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_inodes_positiveos_turkfs_reader_inodes_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Bozuk inode yeni I/O üretmez; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Inode index kapasite dışı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1610: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1609. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1611Çok extent dosya okuma · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Extentler sıralı ayrık ve kapasite içinde.
- Uygulanacak işlem
- “Çok extent dosya okuma” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Extentler sıralı ayrık ve kapasite içinde. “Üç ayrık extent dosyası” kabulü ile “İki extent aynı bloğu sahiplenir” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Extentler sıralı ayrık ve kapasite içinde
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_extents- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç ayrık extent dosyası
- Karşı-örnek / hata girdisi
- İki extent aynı bloğu sahiplenir
- Gerçek konuk kabulü
- Dosya hash bağımsız oracle ile eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_extents_positiveos_turkfs_reader_extents_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Extentler sıralı ayrık ve kapasite içinde kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “İki extent aynı bloğu sahiplenir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1615: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1610. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1612Çok extent dosya okuma · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Extentler sıralı ayrık ve kapasite içinde.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_reader.rs hedefinde os_turkfs_reader_extents yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Extentler sıralı ayrık ve kapasite içinde
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_extents- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç ayrık extent dosyası
- Karşı-örnek / hata girdisi
- İki extent aynı bloğu sahiplenir
- Gerçek konuk kabulü
- Dosya hash bağımsız oracle ile eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_extents_positiveos_turkfs_reader_extents_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Üç ayrık extent dosyası ile İki extent aynı bloğu sahiplenir ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “İki extent aynı bloğu sahiplenir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1615: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1611. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1613Çok extent dosya okuma · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Extentler sıralı ayrık ve kapasite içinde.
- Uygulanacak işlem
- os_turkfs_reader_extents_positive testini oluştur: “Üç ayrık extent dosyası”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Extentler sıralı ayrık ve kapasite içinde
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_extents- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç ayrık extent dosyası
- Karşı-örnek / hata girdisi
- İki extent aynı bloğu sahiplenir
- Gerçek konuk kabulü
- Dosya hash bağımsız oracle ile eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_extents_positiveos_turkfs_reader_extents_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Üç ayrık extent dosyası girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “İki extent aynı bloğu sahiplenir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1615: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1612. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1614Çok extent dosya okuma · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Extentler sıralı ayrık ve kapasite içinde.
- Uygulanacak işlem
- os_turkfs_reader_extents_negative testini oluştur: “İki extent aynı bloğu sahiplenir”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Extentler sıralı ayrık ve kapasite içinde
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_extents- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç ayrık extent dosyası
- Karşı-örnek / hata girdisi
- İki extent aynı bloğu sahiplenir
- Gerçek konuk kabulü
- Dosya hash bağımsız oracle ile eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_extents_positiveos_turkfs_reader_extents_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- İki extent aynı bloğu sahiplenir karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “İki extent aynı bloğu sahiplenir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1615: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1613. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1615Çok extent dosya okuma · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Extentler sıralı ayrık ve kapasite içinde.
- Uygulanacak işlem
- Tek ürün Image'ında “Dosya hash bağımsız oracle ile eşit” kabulünü koştur. scripts/os-acceptance/turkfs_reader.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Extentler sıralı ayrık ve kapasite içinde
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_extents- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç ayrık extent dosyası
- Karşı-örnek / hata girdisi
- İki extent aynı bloğu sahiplenir
- Gerçek konuk kabulü
- Dosya hash bağımsız oracle ile eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_extents_positiveos_turkfs_reader_extents_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Dosya hash bağımsız oracle ile eşit; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “İki extent aynı bloğu sahiplenir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1615: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1614. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1616Genel dizin dolaşımı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin adı inode türü ve döngü sınırlıdır.
- Uygulanacak işlem
- “Genel dizin dolaşımı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Dizin adı inode türü ve döngü sınırlıdır. “Üç seviyeli dizin ağacı” kabulü ile “Öz döngülü inode” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Dizin adı inode türü ve döngü sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_directories- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç seviyeli dizin ağacı
- Karşı-örnek / hata girdisi
- Öz döngülü inode
- Gerçek konuk kabulü
- ELOOP veya format hatası bounded
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_directories_positiveos_turkfs_reader_directories_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Dizin adı inode türü ve döngü sınırlıdır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Öz döngülü inode” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1620: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1615. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1617Genel dizin dolaşımı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin adı inode türü ve döngü sınırlıdır.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_reader.rs hedefinde os_turkfs_reader_directories yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Dizin adı inode türü ve döngü sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_directories- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç seviyeli dizin ağacı
- Karşı-örnek / hata girdisi
- Öz döngülü inode
- Gerçek konuk kabulü
- ELOOP veya format hatası bounded
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_directories_positiveos_turkfs_reader_directories_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Üç seviyeli dizin ağacı ile Öz döngülü inode ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Öz döngülü inode” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1620: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1616. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1618Genel dizin dolaşımı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin adı inode türü ve döngü sınırlıdır.
- Uygulanacak işlem
- os_turkfs_reader_directories_positive testini oluştur: “Üç seviyeli dizin ağacı”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Dizin adı inode türü ve döngü sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_directories- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç seviyeli dizin ağacı
- Karşı-örnek / hata girdisi
- Öz döngülü inode
- Gerçek konuk kabulü
- ELOOP veya format hatası bounded
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_directories_positiveos_turkfs_reader_directories_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Üç seviyeli dizin ağacı girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Öz döngülü inode” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1620: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1617. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1619Genel dizin dolaşımı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin adı inode türü ve döngü sınırlıdır.
- Uygulanacak işlem
- os_turkfs_reader_directories_negative testini oluştur: “Öz döngülü inode”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Dizin adı inode türü ve döngü sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_directories- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç seviyeli dizin ağacı
- Karşı-örnek / hata girdisi
- Öz döngülü inode
- Gerçek konuk kabulü
- ELOOP veya format hatası bounded
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_directories_positiveos_turkfs_reader_directories_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- Öz döngülü inode karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Öz döngülü inode” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1620: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1618. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1620Genel dizin dolaşımı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin adı inode türü ve döngü sınırlıdır.
- Uygulanacak işlem
- Tek ürün Image'ında “ELOOP veya format hatası bounded” kabulünü koştur. scripts/os-acceptance/turkfs_reader.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Dizin adı inode türü ve döngü sınırlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_reader.rs·os_turkfs_reader_directories- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç seviyeli dizin ağacı
- Karşı-örnek / hata girdisi
- Öz döngülü inode
- Gerçek konuk kabulü
- ELOOP veya format hatası bounded
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_reader.rsos_turkfs_reader_directories_positiveos_turkfs_reader_directories_negativescripts/os-acceptance/turkfs_reader.mjs- Geçiş koşulu
- ELOOP veya format hatası bounded; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Öz döngülü inode” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1620: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1619. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Blok ve inode tahsisi
Dört yetenek: Bitmap sahiplik ve rezervasyon · Dosya extent büyütme · Inode yuvası tahsisi · Truncate ve blok emekliliği. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1621Bitmap sahiplik ve rezervasyon · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Metadata blokları kullanıcı verisi olmaz.
- Uygulanacak işlem
- “Bitmap sahiplik ve rezervasyon” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Metadata blokları kullanıcı verisi olmaz. “Son boş blok edinimi” kabulü ile “Reserved bit boş gösterilir” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Metadata blokları kullanıcı verisi olmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_bitmap- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son boş blok edinimi
- Karşı-örnek / hata girdisi
- Reserved bit boş gösterilir
- Gerçek konuk kabulü
- Kaynak sahiplik hesabı eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_bitmap_positiveos_turkfs_allocation_bitmap_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Metadata blokları kullanıcı verisi olmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Reserved bit boş gösterilir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1625: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1620. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1622Bitmap sahiplik ve rezervasyon · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Metadata blokları kullanıcı verisi olmaz.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_allocation.rs hedefinde os_turkfs_allocation_bitmap yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Metadata blokları kullanıcı verisi olmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_bitmap- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son boş blok edinimi
- Karşı-örnek / hata girdisi
- Reserved bit boş gösterilir
- Gerçek konuk kabulü
- Kaynak sahiplik hesabı eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_bitmap_positiveos_turkfs_allocation_bitmap_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Son boş blok edinimi ile Reserved bit boş gösterilir ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Reserved bit boş gösterilir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1625: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1621. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1623Bitmap sahiplik ve rezervasyon · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Metadata blokları kullanıcı verisi olmaz.
- Uygulanacak işlem
- os_turkfs_allocation_bitmap_positive testini oluştur: “Son boş blok edinimi”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Metadata blokları kullanıcı verisi olmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_bitmap- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son boş blok edinimi
- Karşı-örnek / hata girdisi
- Reserved bit boş gösterilir
- Gerçek konuk kabulü
- Kaynak sahiplik hesabı eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_bitmap_positiveos_turkfs_allocation_bitmap_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Son boş blok edinimi girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Reserved bit boş gösterilir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1625: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1622. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1624Bitmap sahiplik ve rezervasyon · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Metadata blokları kullanıcı verisi olmaz.
- Uygulanacak işlem
- os_turkfs_allocation_bitmap_negative testini oluştur: “Reserved bit boş gösterilir”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Metadata blokları kullanıcı verisi olmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_bitmap- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son boş blok edinimi
- Karşı-örnek / hata girdisi
- Reserved bit boş gösterilir
- Gerçek konuk kabulü
- Kaynak sahiplik hesabı eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_bitmap_positiveos_turkfs_allocation_bitmap_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Reserved bit boş gösterilir karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Reserved bit boş gösterilir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1625: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1623. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1625Bitmap sahiplik ve rezervasyon · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Metadata blokları kullanıcı verisi olmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “Kaynak sahiplik hesabı eşit” kabulünü koştur. scripts/os-acceptance/turkfs_allocation.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Metadata blokları kullanıcı verisi olmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_bitmap- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son boş blok edinimi
- Karşı-örnek / hata girdisi
- Reserved bit boş gösterilir
- Gerçek konuk kabulü
- Kaynak sahiplik hesabı eşit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_bitmap_positiveos_turkfs_allocation_bitmap_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Kaynak sahiplik hesabı eşit; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Reserved bit boş gösterilir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1625: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1624. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1626Dosya extent büyütme · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Plan atomik ve eski veri korunur.
- Uygulanacak işlem
- “Dosya extent büyütme” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Plan atomik ve eski veri korunur. “Birden üç extente büyüme” kabulü ile “İkinci extentte ENOSPC” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Plan atomik ve eski veri korunur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_extent_growth- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Birden üç extente büyüme
- Karşı-örnek / hata girdisi
- İkinci extentte ENOSPC
- Gerçek konuk kabulü
- İlk inode ve bitmap aynı kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_extent_growth_positiveos_turkfs_allocation_extent_growth_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Plan atomik ve eski veri korunur kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “İkinci extentte ENOSPC” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1630: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1625. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1627Dosya extent büyütme · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Plan atomik ve eski veri korunur.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_allocation.rs hedefinde os_turkfs_allocation_extent_growth yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Plan atomik ve eski veri korunur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_extent_growth- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Birden üç extente büyüme
- Karşı-örnek / hata girdisi
- İkinci extentte ENOSPC
- Gerçek konuk kabulü
- İlk inode ve bitmap aynı kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_extent_growth_positiveos_turkfs_allocation_extent_growth_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Birden üç extente büyüme ile İkinci extentte ENOSPC ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “İkinci extentte ENOSPC” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1630: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1626. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1628Dosya extent büyütme · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Plan atomik ve eski veri korunur.
- Uygulanacak işlem
- os_turkfs_allocation_extent_growth_positive testini oluştur: “Birden üç extente büyüme”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Plan atomik ve eski veri korunur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_extent_growth- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Birden üç extente büyüme
- Karşı-örnek / hata girdisi
- İkinci extentte ENOSPC
- Gerçek konuk kabulü
- İlk inode ve bitmap aynı kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_extent_growth_positiveos_turkfs_allocation_extent_growth_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Birden üç extente büyüme girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “İkinci extentte ENOSPC” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1630: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1627. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1629Dosya extent büyütme · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Plan atomik ve eski veri korunur.
- Uygulanacak işlem
- os_turkfs_allocation_extent_growth_negative testini oluştur: “İkinci extentte ENOSPC”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Plan atomik ve eski veri korunur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_extent_growth- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Birden üç extente büyüme
- Karşı-örnek / hata girdisi
- İkinci extentte ENOSPC
- Gerçek konuk kabulü
- İlk inode ve bitmap aynı kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_extent_growth_positiveos_turkfs_allocation_extent_growth_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- İkinci extentte ENOSPC karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “İkinci extentte ENOSPC” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1630: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1628. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1630Dosya extent büyütme · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Plan atomik ve eski veri korunur.
- Uygulanacak işlem
- Tek ürün Image'ında “İlk inode ve bitmap aynı kalır” kabulünü koştur. scripts/os-acceptance/turkfs_allocation.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Plan atomik ve eski veri korunur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_extent_growth- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Birden üç extente büyüme
- Karşı-örnek / hata girdisi
- İkinci extentte ENOSPC
- Gerçek konuk kabulü
- İlk inode ve bitmap aynı kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_extent_growth_positiveos_turkfs_allocation_extent_growth_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- İlk inode ve bitmap aynı kalır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “İkinci extentte ENOSPC” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1630: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1629. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1631Inode yuvası tahsisi · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yeni inode tek nesil sahibiyle kurulur.
- Uygulanacak işlem
- “Inode yuvası tahsisi” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Yeni inode tek nesil sahibiyle kurulur. “Silinen slot yeniden kullanılır” kabulü ile “Eski inode referansı” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Yeni inode tek nesil sahibiyle kurulur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_inode_alloc- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Silinen slot yeniden kullanılır
- Karşı-örnek / hata girdisi
- Eski inode referansı
- Gerçek konuk kabulü
- Stale handle yeni dosyaya erişmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_inode_alloc_positiveos_turkfs_allocation_inode_alloc_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Yeni inode tek nesil sahibiyle kurulur kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Eski inode referansı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1635: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1630. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1632Inode yuvası tahsisi · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yeni inode tek nesil sahibiyle kurulur.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_allocation.rs hedefinde os_turkfs_allocation_inode_alloc yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Yeni inode tek nesil sahibiyle kurulur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_inode_alloc- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Silinen slot yeniden kullanılır
- Karşı-örnek / hata girdisi
- Eski inode referansı
- Gerçek konuk kabulü
- Stale handle yeni dosyaya erişmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_inode_alloc_positiveos_turkfs_allocation_inode_alloc_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Silinen slot yeniden kullanılır ile Eski inode referansı ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Eski inode referansı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1635: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1631. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1633Inode yuvası tahsisi · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yeni inode tek nesil sahibiyle kurulur.
- Uygulanacak işlem
- os_turkfs_allocation_inode_alloc_positive testini oluştur: “Silinen slot yeniden kullanılır”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Yeni inode tek nesil sahibiyle kurulur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_inode_alloc- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Silinen slot yeniden kullanılır
- Karşı-örnek / hata girdisi
- Eski inode referansı
- Gerçek konuk kabulü
- Stale handle yeni dosyaya erişmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_inode_alloc_positiveos_turkfs_allocation_inode_alloc_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Silinen slot yeniden kullanılır girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Eski inode referansı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1635: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1632. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1634Inode yuvası tahsisi · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yeni inode tek nesil sahibiyle kurulur.
- Uygulanacak işlem
- os_turkfs_allocation_inode_alloc_negative testini oluştur: “Eski inode referansı”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Yeni inode tek nesil sahibiyle kurulur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_inode_alloc- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Silinen slot yeniden kullanılır
- Karşı-örnek / hata girdisi
- Eski inode referansı
- Gerçek konuk kabulü
- Stale handle yeni dosyaya erişmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_inode_alloc_positiveos_turkfs_allocation_inode_alloc_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Eski inode referansı karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Eski inode referansı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1635: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1633. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1635Inode yuvası tahsisi · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yeni inode tek nesil sahibiyle kurulur.
- Uygulanacak işlem
- Tek ürün Image'ında “Stale handle yeni dosyaya erişmez” kabulünü koştur. scripts/os-acceptance/turkfs_allocation.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Yeni inode tek nesil sahibiyle kurulur
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_inode_alloc- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Silinen slot yeniden kullanılır
- Karşı-örnek / hata girdisi
- Eski inode referansı
- Gerçek konuk kabulü
- Stale handle yeni dosyaya erişmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_inode_alloc_positiveos_turkfs_allocation_inode_alloc_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Stale handle yeni dosyaya erişmez; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Eski inode referansı” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1635: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1634. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1636Truncate ve blok emekliliği · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Canlı okuma backingini erken free etmez.
- Uygulanacak işlem
- “Truncate ve blok emekliliği” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Canlı okuma backingini erken free etmez. “1025 bayttan 100 bayta” kabulü ile “Açık reader sırasında free” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Canlı okuma backingini erken free etmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_truncate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- 1025 bayttan 100 bayta
- Karşı-örnek / hata girdisi
- Açık reader sırasında free
- Gerçek konuk kabulü
- Yeni boy ve kuyruk byte sınırı doğru
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_truncate_positiveos_turkfs_allocation_truncate_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Canlı okuma backingini erken free etmez kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Açık reader sırasında free” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1640: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1635. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1637Truncate ve blok emekliliği · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Canlı okuma backingini erken free etmez.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_allocation.rs hedefinde os_turkfs_allocation_truncate yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Canlı okuma backingini erken free etmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_truncate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- 1025 bayttan 100 bayta
- Karşı-örnek / hata girdisi
- Açık reader sırasında free
- Gerçek konuk kabulü
- Yeni boy ve kuyruk byte sınırı doğru
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_truncate_positiveos_turkfs_allocation_truncate_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. 1025 bayttan 100 bayta ile Açık reader sırasında free ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Açık reader sırasında free” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1640: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1636. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1638Truncate ve blok emekliliği · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Canlı okuma backingini erken free etmez.
- Uygulanacak işlem
- os_turkfs_allocation_truncate_positive testini oluştur: “1025 bayttan 100 bayta”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Canlı okuma backingini erken free etmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_truncate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- 1025 bayttan 100 bayta
- Karşı-örnek / hata girdisi
- Açık reader sırasında free
- Gerçek konuk kabulü
- Yeni boy ve kuyruk byte sınırı doğru
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_truncate_positiveos_turkfs_allocation_truncate_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; 1025 bayttan 100 bayta girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Açık reader sırasında free” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1640: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1637. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1639Truncate ve blok emekliliği · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Canlı okuma backingini erken free etmez.
- Uygulanacak işlem
- os_turkfs_allocation_truncate_negative testini oluştur: “Açık reader sırasında free”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Canlı okuma backingini erken free etmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_truncate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- 1025 bayttan 100 bayta
- Karşı-örnek / hata girdisi
- Açık reader sırasında free
- Gerçek konuk kabulü
- Yeni boy ve kuyruk byte sınırı doğru
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_truncate_positiveos_turkfs_allocation_truncate_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Açık reader sırasında free karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Açık reader sırasında free” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1640: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1638. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1640Truncate ve blok emekliliği · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Canlı okuma backingini erken free etmez.
- Uygulanacak işlem
- Tek ürün Image'ında “Yeni boy ve kuyruk byte sınırı doğru” kabulünü koştur. scripts/os-acceptance/turkfs_allocation.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Canlı okuma backingini erken free etmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_allocation.rs·os_turkfs_allocation_truncate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- 1025 bayttan 100 bayta
- Karşı-örnek / hata girdisi
- Açık reader sırasında free
- Gerçek konuk kabulü
- Yeni boy ve kuyruk byte sınırı doğru
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_allocation.rsos_turkfs_allocation_truncate_positiveos_turkfs_allocation_truncate_negativescripts/os-acceptance/turkfs_allocation.mjs- Geçiş koşulu
- Yeni boy ve kuyruk byte sınırı doğru; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Açık reader sırasında free” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1640: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1639. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Geçici diskte ad işlemleri
Dört yetenek: Create ve mkdir işlemi · Atomik aynı mount rename · Unlink açık dosya ömrü · Link sayısı ve dizin politikası. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1641Create ve mkdir işlemi · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Ad inode bitmap tek transactiondır.
- Uygulanacak işlem
- “Create ve mkdir işlemi” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Ad inode bitmap tek transactiondır. “Yeni dosya ve alt dizin” kabulü ile “Ad mevcut veya quota dolu” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Ad inode bitmap tek transactiondır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_create- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeni dosya ve alt dizin
- Karşı-örnek / hata girdisi
- Ad mevcut veya quota dolu
- Gerçek konuk kabulü
- Kısmi ad kaydı görünmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_create_positiveos_turkfs_namespace_create_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Ad inode bitmap tek transactiondır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Ad mevcut veya quota dolu” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1645: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1640. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1642Create ve mkdir işlemi · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Ad inode bitmap tek transactiondır.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_namespace.rs hedefinde os_turkfs_namespace_create yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Ad inode bitmap tek transactiondır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_create- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeni dosya ve alt dizin
- Karşı-örnek / hata girdisi
- Ad mevcut veya quota dolu
- Gerçek konuk kabulü
- Kısmi ad kaydı görünmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_create_positiveos_turkfs_namespace_create_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Yeni dosya ve alt dizin ile Ad mevcut veya quota dolu ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Ad mevcut veya quota dolu” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1645: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1641. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1643Create ve mkdir işlemi · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Ad inode bitmap tek transactiondır.
- Uygulanacak işlem
- os_turkfs_namespace_create_positive testini oluştur: “Yeni dosya ve alt dizin”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Ad inode bitmap tek transactiondır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_create- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeni dosya ve alt dizin
- Karşı-örnek / hata girdisi
- Ad mevcut veya quota dolu
- Gerçek konuk kabulü
- Kısmi ad kaydı görünmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_create_positiveos_turkfs_namespace_create_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Yeni dosya ve alt dizin girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Ad mevcut veya quota dolu” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1645: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1642. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1644Create ve mkdir işlemi · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Ad inode bitmap tek transactiondır.
- Uygulanacak işlem
- os_turkfs_namespace_create_negative testini oluştur: “Ad mevcut veya quota dolu”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Ad inode bitmap tek transactiondır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_create- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeni dosya ve alt dizin
- Karşı-örnek / hata girdisi
- Ad mevcut veya quota dolu
- Gerçek konuk kabulü
- Kısmi ad kaydı görünmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_create_positiveos_turkfs_namespace_create_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Ad mevcut veya quota dolu karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Ad mevcut veya quota dolu” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1645: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1643. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1645Create ve mkdir işlemi · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Ad inode bitmap tek transactiondır.
- Uygulanacak işlem
- Tek ürün Image'ında “Kısmi ad kaydı görünmez” kabulünü koştur. scripts/os-acceptance/turkfs_namespace.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Ad inode bitmap tek transactiondır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_create- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeni dosya ve alt dizin
- Karşı-örnek / hata girdisi
- Ad mevcut veya quota dolu
- Gerçek konuk kabulü
- Kısmi ad kaydı görünmez
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_create_positiveos_turkfs_namespace_create_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Kısmi ad kaydı görünmez; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Ad mevcut veya quota dolu” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1645: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1644. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1646Atomik aynı mount rename · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kaynak hedef ad değişimi tanımlıdır.
- Uygulanacak işlem
- “Atomik aynı mount rename” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Kaynak hedef ad değişimi tanımlıdır. “Dosya adı değiştirilir” kabulü ile “Parent döngüsü yaratan rename” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Kaynak hedef ad değişimi tanımlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_rename- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosya adı değiştirilir
- Karşı-örnek / hata girdisi
- Parent döngüsü yaratan rename
- Gerçek konuk kabulü
- Ya eski ya yeni ad kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_rename_positiveos_turkfs_namespace_rename_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Kaynak hedef ad değişimi tanımlıdır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Parent döngüsü yaratan rename” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1650: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1645. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1647Atomik aynı mount rename · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kaynak hedef ad değişimi tanımlıdır.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_namespace.rs hedefinde os_turkfs_namespace_rename yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Kaynak hedef ad değişimi tanımlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_rename- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosya adı değiştirilir
- Karşı-örnek / hata girdisi
- Parent döngüsü yaratan rename
- Gerçek konuk kabulü
- Ya eski ya yeni ad kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_rename_positiveos_turkfs_namespace_rename_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Dosya adı değiştirilir ile Parent döngüsü yaratan rename ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Parent döngüsü yaratan rename” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1650: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1646. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1648Atomik aynı mount rename · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kaynak hedef ad değişimi tanımlıdır.
- Uygulanacak işlem
- os_turkfs_namespace_rename_positive testini oluştur: “Dosya adı değiştirilir”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Kaynak hedef ad değişimi tanımlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_rename- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosya adı değiştirilir
- Karşı-örnek / hata girdisi
- Parent döngüsü yaratan rename
- Gerçek konuk kabulü
- Ya eski ya yeni ad kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_rename_positiveos_turkfs_namespace_rename_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Dosya adı değiştirilir girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Parent döngüsü yaratan rename” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1650: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1647. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1649Atomik aynı mount rename · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kaynak hedef ad değişimi tanımlıdır.
- Uygulanacak işlem
- os_turkfs_namespace_rename_negative testini oluştur: “Parent döngüsü yaratan rename”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Kaynak hedef ad değişimi tanımlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_rename- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosya adı değiştirilir
- Karşı-örnek / hata girdisi
- Parent döngüsü yaratan rename
- Gerçek konuk kabulü
- Ya eski ya yeni ad kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_rename_positiveos_turkfs_namespace_rename_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Parent döngüsü yaratan rename karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Parent döngüsü yaratan rename” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1650: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1648. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1650Atomik aynı mount rename · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kaynak hedef ad değişimi tanımlıdır.
- Uygulanacak işlem
- Tek ürün Image'ında “Ya eski ya yeni ad kalır” kabulünü koştur. scripts/os-acceptance/turkfs_namespace.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Kaynak hedef ad değişimi tanımlıdır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_rename- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosya adı değiştirilir
- Karşı-örnek / hata girdisi
- Parent döngüsü yaratan rename
- Gerçek konuk kabulü
- Ya eski ya yeni ad kalır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_rename_positiveos_turkfs_namespace_rename_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Ya eski ya yeni ad kalır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Parent döngüsü yaratan rename” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1650: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1649. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1651Unlink açık dosya ömrü · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Son açık referans bitmeden bloklar kalır.
- Uygulanacak işlem
- “Unlink açık dosya ömrü” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Son açık referans bitmeden bloklar kalır. “Open sonra unlink sonra read” kabulü ile “Unlink canlı backing free eder” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Son açık referans bitmeden bloklar kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_unlink- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Open sonra unlink sonra read
- Karşı-örnek / hata girdisi
- Unlink canlı backing free eder
- Gerçek konuk kabulü
- Reader aynı dosya hashini alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_unlink_positiveos_turkfs_namespace_unlink_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Son açık referans bitmeden bloklar kalır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Unlink canlı backing free eder” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1655: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1650. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1652Unlink açık dosya ömrü · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Son açık referans bitmeden bloklar kalır.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_namespace.rs hedefinde os_turkfs_namespace_unlink yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Son açık referans bitmeden bloklar kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_unlink- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Open sonra unlink sonra read
- Karşı-örnek / hata girdisi
- Unlink canlı backing free eder
- Gerçek konuk kabulü
- Reader aynı dosya hashini alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_unlink_positiveos_turkfs_namespace_unlink_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Open sonra unlink sonra read ile Unlink canlı backing free eder ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Unlink canlı backing free eder” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1655: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1651. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1653Unlink açık dosya ömrü · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Son açık referans bitmeden bloklar kalır.
- Uygulanacak işlem
- os_turkfs_namespace_unlink_positive testini oluştur: “Open sonra unlink sonra read”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Son açık referans bitmeden bloklar kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_unlink- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Open sonra unlink sonra read
- Karşı-örnek / hata girdisi
- Unlink canlı backing free eder
- Gerçek konuk kabulü
- Reader aynı dosya hashini alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_unlink_positiveos_turkfs_namespace_unlink_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Open sonra unlink sonra read girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Unlink canlı backing free eder” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1655: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1652. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1654Unlink açık dosya ömrü · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Son açık referans bitmeden bloklar kalır.
- Uygulanacak işlem
- os_turkfs_namespace_unlink_negative testini oluştur: “Unlink canlı backing free eder”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Son açık referans bitmeden bloklar kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_unlink- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Open sonra unlink sonra read
- Karşı-örnek / hata girdisi
- Unlink canlı backing free eder
- Gerçek konuk kabulü
- Reader aynı dosya hashini alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_unlink_positiveos_turkfs_namespace_unlink_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Unlink canlı backing free eder karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Unlink canlı backing free eder” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1655: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1653. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1655Unlink açık dosya ömrü · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Son açık referans bitmeden bloklar kalır.
- Uygulanacak işlem
- Tek ürün Image'ında “Reader aynı dosya hashini alır” kabulünü koştur. scripts/os-acceptance/turkfs_namespace.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Son açık referans bitmeden bloklar kalır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_unlink- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Open sonra unlink sonra read
- Karşı-örnek / hata girdisi
- Unlink canlı backing free eder
- Gerçek konuk kabulü
- Reader aynı dosya hashini alır
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_unlink_positiveos_turkfs_namespace_unlink_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Reader aynı dosya hashini alır; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Unlink canlı backing free eder” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1655: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1654. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1656Link sayısı ve dizin politikası · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin hardlink ve sayaç taşması reddedilir.
- Uygulanacak işlem
- “Link sayısı ve dizin politikası” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Dizin hardlink ve sayaç taşması reddedilir. “Dosyaya iki ad” kabulü ile “Dizine üçüncü parent” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Dizin hardlink ve sayaç taşması reddedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_links- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosyaya iki ad
- Karşı-örnek / hata girdisi
- Dizine üçüncü parent
- Gerçek konuk kabulü
- Ret sonrası namespace sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_links_positiveos_turkfs_namespace_links_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Dizin hardlink ve sayaç taşması reddedilir kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Dizine üçüncü parent” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1660: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1655. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1657Link sayısı ve dizin politikası · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin hardlink ve sayaç taşması reddedilir.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_namespace.rs hedefinde os_turkfs_namespace_links yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/turkfs.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Dizin hardlink ve sayaç taşması reddedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_links- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosyaya iki ad
- Karşı-örnek / hata girdisi
- Dizine üçüncü parent
- Gerçek konuk kabulü
- Ret sonrası namespace sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_links_positiveos_turkfs_namespace_links_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Dosyaya iki ad ile Dizine üçüncü parent ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Dizine üçüncü parent” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1660: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1656. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1658Link sayısı ve dizin politikası · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin hardlink ve sayaç taşması reddedilir.
- Uygulanacak işlem
- os_turkfs_namespace_links_positive testini oluştur: “Dosyaya iki ad”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Dizin hardlink ve sayaç taşması reddedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_links- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosyaya iki ad
- Karşı-örnek / hata girdisi
- Dizine üçüncü parent
- Gerçek konuk kabulü
- Ret sonrası namespace sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_links_positiveos_turkfs_namespace_links_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Dosyaya iki ad girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Dizine üçüncü parent” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1660: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1657. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1659Link sayısı ve dizin politikası · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin hardlink ve sayaç taşması reddedilir.
- Uygulanacak işlem
- os_turkfs_namespace_links_negative testini oluştur: “Dizine üçüncü parent”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Dizin hardlink ve sayaç taşması reddedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_links- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosyaya iki ad
- Karşı-örnek / hata girdisi
- Dizine üçüncü parent
- Gerçek konuk kabulü
- Ret sonrası namespace sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_links_positiveos_turkfs_namespace_links_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Dizine üçüncü parent karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Dizine üçüncü parent” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1660: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1658. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1660Link sayısı ve dizin politikası · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Dizin hardlink ve sayaç taşması reddedilir.
- Uygulanacak işlem
- Tek ürün Image'ında “Ret sonrası namespace sabit” kabulünü koştur. scripts/os-acceptance/turkfs_namespace.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Dizin hardlink ve sayaç taşması reddedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_namespace.rs·os_turkfs_namespace_links- Mevcut başlangıç referansı
kernel/src/turkfs.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Dosyaya iki ad
- Karşı-örnek / hata girdisi
- Dizine üçüncü parent
- Gerçek konuk kabulü
- Ret sonrası namespace sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_namespace.rsos_turkfs_namespace_links_positiveos_turkfs_namespace_links_negativescripts/os-acceptance/turkfs_namespace.mjs- Geçiş koşulu
- Ret sonrası namespace sabit; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Dizine üçüncü parent” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1660: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1659. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Genel transaction journal
Dört yetenek: Transaction başlık ve kayıt biçimi · Veri journal commit sırası · Journal alan rezervasyonu · Checkpoint ve journal geri dönüşümü. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1661Transaction başlık ve kayıt biçimi · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kayıt boy sıra ve checksum birlikte geçer.
- Uygulanacak işlem
- “Transaction başlık ve kayıt biçimi” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Kayıt boy sıra ve checksum birlikte geçer. “Üç metadata kaydı” kabulü ile “Kesik uzunluk veya eski sürüm” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Kayıt boy sıra ve checksum birlikte geçer
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_format- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç metadata kaydı
- Karşı-örnek / hata girdisi
- Kesik uzunluk veya eski sürüm
- Gerçek konuk kabulü
- Bozuk journal mountta açık hata
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_format_positiveos_turkfs_journal_format_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Kayıt boy sıra ve checksum birlikte geçer kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Kesik uzunluk veya eski sürüm” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1665: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1660. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1662Transaction başlık ve kayıt biçimi · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kayıt boy sıra ve checksum birlikte geçer.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_journal.rs hedefinde os_turkfs_journal_format yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Kayıt boy sıra ve checksum birlikte geçer
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_format- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç metadata kaydı
- Karşı-örnek / hata girdisi
- Kesik uzunluk veya eski sürüm
- Gerçek konuk kabulü
- Bozuk journal mountta açık hata
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_format_positiveos_turkfs_journal_format_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Üç metadata kaydı ile Kesik uzunluk veya eski sürüm ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Kesik uzunluk veya eski sürüm” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1665: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1661. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1663Transaction başlık ve kayıt biçimi · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kayıt boy sıra ve checksum birlikte geçer.
- Uygulanacak işlem
- os_turkfs_journal_format_positive testini oluştur: “Üç metadata kaydı”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Kayıt boy sıra ve checksum birlikte geçer
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_format- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç metadata kaydı
- Karşı-örnek / hata girdisi
- Kesik uzunluk veya eski sürüm
- Gerçek konuk kabulü
- Bozuk journal mountta açık hata
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_format_positiveos_turkfs_journal_format_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Üç metadata kaydı girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Kesik uzunluk veya eski sürüm” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1665: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1662. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1664Transaction başlık ve kayıt biçimi · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kayıt boy sıra ve checksum birlikte geçer.
- Uygulanacak işlem
- os_turkfs_journal_format_negative testini oluştur: “Kesik uzunluk veya eski sürüm”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Kayıt boy sıra ve checksum birlikte geçer
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_format- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç metadata kaydı
- Karşı-örnek / hata girdisi
- Kesik uzunluk veya eski sürüm
- Gerçek konuk kabulü
- Bozuk journal mountta açık hata
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_format_positiveos_turkfs_journal_format_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Kesik uzunluk veya eski sürüm karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Kesik uzunluk veya eski sürüm” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1665: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1663. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1665Transaction başlık ve kayıt biçimi · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Kayıt boy sıra ve checksum birlikte geçer.
- Uygulanacak işlem
- Tek ürün Image'ında “Bozuk journal mountta açık hata” kabulünü koştur. scripts/os-acceptance/turkfs_journal.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Kayıt boy sıra ve checksum birlikte geçer
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_format- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Üç metadata kaydı
- Karşı-örnek / hata girdisi
- Kesik uzunluk veya eski sürüm
- Gerçek konuk kabulü
- Bozuk journal mountta açık hata
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_format_positiveos_turkfs_journal_format_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Bozuk journal mountta açık hata; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Kesik uzunluk veya eski sürüm” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1665: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1664. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1666Veri journal commit sırası · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Commit dayanıklılık sınırı açık kaydedilir.
- Uygulanacak işlem
- “Veri journal commit sırası” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Commit dayanıklılık sınırı açık kaydedilir. “Data flush log flush commit” kabulü ile “Commit önce metadata yayımlanır” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Commit dayanıklılık sınırı açık kaydedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_ordering- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Data flush log flush commit
- Karşı-örnek / hata girdisi
- Commit önce metadata yayımlanır
- Gerçek konuk kabulü
- Her OUT FLUSH sınırı aygıt izine bağlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_ordering_positiveos_turkfs_journal_ordering_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Commit dayanıklılık sınırı açık kaydedilir kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Commit önce metadata yayımlanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1670: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1665. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1667Veri journal commit sırası · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Commit dayanıklılık sınırı açık kaydedilir.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_journal.rs hedefinde os_turkfs_journal_ordering yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Commit dayanıklılık sınırı açık kaydedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_ordering- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Data flush log flush commit
- Karşı-örnek / hata girdisi
- Commit önce metadata yayımlanır
- Gerçek konuk kabulü
- Her OUT FLUSH sınırı aygıt izine bağlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_ordering_positiveos_turkfs_journal_ordering_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Data flush log flush commit ile Commit önce metadata yayımlanır ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Commit önce metadata yayımlanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1670: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1666. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1668Veri journal commit sırası · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Commit dayanıklılık sınırı açık kaydedilir.
- Uygulanacak işlem
- os_turkfs_journal_ordering_positive testini oluştur: “Data flush log flush commit”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Commit dayanıklılık sınırı açık kaydedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_ordering- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Data flush log flush commit
- Karşı-örnek / hata girdisi
- Commit önce metadata yayımlanır
- Gerçek konuk kabulü
- Her OUT FLUSH sınırı aygıt izine bağlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_ordering_positiveos_turkfs_journal_ordering_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Data flush log flush commit girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Commit önce metadata yayımlanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1670: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1667. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1669Veri journal commit sırası · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Commit dayanıklılık sınırı açık kaydedilir.
- Uygulanacak işlem
- os_turkfs_journal_ordering_negative testini oluştur: “Commit önce metadata yayımlanır”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Commit dayanıklılık sınırı açık kaydedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_ordering- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Data flush log flush commit
- Karşı-örnek / hata girdisi
- Commit önce metadata yayımlanır
- Gerçek konuk kabulü
- Her OUT FLUSH sınırı aygıt izine bağlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_ordering_positiveos_turkfs_journal_ordering_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Commit önce metadata yayımlanır karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Commit önce metadata yayımlanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1670: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1668. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1670Veri journal commit sırası · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Commit dayanıklılık sınırı açık kaydedilir.
- Uygulanacak işlem
- Tek ürün Image'ında “Her OUT FLUSH sınırı aygıt izine bağlı” kabulünü koştur. scripts/os-acceptance/turkfs_journal.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Commit dayanıklılık sınırı açık kaydedilir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_ordering- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Data flush log flush commit
- Karşı-örnek / hata girdisi
- Commit önce metadata yayımlanır
- Gerçek konuk kabulü
- Her OUT FLUSH sınırı aygıt izine bağlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_ordering_positiveos_turkfs_journal_ordering_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Her OUT FLUSH sınırı aygıt izine bağlı; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Commit önce metadata yayımlanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1670: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1669. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1671Journal alan rezervasyonu · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yer yokken partial transaction yazılmaz.
- Uygulanacak işlem
- “Journal alan rezervasyonu” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Yer yokken partial transaction yazılmaz. “Son tam transaction sığar” kabulü ile “Bir kayda daha yer yok” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Yer yokken partial transaction yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_reservation- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son tam transaction sığar
- Karşı-örnek / hata girdisi
- Bir kayda daha yer yok
- Gerçek konuk kabulü
- JOURNAL-FULL kaynak diski korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_reservation_positiveos_turkfs_journal_reservation_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Yer yokken partial transaction yazılmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Bir kayda daha yer yok” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1675: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1670. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1672Journal alan rezervasyonu · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yer yokken partial transaction yazılmaz.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_journal.rs hedefinde os_turkfs_journal_reservation yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Yer yokken partial transaction yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_reservation- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son tam transaction sığar
- Karşı-örnek / hata girdisi
- Bir kayda daha yer yok
- Gerçek konuk kabulü
- JOURNAL-FULL kaynak diski korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_reservation_positiveos_turkfs_journal_reservation_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Son tam transaction sığar ile Bir kayda daha yer yok ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Bir kayda daha yer yok” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1675: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1671. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1673Journal alan rezervasyonu · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yer yokken partial transaction yazılmaz.
- Uygulanacak işlem
- os_turkfs_journal_reservation_positive testini oluştur: “Son tam transaction sığar”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Yer yokken partial transaction yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_reservation- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son tam transaction sığar
- Karşı-örnek / hata girdisi
- Bir kayda daha yer yok
- Gerçek konuk kabulü
- JOURNAL-FULL kaynak diski korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_reservation_positiveos_turkfs_journal_reservation_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Son tam transaction sığar girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Bir kayda daha yer yok” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1675: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1672. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1674Journal alan rezervasyonu · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yer yokken partial transaction yazılmaz.
- Uygulanacak işlem
- os_turkfs_journal_reservation_negative testini oluştur: “Bir kayda daha yer yok”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Yer yokken partial transaction yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_reservation- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son tam transaction sığar
- Karşı-örnek / hata girdisi
- Bir kayda daha yer yok
- Gerçek konuk kabulü
- JOURNAL-FULL kaynak diski korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_reservation_positiveos_turkfs_journal_reservation_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Bir kayda daha yer yok karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Bir kayda daha yer yok” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1675: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1673. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1675Journal alan rezervasyonu · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yer yokken partial transaction yazılmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “JOURNAL-FULL kaynak diski korur” kabulünü koştur. scripts/os-acceptance/turkfs_journal.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Yer yokken partial transaction yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_reservation- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Son tam transaction sığar
- Karşı-örnek / hata girdisi
- Bir kayda daha yer yok
- Gerçek konuk kabulü
- JOURNAL-FULL kaynak diski korur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_reservation_positiveos_turkfs_journal_reservation_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- JOURNAL-FULL kaynak diski korur; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Bir kayda daha yer yok” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1675: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1674. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1676Checkpoint ve journal geri dönüşümü · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Uygulanmamış kaydın üstüne yazılmaz.
- Uygulanacak işlem
- “Checkpoint ve journal geri dönüşümü” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Uygulanmamış kaydın üstüne yazılmaz. “Metadata flush sonrası checkpoint” kabulü ile “Eski commit çok erken silinir” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Uygulanmamış kaydın üstüne yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_checkpoint- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Metadata flush sonrası checkpoint
- Karşı-örnek / hata girdisi
- Eski commit çok erken silinir
- Gerçek konuk kabulü
- Kesinti sonrası tekrar mount tanımlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_checkpoint_positiveos_turkfs_journal_checkpoint_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Uygulanmamış kaydın üstüne yazılmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Eski commit çok erken silinir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1680: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1675. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1677Checkpoint ve journal geri dönüşümü · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Uygulanmamış kaydın üstüne yazılmaz.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_journal.rs hedefinde os_turkfs_journal_checkpoint yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Uygulanmamış kaydın üstüne yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_checkpoint- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Metadata flush sonrası checkpoint
- Karşı-örnek / hata girdisi
- Eski commit çok erken silinir
- Gerçek konuk kabulü
- Kesinti sonrası tekrar mount tanımlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_checkpoint_positiveos_turkfs_journal_checkpoint_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Metadata flush sonrası checkpoint ile Eski commit çok erken silinir ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Eski commit çok erken silinir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1680: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1676. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1678Checkpoint ve journal geri dönüşümü · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Uygulanmamış kaydın üstüne yazılmaz.
- Uygulanacak işlem
- os_turkfs_journal_checkpoint_positive testini oluştur: “Metadata flush sonrası checkpoint”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Uygulanmamış kaydın üstüne yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_checkpoint- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Metadata flush sonrası checkpoint
- Karşı-örnek / hata girdisi
- Eski commit çok erken silinir
- Gerçek konuk kabulü
- Kesinti sonrası tekrar mount tanımlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_checkpoint_positiveos_turkfs_journal_checkpoint_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Metadata flush sonrası checkpoint girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Eski commit çok erken silinir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1680: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1677. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1679Checkpoint ve journal geri dönüşümü · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Uygulanmamış kaydın üstüne yazılmaz.
- Uygulanacak işlem
- os_turkfs_journal_checkpoint_negative testini oluştur: “Eski commit çok erken silinir”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Uygulanmamış kaydın üstüne yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_checkpoint- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Metadata flush sonrası checkpoint
- Karşı-örnek / hata girdisi
- Eski commit çok erken silinir
- Gerçek konuk kabulü
- Kesinti sonrası tekrar mount tanımlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_checkpoint_positiveos_turkfs_journal_checkpoint_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Eski commit çok erken silinir karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Eski commit çok erken silinir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1680: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1678. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1680Checkpoint ve journal geri dönüşümü · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Uygulanmamış kaydın üstüne yazılmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “Kesinti sonrası tekrar mount tanımlı” kabulünü koştur. scripts/os-acceptance/turkfs_journal.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Uygulanmamış kaydın üstüne yazılmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_journal.rs·os_turkfs_journal_checkpoint- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Metadata flush sonrası checkpoint
- Karşı-örnek / hata girdisi
- Eski commit çok erken silinir
- Gerçek konuk kabulü
- Kesinti sonrası tekrar mount tanımlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_journal.rsos_turkfs_journal_checkpoint_positiveos_turkfs_journal_checkpoint_negativescripts/os-acceptance/turkfs_journal.mjs- Geçiş koşulu
- Kesinti sonrası tekrar mount tanımlı; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Eski commit çok erken silinir” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1680: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1679. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
Replay ve RO fsck
Dört yetenek: İdempotent çok kayıt replay · Replay sırasında ikinci kesinti · Sahipsiz blok fsck kararı · Üretim yazma güvenlik kapısı. Her yetenek için kod ve iki testin ardından aynı ürün Image'ında konuk kabulü gerekir.
K1681İdempotent çok kayıt replay · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: İkinci replay metadata ilerletmez.
- Uygulanacak işlem
- “İdempotent çok kayıt replay” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: İkinci replay metadata ilerletmez. “Tam commitli üç kayıt” kabulü ile “Eksik son commit” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- İkinci replay metadata ilerletmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_replay- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Tam commitli üç kayıt
- Karşı-örnek / hata girdisi
- Eksik son commit
- Gerçek konuk kabulü
- Eski yeni hash kararı açık ve sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_replay_positiveos_turkfs_recovery_replay_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Tür ve geçiş tablosu İkinci replay metadata ilerletmez kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Eksik son commit” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1685: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1680. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1682İdempotent çok kayıt replay · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: İkinci replay metadata ilerletmez.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_recovery.rs hedefinde os_turkfs_recovery_replay yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- İkinci replay metadata ilerletmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_replay- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Tam commitli üç kayıt
- Karşı-örnek / hata girdisi
- Eksik son commit
- Gerçek konuk kabulü
- Eski yeni hash kararı açık ve sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_replay_positiveos_turkfs_recovery_replay_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Tam commitli üç kayıt ile Eksik son commit ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Eksik son commit” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1685: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1681. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1683İdempotent çok kayıt replay · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: İkinci replay metadata ilerletmez.
- Uygulanacak işlem
- os_turkfs_recovery_replay_positive testini oluştur: “Tam commitli üç kayıt”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- İkinci replay metadata ilerletmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_replay- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Tam commitli üç kayıt
- Karşı-örnek / hata girdisi
- Eksik son commit
- Gerçek konuk kabulü
- Eski yeni hash kararı açık ve sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_replay_positiveos_turkfs_recovery_replay_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Tam commitli üç kayıt girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Eksik son commit” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1685: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1682. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1684İdempotent çok kayıt replay · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: İkinci replay metadata ilerletmez.
- Uygulanacak işlem
- os_turkfs_recovery_replay_negative testini oluştur: “Eksik son commit”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- İkinci replay metadata ilerletmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_replay- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Tam commitli üç kayıt
- Karşı-örnek / hata girdisi
- Eksik son commit
- Gerçek konuk kabulü
- Eski yeni hash kararı açık ve sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_replay_positiveos_turkfs_recovery_replay_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Eksik son commit karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Eksik son commit” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1685: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1683. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1685İdempotent çok kayıt replay · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: İkinci replay metadata ilerletmez.
- Uygulanacak işlem
- Tek ürün Image'ında “Eski yeni hash kararı açık ve sabit” kabulünü koştur. scripts/os-acceptance/turkfs_recovery.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- İkinci replay metadata ilerletmez
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_replay- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Tam commitli üç kayıt
- Karşı-örnek / hata girdisi
- Eksik son commit
- Gerçek konuk kabulü
- Eski yeni hash kararı açık ve sabit
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_replay_positiveos_turkfs_recovery_replay_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Eski yeni hash kararı açık ve sabit; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Eksik son commit” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1685: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1684. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1686Replay sırasında ikinci kesinti · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Her replay write flush durağı sınıflanır.
- Uygulanacak işlem
- “Replay sırasında ikinci kesinti” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Her replay write flush durağı sınıflanır. “Yeniden kesilmiş geçici qcow2” kabulü ile “İkinci boot aynı cache kullanır” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Her replay write flush durağı sınıflanır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_second_cut- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeniden kesilmiş geçici qcow2
- Karşı-örnek / hata girdisi
- İkinci boot aynı cache kullanır
- Gerçek konuk kabulü
- Yeni süreçte tekrar replay tutarlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_second_cut_positiveos_turkfs_recovery_second_cut_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Her replay write flush durağı sınıflanır kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “İkinci boot aynı cache kullanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1690: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1685. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1687Replay sırasında ikinci kesinti · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Her replay write flush durağı sınıflanır.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_recovery.rs hedefinde os_turkfs_recovery_second_cut yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Her replay write flush durağı sınıflanır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_second_cut- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeniden kesilmiş geçici qcow2
- Karşı-örnek / hata girdisi
- İkinci boot aynı cache kullanır
- Gerçek konuk kabulü
- Yeni süreçte tekrar replay tutarlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_second_cut_positiveos_turkfs_recovery_second_cut_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Yeniden kesilmiş geçici qcow2 ile İkinci boot aynı cache kullanır ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “İkinci boot aynı cache kullanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1690: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1686. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1688Replay sırasında ikinci kesinti · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Her replay write flush durağı sınıflanır.
- Uygulanacak işlem
- os_turkfs_recovery_second_cut_positive testini oluştur: “Yeniden kesilmiş geçici qcow2”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Her replay write flush durağı sınıflanır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_second_cut- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeniden kesilmiş geçici qcow2
- Karşı-örnek / hata girdisi
- İkinci boot aynı cache kullanır
- Gerçek konuk kabulü
- Yeni süreçte tekrar replay tutarlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_second_cut_positiveos_turkfs_recovery_second_cut_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Yeniden kesilmiş geçici qcow2 girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “İkinci boot aynı cache kullanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1690: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1687. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1689Replay sırasında ikinci kesinti · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Her replay write flush durağı sınıflanır.
- Uygulanacak işlem
- os_turkfs_recovery_second_cut_negative testini oluştur: “İkinci boot aynı cache kullanır”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Her replay write flush durağı sınıflanır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_second_cut- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeniden kesilmiş geçici qcow2
- Karşı-örnek / hata girdisi
- İkinci boot aynı cache kullanır
- Gerçek konuk kabulü
- Yeni süreçte tekrar replay tutarlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_second_cut_positiveos_turkfs_recovery_second_cut_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- İkinci boot aynı cache kullanır karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “İkinci boot aynı cache kullanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1690: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1688. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1690Replay sırasında ikinci kesinti · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Her replay write flush durağı sınıflanır.
- Uygulanacak işlem
- Tek ürün Image'ında “Yeni süreçte tekrar replay tutarlı” kabulünü koştur. scripts/os-acceptance/turkfs_recovery.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Her replay write flush durağı sınıflanır
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_second_cut- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Yeniden kesilmiş geçici qcow2
- Karşı-örnek / hata girdisi
- İkinci boot aynı cache kullanır
- Gerçek konuk kabulü
- Yeni süreçte tekrar replay tutarlı
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_second_cut_positiveos_turkfs_recovery_second_cut_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Yeni süreçte tekrar replay tutarlı; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “İkinci boot aynı cache kullanır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1690: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1689. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1691Sahipsiz blok fsck kararı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Bilinmeyen blok otomatik serbest kalmaz.
- Uygulanacak işlem
- “Sahipsiz blok fsck kararı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Bilinmeyen blok otomatik serbest kalmaz. “Bir yetim tahsisli blok” kabulü ile “Canlı extent orphan diye alınır” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Bilinmeyen blok otomatik serbest kalmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_orphans- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir yetim tahsisli blok
- Karşı-örnek / hata girdisi
- Canlı extent orphan diye alınır
- Gerçek konuk kabulü
- RO fsck karar ve block hashini yazar
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_orphans_positiveos_turkfs_recovery_orphans_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Bilinmeyen blok otomatik serbest kalmaz kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “Canlı extent orphan diye alınır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1695: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1690. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1692Sahipsiz blok fsck kararı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Bilinmeyen blok otomatik serbest kalmaz.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_recovery.rs hedefinde os_turkfs_recovery_orphans yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Bilinmeyen blok otomatik serbest kalmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_orphans- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir yetim tahsisli blok
- Karşı-örnek / hata girdisi
- Canlı extent orphan diye alınır
- Gerçek konuk kabulü
- RO fsck karar ve block hashini yazar
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_orphans_positiveos_turkfs_recovery_orphans_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Bir yetim tahsisli blok ile Canlı extent orphan diye alınır ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “Canlı extent orphan diye alınır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1695: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1691. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1693Sahipsiz blok fsck kararı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Bilinmeyen blok otomatik serbest kalmaz.
- Uygulanacak işlem
- os_turkfs_recovery_orphans_positive testini oluştur: “Bir yetim tahsisli blok”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Bilinmeyen blok otomatik serbest kalmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_orphans- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir yetim tahsisli blok
- Karşı-örnek / hata girdisi
- Canlı extent orphan diye alınır
- Gerçek konuk kabulü
- RO fsck karar ve block hashini yazar
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_orphans_positiveos_turkfs_recovery_orphans_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Bir yetim tahsisli blok girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “Canlı extent orphan diye alınır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1695: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1692. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1694Sahipsiz blok fsck kararı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Bilinmeyen blok otomatik serbest kalmaz.
- Uygulanacak işlem
- os_turkfs_recovery_orphans_negative testini oluştur: “Canlı extent orphan diye alınır”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Bilinmeyen blok otomatik serbest kalmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_orphans- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir yetim tahsisli blok
- Karşı-örnek / hata girdisi
- Canlı extent orphan diye alınır
- Gerçek konuk kabulü
- RO fsck karar ve block hashini yazar
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_orphans_positiveos_turkfs_recovery_orphans_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Canlı extent orphan diye alınır karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “Canlı extent orphan diye alınır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1695: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1693. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1695Sahipsiz blok fsck kararı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Bilinmeyen blok otomatik serbest kalmaz.
- Uygulanacak işlem
- Tek ürün Image'ında “RO fsck karar ve block hashini yazar” kabulünü koştur. scripts/os-acceptance/turkfs_recovery.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Bilinmeyen blok otomatik serbest kalmaz
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_orphans- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Bir yetim tahsisli blok
- Karşı-örnek / hata girdisi
- Canlı extent orphan diye alınır
- Gerçek konuk kabulü
- RO fsck karar ve block hashini yazar
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_orphans_positiveos_turkfs_recovery_orphans_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- RO fsck karar ve block hashini yazar; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “Canlı extent orphan diye alınır” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1695: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1694. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1696Üretim yazma güvenlik kapısı · Sözleşme ve durum modeliPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yerel crash testi bağımsız review değildir.
- Uygulanacak işlem
- “Üretim yazma güvenlik kapısı” için girdi/çıktı türlerini, izinli durum geçişlerini, kaynak sahibini ve hata kodlarını tanımla. Değişmez: Yerel crash testi bağımsız review değildir. “Geçici disk matrisi tamam” kabulü ile “K559 yokken production-write” reddini aynı sözleşmeye bağla.
- Değişmez / korunan bağlam
- Yerel crash testi bağımsız review değildir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_write_gate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Geçici disk matrisi tamam
- Karşı-örnek / hata girdisi
- K559 yokken production-write
- Gerçek konuk kabulü
- Derleme engeli ve sınırlamalar korunur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_write_gate_positiveos_turkfs_recovery_write_gate_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Tür ve geçiş tablosu Yerel crash testi bağımsız review değildir kuralını kapsasın; olumlu, ret ve geri alma sonuçları önceden tanımlansın.
- Başarısızlık ve geri dönüş
- “K559 yokken production-write” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1700: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1695. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1697Üretim yazma güvenlik kapısı · Rust uygulaması ve sahiplikPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yerel crash testi bağımsız review değildir.
- Uygulanacak işlem
- kernel/src/runtime/turkfs_recovery.rs hedefinde os_turkfs_recovery_write_gate yolunu uygula veya mevcut Rust modülünü bu sözleşmeye taşı. kernel/src/journal_disk.rs bir başlangıç referansıdır; mevcut deneyin ürün runtime'ına bağlı olduğunu varsayma. unsafe sınırını ve edinim/yayımlama/iade sırasını kod incelemesinde gerekçelendir.
- Değişmez / korunan bağlam
- Yerel crash testi bağımsız review değildir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_write_gate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Geçici disk matrisi tamam
- Karşı-örnek / hata girdisi
- K559 yokken production-write
- Gerçek konuk kabulü
- Derleme engeli ve sınırlamalar korunur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_write_gate_positiveos_turkfs_recovery_write_gate_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Kod sözleşmeyle eşleşsin; derleme ve sahiplik incelemesi geçsin. Geçici disk matrisi tamam ile K559 yokken production-write ayrımı uygulanmış olsun; henüz konuk PASS iddiası yok.
- Başarısızlık ve geri dönüş
- “K559 yokken production-write” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1700: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1696. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1698Üretim yazma güvenlik kapısı · Olumlu ve sınır birim testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yerel crash testi bağımsız review değildir.
- Uygulanacak işlem
- os_turkfs_recovery_write_gate_positive testini oluştur: “Geçici disk matrisi tamam”. Girdi sınırlarını, beklenen durumun tamamını ve kaynak sayısını denetle; yalnız fonksiyonun hata vermemesi yeterli değildir. Test filtresinin en az bir gerçek test çalıştırdığını doğrula.
- Değişmez / korunan bağlam
- Yerel crash testi bağımsız review değildir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_write_gate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Geçici disk matrisi tamam
- Karşı-örnek / hata girdisi
- K559 yokken production-write
- Gerçek konuk kabulü
- Derleme engeli ve sınırlamalar korunur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_write_gate_positiveos_turkfs_recovery_write_gate_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- En az bir gerçek test çalışsın; Geçici disk matrisi tamam girdisinde tam beklenen durum ve kaynak hesabı doğrulansın.
- Başarısızlık ve geri dönüş
- “K559 yokken production-write” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1700: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1697. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1699Üretim yazma güvenlik kapısı · Hata enjeksiyonu ve geri alma testiPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yerel crash testi bağımsız review değildir.
- Uygulanacak işlem
- os_turkfs_recovery_write_gate_negative testini oluştur: “K559 yokken production-write”. Düzeltme olmadan bu karşı-örneğin sözleşmeyi bozduğunu göster; yamadan sonra açık ret ve değişmeyen sahiplik kanıtını arşivle. Başarısızlıkta kısmi edinimleri geri al.
- Değişmez / korunan bağlam
- Yerel crash testi bağımsız review değildir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_write_gate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Geçici disk matrisi tamam
- Karşı-örnek / hata girdisi
- K559 yokken production-write
- Gerçek konuk kabulü
- Derleme engeli ve sınırlamalar korunur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_write_gate_positiveos_turkfs_recovery_write_gate_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- K559 yokken production-write karşı-örneği açık ret üretsin; sağlıklı durum/kanaryalar korunsun; ret sonrası kaynak sızıntısı olmasın.
- Başarısızlık ve geri dönüş
- “K559 yokken production-write” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1700: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1698. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.
K1700Üretim yazma güvenlik kapısı · Gerçek konukta ürün kabulüPLAN / SINANMADI
İki sabit inode journal deneyi genel yazılabilir dosya sistemi değildir. Yeni işler yalnız geçici disklerde yapılır; K559 ve güç kaybı sınırı korunur. Bu hamlenin koruduğu değişmez: Yerel crash testi bağımsız review değildir.
- Uygulanacak işlem
- Tek ürün Image'ında “Derleme engeli ve sınırlamalar korunur” kabulünü koştur. scripts/os-acceptance/turkfs_recovery.mjs gelecekte yazılacak koşucudur. Kaynak, Image, fixture, seri/QMP kayıtları ve sonuç aynı hash zincirinde olsun; yalnız host modeli ya da ayrı probe Image ürüne entegrasyon sayılmaz.
- Değişmez / korunan bağlam
- Yerel crash testi bağımsız review değildir
- Kod hedefi — henüz öneri
kernel/src/runtime/turkfs_recovery.rs·os_turkfs_recovery_write_gate- Mevcut başlangıç referansı
kernel/src/journal_disk.rsBu dosyanın varlığı yeni hamlenin tamamlandığını göstermez.- Olumlu deney
- Geçici disk matrisi tamam
- Karşı-örnek / hata girdisi
- K559 yokken production-write
- Gerçek konuk kabulü
- Derleme engeli ve sınırlamalar korunur
- Test hedefleri — oluşturulmadı / çalıştırılmadı
kernel/tests/os/turkfs_recovery.rsos_turkfs_recovery_write_gate_positiveos_turkfs_recovery_write_gate_negativescripts/os-acceptance/turkfs_recovery.mjs- Geçiş koşulu
- Derleme engeli ve sınırlamalar korunur; iki açılış yolu ve belirtilen RAM/CPU profillerinde ölçülsün. Negatif yolu da geçen aynı ürün imajının kanıtı olmadan kabul kapısını kapatma.
- Başarısızlık ve geri dönüş
- “K559 yokken production-write” girdisini açık hata olarak reddet; kısmi durum yayımlama. Önce/sonra sahiplik, kaynak sayısı ve sağlıklı hizmet ilerlemesini karşılaştır. Sessiz düzeltme ya da kanıt olmadan başarı etiketi verme.
- Kanıt gereksinimi
- Kaynak / Image / fixture hash'i; gerçek test sayısı; olumlu ve negatif sonuç; konuk seri/QMP kaydı; önce/sonra sahiplik hesabı. Beklenen, henüz gözlenmeyen işaret:
TURKOS/OS/K1700: PASS. - Profil ve bağlar
- 256/512/1024 MiB · 1 vCPU · doğrudan Image + UEFI BootInfo. Hamle önkoşulu: K1699. Ayrıca faz 10 tamamen kabul edilmiş olmalı.
- Sınır
- Yalnız plan; kod, test koşusu veya konuk PASS kanıtı değildir. Mevcut deneysel sürüm ve production-write derleme engeli değişmez.