Test verisi taşınmaz. Basılır.
Mintmark, tamamen sentetik Türkçe etiketli veri setleri basan açık kaynak motor. Üretim yolunda model yok; her değer okunabilir bir bildirimden gelir ve aynı seed ile herkes aynı baytları yeniden türetip köken manifestiyle doğrular.
Üretim yolunda model yok
Cümle yazmak için de isim seçmek için de dağılım düzeltmek için de hiçbir model çağrılmaz. Her değer seed'li bir akıştan, derlenmiş bir sözlükten ya da bildirilmiş bir gramerden gelir; her karakterin kökeni okunabilir bir dosyaya iner.
Bu, üretim verisini KVKK nedeniyle test, değerlendirme ve pilot ortamlarına taşıyamayanlar için yazıldı. Deponun gerekçesi kısa: anonimleştirilmiş veri birinin kişisel verisi olarak başlar, bu hiç başlamaz.
Bildirimden yeniden türetmeye
Bildirim, seed, basım, mühür, doğrulama ve yeniden türetme. Zincirin her halkası yerelde çalışır; ağ, anahtar ve hesap hiçbir adımda gerekmez.
18 etiket, kapalı küme
Etiket kümesi Hushmark'ın açık modelinin taksonomisine sabitlidir: 12 varlık tipi ve 6 kimlik tanımlayıcı. Tespit modeli hangi kümeyle değerlendirilecekse, veri o kümeyle etiketlenir.
hushmark-tr v0.1 ile aynı 12 tip
Sekizi KVKK 6. maddedeki özel nitelikli kategorilerdir. Belge şablonları bu tipleri bildirilen yoğunlukta üretir; pii-eval reçeteleri 18 kapsama hedefinin tamamını doldurur.
- PERSON
- ADDRESS
- ORG
- DOB
- HEALTH
- RELIGION
- ETHNICITY
- POLITICAL
- SEXUAL_LIFE
- CRIMINAL
- BIOMETRIC_REF
- UNION
Altı üretici, varsayılan güvenli
TCKN, VKN, IBAN ve PAN safe politikada kontrol basamağı bilerek bozuk basılır; doğrulayıcıdan geçmezler. Telefon yalnız biçimce doğrudur, e-posta ayrılmış alan adlarını kullanır.
- TCKN
- VKN
- IBAN
- PAN
- PHONE
Küme dışı bir etiket doğrulamada kapalı düşer. Haftalık işleyiş pini upstream'e karşı kontrol eder ve kayma bulursa konu açar; pini kendiliğinden asla güncellemez.
Bir motor, üç ince paket
Kurulabilir tek parça PyPI'daki motor. Sektör paketleri motor kodu içermez; alan şemaları, reçeteler, sözlükler ve şablonlardan oluşan birer bildirim katmanıdır ve aynı komutlarla basılır.
- Sektör paketimintmark-hrİnsan kaynaklarıYedi kayıt tipi: çalışan, pozisyon geçmişi, izin, bordro ve üç serbest metin belge ailesi. 26 kurgusal işveren adı, iki reçete.Sağlık kategori düzeyinde kalır; sabıka yüzeyi belgenin istendiğini yazar, içeriğini asla.v0.2.0 · çekirdek ≥0.3.1 <0.4
- Sektör paketimintmark-bankingBankacılıkMüşteri, hesap, kart ve 250 bin işlemlik retail-baseline reçetesi; şikâyet, KYC ve destek dökümleri. 26 kurgusal banka adı.Kurgusal adlar gerçek katılımcı listesine karşı CI'da taranır; çakışan ad savunulmaz, çıkarılır.v0.2.0 · çekirdek ≥0.3.1 <0.4
- Sektör paketimintmark-insuranceSigortacılıkBireysel ve kurumsal poliçe sahipleri, yedi branşta poliçe, hasar ve ödeme kayıtları; hasar notu ve çağrı dökümü belgeleri.Sağlık branşı vardır ama kategori düzeyini hiç aşmaz; plakalar taksonomi dışı kaldığı için etiketsizdir.v0.2.0 · çekirdek ≥0.3 <0.4
Her paket iki reçeteyle gelir: sektör hacmini taşıyan baseline ve 18 etiket hedefinin tamamını dolduran pii-eval. Basılan referans veri setleri CC BY 4.0 lisansıyla GitHub sürümlerine eklidir; dördü de açık kaynaktır, ayrı bir ticari sürüm yoktur.
Basım disiplini
Determinizm bir pazarlama sıfatı değil, tam olarak ifade edilmiş bir sözleşme. Aşağıdaki kurallar o sözleşmeyi ve verinin etik sınırlarını taşır; her biri deponun kendi dokümantasyonundan gelir.
Bayt-özdeşlik sözleşmedir
Aynı motor sürümü, pack özeti, reçete, seed, kimlik politikası ve çıktı formatı bayt-özdeş dosyalar üretir. Sabit seed'in baytlarını değiştiren her değişiklik, imza değişmese bile majör sürüm olayıdır.
Kayan nokta çıktıya girmez
Para tamsayı kuruştur; dağılımlar 1024 düğümlü ters-CDF tablolarından tamsayı interpolasyonla örneklenir. Transandantal fonksiyon çağrısı yoktur, örnekleme modulo yerine reddetme ile yapılır.
Kimlik numaraları varsayılan olarak geçersizdir
TCKN, VKN, IBAN ve PAN, safe politikada kontrol basamağı bilerek bozuk basılır; doğrulayıcıdan geçmezler. Geçerli numara üreten validator kipi çağıranın açık tercihini ister ve üç paketin hiçbiri buna izin vermez.
Kurgusal kurum adları gerçek sicile karşı taranır
Her paket 26 kurgusal kurum adıyla gelir; adlar gerçek katılımcı listelerinden derlenen ret listelerine karşı CI'da taranır ve çakışma build'i düşürür. Çakışan ad savunulmaz, çıkarılır.
Belge yüzeyleri sınır tanır
Sağlık her göründüğü yerde kategori düzeyinde kalır ve klinik ifadeler ret sözlüğüyle taranır. İK paketinin sabıka yüzeyi belge içeriğini asla yazmaz; sentetik kişiler hakkında suçlayıcı metin üretilmez.
Küme dışı etiket kapalı düşer
Taksonomi hushmark-tr v0.1'e özet ile sabitlidir; kümenin dışındaki bir etiket doğrulamada başarısız olur. Haftalık işleyiş upstream kaymasını raporlar, pini kendiliğinden asla güncellemez.
Paket motoru sabitler
Her pack çekirdeği kapalı üst sınırlı bir sürüm aralığına pinler. Gelecekteki bir motor sürümü, yayımlanmış bir manifestin neyi yeniden türettiğini sessizce değiştiremez.
İki komutta yerel kanıt
Aşağıdaki oturum deponun kendi hızlı başlangıcıdır. Golden baytlar depoda taahhütlüdür; CI aynı basımı üç platformda çalıştırır ve sonucun bayt-özdeş olduğunu her koşuda gözler.
- Bağımlılık kurulumundan sonra çevrimdışı; anahtar, hesap ve ağ yok.
- Manifest her basımı motor, pack, seed ve sağlamalarla mühürler.
- Doğrulama ve yeniden türetme herkes için aynı komutlardır.
- 01uv tool install mintmarkKurulum PyPI'dan; iki çalışma zamanı bağımlılığı. Ağ erişimi yalnız bu adımda gerekir.
- 02mintmark mint --pack example --recipe demo --seed 42 --out ./demo-runÇevrimdışı basım; anahtar ve hesap istemez.
- 03demo-run/MINTMARK.jsonManifest motoru, pack özetini, seed'i, taksonomi pinini ve her sağlamayı bağlar.
- 04mintmark verify ./demo-runtaxonomy: hushmark-tr v0.1, pin af11b31e4916; manifestteki her iddia yeniden türetilip kontrol edilir.
- 05mintmark reproduce ./demo-runAynı girdiler, aynı baytlar; uyuşmazlık 4 numaralı çıkış koduyla döner.
Neyi iddia etmez
Mintmark'ın dokümantasyonu sınırlarını iddiaları kadar net yazar ve bu sayfa o dili yumuşatmaz. Aşağıdakiler deponun kendi kayıtlarından alınmıştır.
Anonimleştirme ya da maskeleme değildir
Mintmark gerçek veri almaz ve sizin verinizi güvenli hâle getiremez. Gerçek verinin maskelenmesi sınırın öbür tarafıdır ve Hushmark'ın işidir; iki ürün bu sınırı iki yönden tutar.
Hukuki görüş ve uyum garantisi değildir
Deponun KVKK notu, sentetik verinin bir veri öznesi olmadığını gerekçelendirir ama bunu hukuki görüş olarak sunmaz. KVKK değerlendirmesi kurumunuzun kendi hukuk ekibine aittir.
Sentetik gerçekçiliğin sınırı vardır
Dağılımlar bildirilmiş dağılımlardır; bu veriden çıkan sonuçlar bildirimler hakkındadır. Anomali işaretleri satır başına çekilmiş etiketlerdir, gerçek zamansal örüntüler değildir.
Telefon numaraları çakışabilir
Türk numaralandırma planı kurgusal aralık ayırmaz; biçimce doğru bir numara gerçek bir aboneye denk gelebilir. Bu veri sistemleri test etmek içindir, kimseyle iletişim kurmak için asla.
Belge ve kayıt kimlikleri bağımsızdır
Belge gövdesindeki tanımlayıcılar üst kayıttan bağımsız taze çekimlerdir. Takma ad tutarlılığı ya da ana kayıt çaprazlaması isteyen testler bu veriyle kurulamaz; depo bunu açıkça yazar.
0.x sürümü ve Windows
Proje 1.0 öncesidir; sabit seed baytlarını değiştiren her değişiklik ailenin kendi sözlüğünde majör sürüm olayıdır ve paketler bu yüzden çekirdeği aralıkla sabitler. Determinizm Windows üzerinde iddia edilmez ve test edilmez.
Sağlık sektörü paketi bilinçli olarak yok
Sigorta paketindeki sağlık branşı kategori düzeyini aşmaz. Ayrı bir sağlık paketi ertelendi; özel nitelikli veri yoğunluğu, tasarım özeti yazılmadan önce daha sıkı bir yönetişim incelemesi istiyor.
Kurulum ve doğrulama
Motor PyPI'dan kurulur; sektör paketleri klonlanır ve packcheck ile doğrulanır. Yayınlar OIDC güvenilir yayımlama ile çıkar, her sürüme CycloneDX SBOM eklenir.
uv tool install mintmark
mintmark mint --pack example --recipe demo --seed 42 --out ./demo-run
mintmark verify ./demo-run- Kod Apache-2.0; basılan referans veri setleri CC BY 4.0
- Motor v0.3.2; paketler v0.2.0, çekirdeğe kapalı üst sınırlı aralıkla sabitli
- Python 3.12; mypy --strict, motor yalnız standart kütüphaneyi import eder
- İki çalışma zamanı bağımlılığı: jsonschema ve PyYAML
- mint, verify, reproduce, packcheck, inspect, schema; beş çıkış kodu
- CPython 3.12 ile Linux x86_64, Linux arm64 ve macOS arm64 üzerinde bayt-özdeş
- Bağımlılık kurulumundan sonra çevrimdışı; anahtar, hesap ve telemetri yok
- JSONL ya da CSV veri, span etiketli sidecar, MINTMARK.json manifesti, SHA256SUMS
- 18 etiketlik kapalı küme; hushmark-tr v0.1 taksonomisine özet ile sabitli
- PyPI'da mintmark; GitHub sürümlerine CycloneDX SBOM eklidir
Test ortamınızda hâlâ gerçek veri mi var?
Çoğu kurumda pilot projeler, KVKK'ya takılmamak için ya gecikir ya da temsili olmayan veriyle koşulur. 30 dakikalık ücretsiz keşif görüşmesi, hangi paketin işinize uyduğunu ve kendi sektörünüz için bir paketin neye mal olacağını netleştirir.
