Configuration-driven, kurumsal-grade LLM ince ayar platformu — üç ilke üzerine kurulu: özelliklerden önce güvenilirlik, özellik sayısı yerine kurumsal farklılaşma, her yetenek config-driven ve test edilebilir.
| Tür | Faz | Durum |
|---|---|---|
| ✅ Tamam | Faz 1-9 | SOTA iyileştirmeleri, değerlendirme, güvenilirlik, kurumsal entegrasyon, ekosistem, hizalama stack'i, güvenlik, EU AI Act uyumluluğu (Madde 9-17 + Annex IV), gelişmiş güvenlik zekası |
| ✅ Tamam | Faz 10 — Post-Training Tamamlama | inference.py, chat, export (GGUF), --fit-check, deploy — v0.4.0 |
| ✅ Tamam | Faz 10.5 — Quickstart Katmanı ve Onboarding | forgelm quickstart <template>, 5 hazır template, seed veri setleri — v0.4.5 |
| ✅ Tamam | Faz 11 + 11.5 + 12 + 12.5 — Doküman Yutma ve Veri Curation Pipeline'ı | forgelm ingest, forgelm audit, PII regex + simhash dedup, LSH banding, streaming reader, PII şiddet katmanları, wizard ingest+audit, MinHash LSH dedup, markdown splitter, code/secrets tarama, kalite heuristic'leri, DOCX tablo koruması, --all-mask, Croissant 1.0, Presidio NER — v0.5.0 (PyPI 2026-04-30) |
| ✅ Tamam | Faz 12.6 — Kapanış Döngüsü (5 wave boyunca 37 içerik fazı + 1 sürüm etiketi = 38 kayıt) | Library API, GDPR purge + reverse-pii, ISO 27001 / SOC 2 alignment, doctor + cache subcommand'leri, compliance verification toolbelt, bilingual mirror sweep + 4 CI guard, supply-chain security, cross-OS release matrix — v0.5.5 ile paketlendi (PyPI 2026-05-10) |
| ✅ Tamam | Faz 22 — CLI sihirbazı tarayıcı yüzeyiyle eşdeğerlik | forgelm --wizard artık tarayıcı sihirbazıyla aynı 9-adımlı akışı çalıştırıyor (welcome → use-case → model → strategy → trainer → dataset → training-params → compliance → evaluation), --wizard-start-from <yaml> ile idempotent yeniden çalıştırma, şema-güdümlü varsayılanlar SOT, ayrı EXIT_WIZARD_CANCELLED = 5 exit kodu, $XDG_CACHE_HOME altında durum kalıcılığı ve çıkışta validate — v0.5.5 ile paketlendi (PyPI 2026-05-10) |
| ✅ Tamam | Site dokümantasyon düzeltme taraması | site/*.html üzerindeki tüm görünür YAML / artefakt-yolu / CLI / şema iddiaları artık live forgelm/ yüzeyine karşı doğrulanıyor. Hero YAML demo'su gerçek Pydantic alan adlarıyla yeniden yazıldı, compliance artefakt ağacı disk düzenine göre yeniden çizildi, hayalet YAML anahtarları + CLI flag'leri kaldırıldı, ifadeler live davranışa hizalandı. Altı dilde i18n (en / tr / de / fr / es / zh) tam paritede (her biri 731 anahtar) — v0.5.5 ile paketlendi (PyPI 2026-05-10) |
| ✅ Tamam | Faz 14 — Çok Aşamalı Pipeline Zincirleri | 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 | 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 | 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 | 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 |
| 📋 Planlandı | Faz 13 — Pro CLI ve Gözlemlenebilirlik Dashboard | 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.
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.
v0.7.0 — "Faz 14 Çok Aşamalı Pipeline Zincirleri" — PyPI 2026-05-15. 2 veya daha fazla eğitim aşamasını (SFT → DPO → GRPO vb.) otomatik zincirlenen model yolları, aşama bazında kapılar, crash-safe resume ve chain-seviyesinde bir Annex IV manifestiyle tek bir config-driven run'da zincirler. Ayrıca kritik bir DNS-rebinding TOCTOU SSRF sertleştirmesi (issue #14) içerir. Bkz. completed-phases.md.
v0.6.0 — "Faz 15 Yutma Pipeline'ı Güvenilirliği" (2026-05-11). 2026-05-11 pilotunun PDF / DOCX / EPUB / TXT / Markdown yutma ile playground notebook'unda açığa çıkardığı sessiz-başarısızlık boşluklarını kapatır — Wave 1 + Wave 2 + 5 review-absorption turu tek sürümde. Tüm ingest-time koruma listesi için completed-phases.md'e bakın.
v0.5.0 — "Doküman Yutma + Veri Curation Pipeline'ı" — PyPI 2026-04-30 (Faz 11 + 11.5 + 12 + 12.5 birleştirildi).
- Faz 11 —
forgelm ingest(PDF / DOCX / EPUB / TXT / Markdown → SFT'ye uygun JSONL) +forgelm audit(uzunluk / dil / near-duplicate / cross-split sızıntı / Luhn + TC Kimlik validatörlü PII regex) + EU AI Act Madde 10 governance entegrasyonu. - Faz 11.5 — operasyonel cila: LSH bantlı near-duplicate tespiti, streaming JSONL okuyucu, token-aware
--chunk-tokens, PDF sayfa-seviyesi header/footer dedup,forgelm auditsubcommand'i, PII şiddet katmanları, atomic audit yazımı, wizard "ingest first" girişi. - Faz 12 — veri curation olgunlaşması: MinHash LSH dedup opsiyonu (
--dedup-method minhash,[ingestion-scale]extra), markdown-aware splitter (--strategy markdown), code/secrets leakage tagger (--secrets-mask,secrets_summaryher zaman açık), heuristic kalite filtresi (--quality-filter), DOCX/Markdown tablo yapısı koruması. - Faz 12.5 — küçük additive cila: birleşik PII + secrets temizliği için
--all-maskkısayolu,forgelm audit --croissantGoogle Croissant 1.0 dataset card emit ediyor, opsiyonel Presidio ML-NER PII adaptörü (--pii-ml,[ingestion-pii-ml]extra), wizard "audit first" entry point.
Başlangıçta dört ardışık PyPI tag'i (v0.5.0 / v0.5.1 / v0.5.2 / v0.5.3) olarak planlandı, dört faz tek tutarlı yüzey (yut → cila → olgunlaş → cila) oluşturduğu için tek kapsamlı v0.5.0 release'inde birleştirildi.
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'e bakın. Faz 16 — Güven Yüzeyi Sertleştirme 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).
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.mddosyasında izlenir; her wave'in PR açıklaması o wave'in kapsadığı görev delta'sını taşır.
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).
graph LR
P10[Faz 10<br/>Post-Training<br/>Completion] --> P105[Faz 10.5<br/>Quickstart<br/>Katmanı]
P10 --> P11[Faz 11<br/>Veri<br/>Yutma]
P105 --> P11
P11 --> P115[Faz 11.5<br/>Yutma<br/>Cilası]
P115 --> P12[Faz 12<br/>Veri Curation<br/>Olgunlaşması]
P12 --> P125[Faz 12.5<br/>Veri Curation<br/>Follow-up]
P125 --> P126[Faz 12.6<br/>Kapanış<br/>Döngüsü]
P126 --> P15[Faz 15<br/>Yutma<br/>Güvenilirliği]
P15 --> P14[Faz 14<br/>Pipeline<br/>Zincirleri]
P14 --> P145[Faz 14.5<br/>Pipeline<br/>Sertleştirme]
P145 --> P16[Faz 16<br/>Güven Yüzeyi<br/>Sertleştirme]
P14 --> P13[Faz 13<br/>Pro CLI<br/>+ Dashboard]
P15 --> P13
P10 -.-> V1[v0.4.0]
P105 -.-> V15[v0.4.5]
P11 -.-> V2[v0.5.0 ✅ Yayınlandı]
P115 -.-> V2
P12 -.-> V2
P125 -.-> V2
P126 -.-> V25[v0.5.5]
P15 -.-> V23[v0.6.0 ✅ Yayınlandı]
P14 -.-> V27[v0.7.0 ✅ Yayınlandı]
P145 -.-> V275[v0.10.0 ✅ Yayınlandı]
P13 -.-> V3[v0.6.0-pro]
P16 -.-> V32[sonraki etiket<br/>cut'ta türetilir]
subgraph MAINT["Bakım sürümleri (yeni faz yok)"]
V28[v0.8.0 ✅ Yayınlandı]
V29[v0.9.0 ✅ Yayınlandı]
V30[v0.10.0 ✅ Yayınlandı]
V31[v0.11.0 ✅ Yayınlandı]
end
V27 ==>|bakım| V28
V28 ==>|bakım| V29
V29 ==>|bakım| V30
V30 ==>|bakım| V31
style P10 fill:#003300,stroke:#00ff88
style P105 fill:#003300,stroke:#00ff88
style P11 fill:#004400,stroke:#88ff88
style P115 fill:#004400,stroke:#88ff88
style P12 fill:#004400,stroke:#88ff88
style P125 fill:#004400,stroke:#88ff88
style P15 fill:#004400,stroke:#88ff88
style P14 fill:#002244,stroke:#00aaff
style P13 fill:#442200,stroke:#ffaa00
style MAINT fill:#222222,stroke:#888888
- Özelliklerden önce güvenilirlik. Her yeni yetenek testler, dokümantasyon ve CI kapsamıyla birlikte yayınlanır.
- Özellik sayısı yerine kurumsal farklılaşma. ForgeLM'in avantajı safety + compliance, feature count değil. Unsloth (hız), LLaMA-Factory (GUI), Axolotl (sequence parallelism) alanlarında rekabet etme.
- Config-driven, test edilebilir, opsiyonel. Her yeni yetenek bir YAML flag'i. Global state yok, sihir yok, zorunlu entegrasyon yok.
- Hype kriterleri yerine kill kriterleri. Her fazın ölçülebilir çeyreklik geçit kriteri var. Geçit kaçırılırsa: yeniden düşün, daha fazla itme.
docs/
├── roadmap.md # İngilizce özet index
├── roadmap-tr.md # Bu dosya — Türkçe mirror
└── roadmap/
├── completed-phases.md # Faz 1-12.6 + 15 + 14 arşivi (detaylı, İngilizce) — Faz 10 / 10.5 / 11 / 11.5 / 12 / 12.5 / 12.6 / 15 / 14 inline gömüldü (sırasıyla v0.4.0 / v0.4.5 / v0.5.0 / v0.5.5 / v0.6.0 / v0.7.0; dosyada 15, 14'ten önce gelir — yayınlanma sırasıyla eşleşir)
├── 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ı
└── risks-and-decisions.md # Risk matrisi, fırsatlar, rekabet analizi, karar günlüğü
- Haftalık — Aktif fazın görevlerine karşı ilerleme kontrolü.
- Aylık — Scope değişirse karar günlüğü güncellenir (
roadmap/risks-and-decisions.md). - Çeyreklik — Tam gözden geçirme: tamamlanan fazları kapat, planlananları önceliklendir, rekabet analizini güncelle. Kill criteria dürüst değerlendirilir.
- Yıllık — Tamamlanan fazları
completed-phases.md'ye arşivle, eskimiş planlama dosyalarını emekliye ayır.
- Ürün Stratejisi — Pazar konumu, hedef kullanıcılar, stratejik kararlar
- Mimari — Sistem tasarımı referansı
- Konfigürasyon Rehberi — Tüm fazlar için YAML referansı
- Kullanım Rehberi — ForgeLM nasıl çalıştırılır
- Sadece iç kullanım:
docs/marketing/içindeki pazarlama + strateji planlaması (gitignored)
Tek tek faz detayları için: Yukarıdaki durum tablosundaki linkleri takip edin. Büyük resim için: Ürün Stratejisi → bir faz seç → o fazın detay dosyasını oku.