From ddf47f7dac68919241d15f3bd84c9e220bc6f1cf Mon Sep 17 00:00:00 2001 From: cesnimda Date: Mon, 2 Nov 2026 21:54:39 +0100 Subject: [PATCH] docs(i18n): verify backend checklist default catalogue coverage --- docs/i18n/CHECKLIST_DYNAMIC_REVIEW.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/i18n/CHECKLIST_DYNAMIC_REVIEW.md b/docs/i18n/CHECKLIST_DYNAMIC_REVIEW.md index 3944a617..950c8139 100644 --- a/docs/i18n/CHECKLIST_DYNAMIC_REVIEW.md +++ b/docs/i18n/CHECKLIST_DYNAMIC_REVIEW.md @@ -8,3 +8,5 @@ Supplement to the historical dynamic inventory; no application behavior changed. Reconciled progress: historical inventory has 188 dynamic calls, 108 previously resolved and 80 pending. This supplemental review resolves one additional call: 109 resolved, 79 pending. The original inventory remains a historical source-bound snapshot; do not add this result to a rerun total or label all translation contexts accepted. Evidence: graph query located ApplicationChecklist, useI18n, applicationWorkspace and ApplicationWorkspacePage; direct source review confirmed the map, translator ownership, token behavior and ten catalogue definitions. Static review only; no runtime coverage claim. + +Backend follow-through: ApplicationChecklistService.cs:105–132 defines 14 default system keys. A local assertion converted each through the frontend's kebab-to-camel rule and verified all 28 title/description keys occur in both catalogues (56 definitions). SeedMissingAsync:353–405 adds absent defaults and retains existing persisted rows; Project:482 passes through SystemKey. Learning keys use a separate prefix and remain excluded by the helper. Current defaults are covered; legacy/unrecognised persisted keys still prevent resolving the four calls without a compatibility/fallback decision. No database was accessed.