From 302921ef25a20cf81dbb0a59a143bc10add8f21a Mon Sep 17 00:00:00 2001 From: Cemil ILIK Date: Tue, 5 May 2026 23:04:57 +0300 Subject: [PATCH] docs(closure-plan): mark Wave 3 phases completed (post-merge sync) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #31 merged to development at b87c872 (2026-05-05). Closure plan table + status legend + kapanış özeti synced: - Faz 24, 28, 38: "✅ Wave 3 (PR pending)" → "✅ Wave 3 (PR #31)" - Status legend: PR #31 merge commit b87c872 named - Wave 3 kapanış özeti rewritten as post-merge: - 12 commits in scope (1 main + 11 absorption rounds across the 4-agent original review + 5 SonarCloud findings + 14 inline PR comments + 5 follow-up multi-agent review absorptions) - Test suite 1298 → 1374 (+76 net) - Behaviour changes: F-compliance-110 (strict-gate ConfigError OR-across-fields), F-compliance-106 (webhook timeout 5s → 10s) - "Kalan iş" reframed as Wave 4+: 4 phases + 1 release. Dependency chain spelled out: 22 → 23 → 26 (QMS lockstep), 30 after all functional work, 33 last. Bilingual parity 9/9 OK (no doc-pair changes). Co-Authored-By: Claude Opus 4.7 (1M context) --- .../code_reviews/closure-plan-202604300906.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/analysis/code_reviews/closure-plan-202604300906.md b/docs/analysis/code_reviews/closure-plan-202604300906.md index fec9812b..9ac1635d 100644 --- a/docs/analysis/code_reviews/closure-plan-202604300906.md +++ b/docs/analysis/code_reviews/closure-plan-202604300906.md @@ -93,11 +93,11 @@ Her faz bir veya birden çok PR'la kapanır. Sıralama dependency-driven; parale | **21** | **GDPR right-to-erasure — Implementation** | Tek PR | 1 | Faz 20 | ✅ Wave 2b (PR #30) | | **22** | **ISO 27001 / SOC 2 Type II — Analysis & gap assessment** | Tek PR | 1 | Faz 3, 6, 7, 8, 9, 21 (security + compliance baseline) | ⏳ PENDING | | **23** | **ISO 27001 / SOC 2 Type II — Implementation** | Tek PR (büyük) | 1 | Faz 22 | ⏳ PENDING | -| **24** | Bilingual TR mirror sweep (configuration-tr, distributed-tr, ingestion-tr, EN/TR user-manual H2 drift) | Tek PR | 1 | Faz 16 (description= migration ile config docs auto-gen) | ✅ Wave 3 (PR pending) | +| **24** | Bilingual TR mirror sweep (configuration-tr, distributed-tr, ingestion-tr, EN/TR user-manual H2 drift) | Tek PR | 1 | Faz 16 (description= migration ile config docs auto-gen) | ✅ Wave 3 (PR #31) | | **25** | Site picker honesty + site-as-tested-surface CI guard | Tek PR | 1 | Faz 1 (site honesty fixes önce) | ✅ DONE | | **26** | QMS bilingual EN+TR mirror + compliance docs cleanup | Tek PR | 1 | Faz 23 (ISO/SOC 2 dokümanları QMS ile lockstep) | ⏳ PENDING | | **27** | Silent `except Exception:` sweep (Theme D residual) | Tek PR | 1 | — | ✅ DONE | -| **28** | Remaining Major + Minor cleanup | Tek PR | 1 | Hepsi öncesindekilere bağlı | ✅ Wave 3 (PR pending; tier 1+2 absorbed) | +| **28** | Remaining Major + Minor cleanup | Tek PR | 1 | Hepsi öncesindekilere bağlı | ✅ Wave 3 (PR #31; tier 1+2 absorbed) | | **29** | Nit sweep (40 madde mass-edit) | Tek PR | 1 | — | ✅ DONE | | **30** | **Final documentation + site finalization (EN+TR only)** — tüm `docs/` + `docs/usermanuals/{en,tr}/` + `site/*` v0.5.5 nihai durumuna senkron | Tek PR | 1 | **Faz 1-29 + 34-38** (tüm fonksiyonel iş bitmiş olmalı) | ⏳ PENDING | | **31** | **Cross-OS release-tag matrix workflow** | Tek PR | 1 | — (release öncesi her şeyden) | ✅ DONE | @@ -106,7 +106,7 @@ Her faz bir veya birden çok PR'la kapanır. Sıralama dependency-driven; parale | **35** | **Air-gap pre-cache subcommands** (`cache-models` + `cache-tasks`) (GH-002, GH-003) | Tek PR | 1 | Faz 15 + Faz 34 (doctor `--offline` paydaş) | ✅ Wave 2b (PR #30) | | **36** | **Compliance verification toolbelt** (`safety-eval` standalone, `verify-annex-iv`, `verify-gguf`) (GH-004, GH-005, GH-009) | Tek PR | 1 | Faz 6 (verify-audit pattern), Faz 9 (compliance baseline) | ✅ Wave 2b (PR #30) | | **37** | **`forgelm approvals` listing subcommand** — Faz 9 follow-up (GH-007) | Tek PR | 1 | Faz 9 (`approve` + `reject` + staging directory) | ✅ Wave 2a (PR #28) | -| **38** | **`forgelm reverse-pii` GDPR Article 15 subcommand** (GH-014) | Tek PR | 1 | Faz 21 (GDPR erasure baseline) | ✅ Wave 3 (PR pending) | +| **38** | **`forgelm reverse-pii` GDPR Article 15 subcommand** (GH-014) | Tek PR | 1 | Faz 21 (GDPR erasure baseline) | ✅ Wave 3 (PR #31) | | **33** | **v0.5.5 RELEASE** (CHANGELOG, version bump, tag, PyPI) | Tek PR | 1 | **Tüm önceki fazlar (1-32, 34-38)** | ⏳ POST-WAVE | **Toplam:** 38 faz, ~52 PR (multi-PR seri'ler dahil). @@ -115,7 +115,7 @@ Her faz bir veya birden çok PR'la kapanır. Sıralama dependency-driven; parale - ✅ DONE — Foundation / Wave 1 (PR #19 → main, 2026-04-30; PR #21 → development, 2026-05-02); faz tamamlandı. - ✅ Wave 2a (PR #28) — `closure/wave2a-integration` → development, 2026-05-04; faz tamamlandı. - ✅ Wave 2b (PR #30) — `closure/wave2b-integration` → development, 2026-05-05 (merge commit `b05edb5`); faz tamamlandı. -- ✅ Wave 3 (PR pending) — `closure/wave3-integration` → development, 2026-05-05; Faz 24 + Faz 28 (curated tier 1+2) + Faz 38 absorption tamamlandı; PR review aşamasında. +- ✅ Wave 3 (PR #31) — `closure/wave3-integration` → development, 2026-05-05 (merge commit `b87c872`); faz tamamlandı. - ⏳ PENDING — henüz başlanmadı; bağımlılıkları sağlanan ilk batch sıradaki Wave 4+'da açılır. - ⏳ POST-WAVE — release fazı (33), tüm fonksiyonel iş bittikten sonra son. @@ -125,9 +125,9 @@ Her faz bir veya birden çok PR'la kapanır. Sıralama dependency-driven; parale **Wave 2b kapanış özeti (post-merge, 2026-05-05):** 5 faz tamamlandı (Faz 16 Pydantic `description=` migration, Faz 19 Library API implementation, Faz 21 GDPR erasure implementation, Faz 35 air-gap pre-cache, Faz 36 compliance verification toolbelt). PR #30 → development (merge commit `b05edb5`). 6 round absorption + 4-agent final review + 4 followup absorption commits; suite 1160 → 1298 tests (+138 net). -**Wave 3 kapanış özeti (2026-05-05, PR review aşamasında):** 3 faz tamamlandı (Faz 24 bilingual TR mirror sweep + `tools/check_bilingual_parity.py` CI guard, Faz 28 curated tier 1+2 cleanup, Faz 38 `forgelm reverse-pii` GDPR Article 15 subcommand). Branch: `closure/wave3-integration`. Yeni: 1 CLI subcommand (`reverse-pii`), 1 audit event (`data.access_request_query`), 1 yeni CI guard tool. Behaviour change: high-risk + safety-disabled artık `ConfigError` raise eder (F-compliance-110). Suite 1298 → 1333 tests (+35 net). +**Wave 3 kapanış özeti (post-merge, 2026-05-05):** 3 faz tamamlandı (Faz 24 bilingual TR mirror sweep + `tools/check_bilingual_parity.py` CI guard, Faz 28 curated tier 1+2 cleanup, Faz 38 `forgelm reverse-pii` GDPR Article 15 subcommand). PR #31 → development (merge commit `b87c872`). Yeni: 1 CLI subcommand (`reverse-pii`), 1 audit event (`data.access_request_query`), 1 yeni CI guard tool (`tools/check_bilingual_parity.py`). Behaviour change: high-risk + unacceptable + safety-disabled artık `ConfigError` raise eder (F-compliance-110, OR-across-fields strict gate). Webhook timeout default 5s → 10s (F-compliance-106). 12 commit (1 ana + 11 absorption rounds: 4-agent original review + 5 SonarCloud findings + 14 inline review comments across CodeRabbit/Gemini/inline + 5 follow-up multi-agent review absorptions). Suite 1298 → 1374 tests (+76 net). -**Kalan iş (Wave 3+):** 4 faz + 1 release. Pending: Faz 22 (ISO 27001/SOC 2 design), Faz 23 (ISO 27001/SOC 2 impl), Faz 26 (QMS bilingual mirror), Faz 30 (final docs + site finalization). Release: Faz 33 (v0.5.5 PyPI publish). (Faz 24 + Faz 28 + Faz 38 Wave 3 ile tamamlandı; bkz. yukarıdaki kapanış özeti.) +**Kalan iş (Wave 4+):** 4 faz + 1 release. Pending: Faz 22 (ISO 27001/SOC 2 design), Faz 23 (ISO 27001/SOC 2 impl), Faz 26 (QMS bilingual mirror), Faz 30 (final docs + site finalization). Release: Faz 33 (v0.5.5 PyPI publish). Bağımlılık zinciri: 22 → 23 → 26 (QMS lockstep ISO/SOC 2 docs ile), Faz 30 tüm fonksiyonel iş bittikten sonra (yani 22+23+26 kapanmadan açılmaz), Faz 33 son. ---