Skip to content

[Wave 4] Low/info — TR mirror: docs/guides/gdpr_erasure.md #798

Open

Description

@cemililik

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. EN docs/guides/gdpr_erasure.md:41 · TR docs/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. EN docs/guides/gdpr_erasure.md:45-46 · TR docs/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ızsa data.erasure_failed) yazar. 6. Ardından uyarı koşullarını tespit edip eşleşen data.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. EN docs/guides/gdpr_erasure.md:59 · TR docs/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). Eski final_model.staging/ yalnızca içindeki staging_run_id iş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. EN docs/guides/gdpr_erasure.md:71 · TR docs/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. EN docs/guides/gdpr_erasure.md:112 · TR docs/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 --config yükleme/validasyon hatası, kaldırılmış evaluation.staging_ttl_days alanı. 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. EN docs/guides/gdpr_erasure.md:127,136 · TR docs/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. EN docs/guides/gdpr_erasure.md:178-179 · TR docs/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

No one assigned

    Labels

    documentationImprovements or additions to documentationi18nEnglish/Turkish documentation mirrorseverity: lowMinor defect, inaccuracy or rough edgesource: review-2026-10Found by the October 2026 code and documentation reviewwave: 4Roadmap wave 4: low / info / watch, when touching the module

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions