Repository navigation
[Wave 4] Low/info — TR mirror: docs/guides/gdpr_erasure.md #798
Description
Wave 4 · 7 finding(s) in 7 fix package(s). English/Turkish mirror drift for this document pair; fix the side the finding names.
Findings
-
DOC-TR08-035 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: forgelm/compliance.py:104-114
severity Low
Where. ENdocs/guides/gdpr_erasure.md:41· TRdocs/guides/gdpr_erasure-tr.md:41
English text. forgelm/compliance.py:104-114
Turkish text. forgelm/compliance.py:104-114
Which is correct. Neither: derivation is in AuditLogger.init at forgelm/compliance.py:258
Proposed correction (Turkish text for the -tr page). audit-chain HMAC anahtarıSHA-256(FORGELM_AUDIT_SECRET ‖ run_id)olarak türetilir (bkz.forgelm/compliance.py,AuditLogger.__init__); satır numarası vermeyin. -
DOC-TR08-036 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: Step 5 emits warnings, step 6 writes completed/failed
severity Low
Where. ENdocs/guides/gdpr_erasure.md:45-46· TRdocs/guides/gdpr_erasure-tr.md:45-46
English text. Step 5 emits warnings, step 6 writes completed/failed
Turkish text. Adım 5 uyarıları yayar, adım 6 completed/failed yazar
Which is correct. Neither: code writes data.erasure_completed first, then each warning event (_purge.py L671-686).
Proposed correction (Turkish text for the -tr page). 5.data.erasure_completed(disk işlemi başarısızsadata.erasure_failed) yazar. 6. Ardından uyarı koşullarını tespit edip eşleşendata.erasure_warning_*event'lerini yayar. -
DOC-TR08-037 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: --kind staging removes final_model.staging.<run_id>/ and legacy final_model.staging/ if present
severity Low
Where. ENdocs/guides/gdpr_erasure.md:59· TRdocs/guides/gdpr_erasure-tr.md:59
English text. --kind staging removes final_model.staging.<run_id>/ and legacy final_model.staging/ if present
Turkish text. mevcutsa legacy final_model.staging/ da
Which is correct. Neither: legacy dir removed only when it carries a staging_run_id marker equal to run_id.
Proposed correction (Turkish text for the -tr page). Eskifinal_model.staging/yalnızca içindekistaging_run_idişaretçisi verilen<run_id>ile eşleşiyorsa silinir. -
DOC-TR08-038 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: public exit-code contract 0/1/2/3/4
severity Low
Where. ENdocs/guides/gdpr_erasure.md:71· TRdocs/guides/gdpr_erasure-tr.md:71
English text. public exit-code contract 0/1/2/3/4
Turkish text. public exit-code kontratını 0/1/2/3/4
Which is correct. Neither: contract is 0-6.
Proposed correction (Turkish text for the -tr page). public exit-code kontratını (0/1/2/3/4/5/6) her ForgeLM subcommand'ında tutarlı tutar. -
DOC-TR08-039 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: Exit 1 also covers conflicting staging_ttl_days values / mutually-exclusive flag combination
severity Low
Where. ENdocs/guides/gdpr_erasure.md:112· TRdocs/guides/gdpr_erasure-tr.md:112
English text. Exit 1 also covers conflicting staging_ttl_days values / mutually-exclusive flag combination
Turkish text. çelişen staging_ttl_days değerleri veya mutually-exclusive flag kombinasyonu
Which is correct. Neither: staging_ttl_days conflict no longer exists (evaluation.staging_ttl_days removed in v0.8.0, itself a config-load error); the mutually-exclusive group is rejected by argparse (cli/_parser.py L801).
Proposed correction (Turkish text for the -tr page). 1: Config hatası: bilinmeyen--row-id, eksik--corpus,--check-policy --configyükleme/validasyon hatası, kaldırılmışevaluation.staging_ttl_daysalanı. Birbirini dışlayan bayrak kombinasyonlarını argparse kendisi reddeder (kullanım hatası). -
DOC-TR08-040 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: alice@example.com
severity Low
Where. ENdocs/guides/gdpr_erasure.md:127,136 · TRdocs/guides/gdpr_erasure-tr.md:128,138
English text. alice@example.com
Turkish text. ali@example.com
Which is correct. Cosmetic; both fine
Proposed correction (Turkish text for the -tr page). Gerek yok (sadece örnek isim). -
DOC-TR08-041 (TR mirror, Low) — TR mirror drift in docs/guides/gdpr_erasure.md: sop_data_management.md — the full data-lifecycle SOP including retention + erasure procedures
severity Low
Where. ENdocs/guides/gdpr_erasure.md:178-179· TRdocs/guides/gdpr_erasure-tr.md:179-180
English text. sop_data_management.md — the full data-lifecycle SOP including retention + erasure procedures
Turkish text. retention + erasure prosedürleri dahil tam data-lifecycle SOP
Which is correct. Neither: SOP has only §6 'Data Storage and Retention'; no erasure procedure.
Proposed correction (Turkish text for the -tr page).docs/qms/sop_data_management-tr.md— veri saklama (§6) dahil veri yaşam döngüsü SOP'si; silme prosedürü için bu rehbere başvurun.
Done when
- Every finding above is fixed or closed with a reason (tick it here).
- Code fixes carry a test; doc fixes update the Turkish mirror in the same PR.
Found by the October 2026 ForgeLM code and documentation review against commit cab2947. Code links point at that commit; line numbers may have moved since. Finding IDs (CR-…, DOC-…, TECH-…) are stable references for this backlog.
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsTodo
Activity
fix(docs): align GDPR, erasure, retention and PII documentation with …