Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
409 changes: 207 additions & 202 deletions CHANGELOG.md

Large diffs are not rendered by default.

11 changes: 6 additions & 5 deletions docs/roadmap-tr.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@
| ✅ Tamam | [Faz 14 — Çok Aşamalı Pipeline Zincirleri](roadmap/completed-phases.md#phase-14--multi-stage-pipeline-chains-v070) | SFT → DPO → GRPO config zinciri, pipeline kaynak izleri, 7 yeni pipeline-kapsamlı audit olayı, `forgelm verify-annex-iv --pipeline` modu — `v0.7.0` ile yayınlandı (PyPI 2026-05-15; v0.6.0'dan yeniden planlandı, 2026-05-11 yutma pilotunun ardından Faz 15 önceliği aldı) |
| ✅ Tamam | [Faz 14.5 — Pipeline Sertleştirme](roadmap/phase-14-5-pipeline-hardening.md) | v0.7.0 review'ında ertelenen 4 öğenin tamamı kapatıldı — dosyanın başlangıçta adlandırdığı `v0.9.x` döngüsünde değil, `v0.10.0` ile yayınlandı (PyPI 2026-07-20). Orada inen işler: aşama bazında kanıt deep-parse doğrulaması (ve `--pipeline`'ın temiz koşularda tamper alarmı vermesini durduran writer düzeltmesi), kanonik webhook sözlüğü referansı (`docs/reference/webhook_schema.md`) ve `WebhookNotifier._send(**extra)` explicit allowlist. Dördüncüsü — canonical pipeline manifest hash + chain-dışı alan tamper tespiti — **aslında v0.8.0'da**, farklı bir bulgu kimliği altında sevk edilmişti ve burada yalnızca belgelendi; satır gözden kaçtığı için açık kalmıştı. Dosyaya sonradan eklenen Task 5 (SonarCloud S3776 cognitive-complexity refactor) bu teslimatın parçası **değildir** ve kendisi de **NOT SCHEDULED** olarak kapatılmıştır: yeniden ölçüm, girdideki sayıları, fonksiyon listesini, file:line referanslarını ve kabul kriterini baştan sona yanlış buldu; bu yüzden artık bir sürüme değil, belirtilmiş bir koşula bağlıdır — ya Sonar gerçekten bir workflow'a bağlanır, ya da `tools/` altına in-repo bir `ast` karmaşıklık ratchet'i iner |
| ✅ Tamam | [Faz 15 — Yutma Pipeline'ı Güvenilirliği](roadmap/completed-phases.md#phase-15--ingestion-pipeline-reliability-v060) | Wave 1 + Wave 2 + 5 review-absorption turu: window tabanlı çok satırlı PDF dedup'ı, Türkçe glyph normalizasyon profili (language-hint'e bağlı default), dil-farkında Unicode block sağlamlık kontrolü, ingest-time kalite ön-sinyali, default-on audit `--quality-filter`, DOCX explicit header/footer çıkarımı, EPUB spine + whole-token nav/cover skip, TXT UTF-8 BOM + MD YAML frontmatter strip, notebook playground hizalama, ek olarak Wave 2 `--strip-pattern` (ReDoS-korumalı), `--page-range`, front-matter heuristic, `--strip-urls`, multi-column uyarı — `v0.6.0` ile yayınlandı (PyPI 2026-05-11) |
| 🚧 Sürüyor | [Faz 16 — Güven Yüzeyi Sertleştirme](roadmap/phase-16-trust-surface-hardening.md) | 2026-07-29/30 tam proje review'ının remediation'ı: 16 adıma bölünmüş **83 canonical birim** (0 Critical / 24 High / 52 Medium / 7 Low), davranış → sözleşme → doküman sırasıyla, her adımın kendi Opus ve Sonnet review turuyla. Adapter-export yolundaki geri dönüşsüz veri kaybını, fail-open kalite/safety/doğrulama kapılarını, izin verilen hiçbir TRL sürümünde import edilemeyen iki ilan edilmiş trainer'ı, her subcommand'de etkisiz kalan `--offline` bayrağını, yayımladığı wheel'in tek satırını bile çalıştırmamış publish matrisini ve kodun arkasında durmadığı hukuki tarih / container / exit-code iddialarını kapatır. Açık `0.11.1rc1` döngüsüne iner; etiket cut'ta `release.md`'nin bump tablosundan türetilir ve planlandığı haliyle `### Breaking` girdileri PATCH'i kullanılamaz kılar |
| 🚧 Sürüyor | [Faz 16 — Güven Yüzeyi Sertleştirme](roadmap/phase-16-trust-surface-hardening.md) | 2026-07-29/30 tam proje review'ının remediation'ı: 16 adıma bölünmüş **83 canonical birim** (0 Critical / 24 High / 52 Medium / 7 Low), davranış → sözleşme → doküman sırasıyla, her adımın kendi Opus ve Sonnet review turuyla. Adapter-export yolundaki geri dönüşsüz veri kaybını, fail-open kalite/safety/doğrulama kapılarını, izin verilen hiçbir TRL sürümünde import edilemeyen iki ilan edilmiş trainer'ı, her subcommand'de etkisiz kalan `--offline` bayrağını, yayımladığı wheel'in tek satırını bile çalıştırmamış publish matrisini ve kodun arkasında durmadığı hukuki tarih / container / exit-code iddialarını kapatır. S1–S3, tek seferlik bir maintainer istisnasıyla patch numarası alan `v0.11.1` ile erken yayınlandı; kalan adımlar bir sonraki döngüye iner ve o döngünün etiketi cut'ta `release.md`'nin bump tablosundan türetilir |
| 📋 Planlandı | [Faz 13 — Pro CLI ve Gözlemlenebilirlik Dashboard](roadmap/phase-13-pro-cli.md) | Lisans korumalı dashboard, HPO, zamanlanmış görevler, takım config store → `v0.6.0-pro` — Pro katmanı sürümleri OSS çekirdeğinden bağımsız ilerler, yani `v0.6.0-pro` kendi v0.6.0'ıdır, OSS `v0.6.0` ile eş değildir (adoption + v0.5.5'te yayınlanan ISO/SOC 2 baseline'a bağlı) |

> **Durum lejantı:** ✅ Yayınlandı (PyPI) · 🟡 main'e indi, publish bekliyor · 🚧 Sürüyor (iş iniyor; nesi teslim edilip nesi edilmediği için faz dosyasına bakın) · 📋 / ⏳ Planlandı

**Yayınlandı:** `v0.11.0` — "Ön Kapı" — PyPI 2026-07-21. Kod'a karşı yapılan bir README denetimi **çalıştırma testinden geçemeyen on dört iddia** buldu — projenin en yüksek trafikli belgesi, `docs/`'u dürüst tutan her guard'ın kapsamı dışındaydı; artık `tools/check_readme_links.py` (29. guard) ve README kapsamlı sayısal-iddia kontrolleri bu boşluğu kapatıyor. Kritik-katman **PII kapısı** (`forgelm audit` kredi kartı / IBAN'da `3` döner — kırıcı bir değişiklik), bir Opus ve bir Sonnet review turu boyunca ~%1.1 yanlış-pozitif oranlı issuer-prefix + Luhn kontrolüne rafine edildi; `[distributed]` extra'sı Windows'ta artık tüm kurulumu başarısız kılmak yerine sessizce atlanıyor (o da kırıcı); ayrıca `[tracking-mlflow]` extra'sı ve auto-revert dokümantasyon-sürüklenmesi taraması. 4460 → 4560 test. Bkz. [releases.md](roadmap/releases.md#v0110--the-front-door-2026-07-21).
**Yayınlandı:** `v0.11.1` — "Kapalı Kalan Kapılar" — PyPI 2026-10-23. Maintainer kararıyla, `release.md`'nin bump tablosuna tek seferlik bir istisna olarak patch numarası aldı (tablo `0.12.0` derdi): **on bir kırıcı değişiklik** içerir; sabitlenmiş bir pipeline'ı yükseltmeden önce `### Breaking` bölümünü okuyun. Faz 16'nın ilk üç adımı kalite, safety, judge ve benchmark kapılarını bir ölçümü karşılaştıramadıklarında başarısız kılar — sıradan YAML'da yazılabilen bir `.nan` eşiği, reddetmesi gereken her modeli geçiriyordu — ve `cache-tasks` bir dataset hazırlanamadığında `2` ile çıkar. GDPR, silme, saklama ve PII dokümantasyonu ile altı dildeki site artık kodun yaptığını söyler; `rope_scaling` transformers 5'te yeniden çalışır ve `transformers` alt sınırı yayımlanmış iki güvenlik açığını kapatır. 4584 → 6769 test; 29 → 32 CI guard'ı. Bkz. [releases.md](roadmap/releases.md#v0111--fail-closed-2026-10-23).

**`v0.8.0`** — "Model Bütünlüğü Doğrulaması ve Deprecation Temizliği" — PyPI 2026-06-16. `forgelm verify-integrity`'i ekler (eğitilmiş bir model dizinini Madde 15 `model_integrity.json` manifestine karşı yeniden hash'ler) ve config-driven merge (`merge.ties_trim_fraction` / `dare_drop_rate` / `dare_seed`) ile synthetic-sanity (`synthetic.sanity_failure_rate`) ayarlarını ekler; `distributed.strategy` / `data.mix_ratio` doğrulamasını sertleştirir; `evaluation.staging_ttl_days` (v0.5.5'te deprecated edildi) ve `--data-audit` CLI flag'inin (v0.5.0'da deprecated edildi) deprecation cadence'ini tamamlayarak ikisini de kaldırır. Bir bakım sürümü — yeni bir roadmap fazı eklemez. Bkz. [releases.md](roadmap/releases.md#v080--model-integrity-verification--deprecation-cleanup-2026-06-16).

Expand All @@ -40,13 +40,13 @@ Başlangıçta dört ardışık PyPI tag'i (`v0.5.0` / `v0.5.1` / `v0.5.2` / `v0

**Daha öncesi:** `v0.4.5` — Quickstart Katmanı (2026-04-26); `v0.4.0` — Post-Training Tamamlama (2026-04-26).

**Güncel durum:** `v0.11.0`, PyPI'daki en güncel sürümdür (2026-07-21). 21 faz (1, 2, 2.5, 3, 4, 5, 5.5, 6, 7, 8, 9, 10, 10.5, 11, 11.5, 12, 12.5, 12.6, 14, 15, 22) `v0.7.0` üzerinden yayınlandı; Faz 14.5 `v0.10.0`'da kapandı; `v0.8.0`, `v0.9.0`, `v0.10.0` ve `v0.11.0` yeni bir roadmap fazı açmayan sonraki bakım / doğruluk sürümleridir — kapsamlarının tamamı için [releases.md](roadmap/releases.md)'e bakın. [Faz 16 — Güven Yüzeyi Sertleştirme](roadmap/phase-16-trust-surface-hardening.md) açık `0.11.1rc1` döngüsünde sürüyor — S1, S2 ve S3 teslim edildi, S4-S16 edilmedi. Faz 13, adoption gate'leri karşılandığında ayrıca `v0.6.0-pro` olarak yayınlanır (Pro katmanı sürümleri OSS çekirdeğinden bağımsız ilerler).
**Güncel durum:** `v0.11.1`, PyPI'daki en güncel sürümdür (2026-10-23). 21 faz (1, 2, 2.5, 3, 4, 5, 5.5, 6, 7, 8, 9, 10, 10.5, 11, 11.5, 12, 12.5, 12.6, 14, 15, 22) `v0.7.0` üzerinden yayınlandı; Faz 14.5 `v0.10.0`'da kapandı; `v0.8.0`, `v0.9.0`, `v0.10.0` ve `v0.11.0` yeni bir roadmap fazı açmayan sonraki bakım / doğruluk sürümleridir — kapsamlarının tamamı için [releases.md](roadmap/releases.md)'e bakın. [Faz 16 — Güven Yüzeyi Sertleştirme](roadmap/phase-16-trust-surface-hardening.md) sürüyor — S1, S2 ve S3 `v0.11.1` ile erken yayınlandı (tek seferlik bir istisna, bkz. [risks-and-decisions.md](roadmap/risks-and-decisions.md)); S4-S16 henüz teslim edilmedi. Faz 13, adoption gate'leri karşılandığında ayrıca `v0.6.0-pro` olarak yayınlanır (Pro katmanı sürümleri OSS çekirdeğinden bağımsız ilerler).

> **Faz 12.6 görev / alt-görev iki eksenli not:** Faz 12.6 kendi içinde 38 görevlik bir kapanış döngüsüdür (Görev 1-38) ve [`roadmap/completed-phases.md`](roadmap/completed-phases.md) dosyasında izlenir; her wave'in PR açıklaması o wave'in kapsadığı görev delta'sını taşır.

## Planlanan işlerin özeti

> **Not:** Oklar yayınlama sırasını gösterir, faz numaralarını değil (Faz 15 v0.6.0 ile yayınlandı; Faz 14 v0.7.0 ile yayınlandı (Faz 15 önceliği aldıktan sonra); Faz 14.5 v0.10.0'da kapandı; v0.8.0, v0.9.0, v0.10.0 ve v0.11.0 yeni faz eklemeyen bakım / doğruluk sürümleridir, aşağıda faz çıktısı olarak değil kendi bakım-sürümü hattında gösterilir; Faz 13 Pro katmanında ayrıca daha sonra yayınlanır; Faz 16 sürmektedir ve etiketi önceden adlandırılmaz, cut'ta türetilir).
> **Not:** Oklar yayınlama sırasını gösterir, faz numaralarını değil (Faz 15 v0.6.0 ile yayınlandı; Faz 14 v0.7.0 ile yayınlandı (Faz 15 önceliği aldıktan sonra); Faz 14.5 v0.10.0'da kapandı; v0.8.0, v0.9.0, v0.10.0 ve v0.11.0 yeni faz eklemeyen bakım / doğruluk sürümleridir, aşağıda faz çıktısı olarak değil kendi bakım-sürümü hattında gösterilir; Faz 13 Pro katmanında ayrıca daha sonra yayınlanır; Faz 16 sürmektedir ve etiketi önceden adlandırılmaz, cut'ta türetilir; ilk üç adımı v0.11.1 ile erken yayınlandı).

```mermaid
graph LR
Expand Down Expand Up @@ -75,6 +75,7 @@ graph LR
P14 -.-> V27[v0.7.0 ✅ Yayınlandı]
P145 -.-> V275[v0.10.0 ✅ Yayınlandı]
P13 -.-> V3[v0.6.0-pro]
P16 -.-> V311[v0.11.1 ✅ Yayınlandı<br/>S1-S3]
P16 -.-> V32[sonraki etiket<br/>cut'ta türetilir]

subgraph MAINT["Bakım sürümleri (yeni faz yok)"]
Expand Down Expand Up @@ -119,7 +120,7 @@ docs/
├── phase-13-pro-cli.md # Planlandı — v0.6.0-pro (gated)
├── phase-14-5-pipeline-hardening.md # 4 review-deferred öğe kapandı (biri v0.8.0'da, kalanı v0.10.0'da sevk edildi); Task 5 (S3776) NOT SCHEDULED olarak kapandı (koşula bağlı)
├── phase-16-trust-surface-hardening.md # Sürüyor — S1-S3 sevk edildi; 16 adımda 83 tam-proje-review birimi; etiket cut'ta türetilir
├── releases.md # v0.3.0 → v0.11.0 sürüm notları
├── releases.md # v0.3.0 → v0.11.1 sürüm notları
└── risks-and-decisions.md # Risk matrisi, fırsatlar, rekabet analizi, karar günlüğü
```

Expand Down
Loading
Loading