mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-13 14:32:03 +00:00
chore(i18n): replace remaining assistant-product references with neutral terms across six locales
Rewrite two strings that still leaked the forbidden assistant-product vocabulary across every locale bundle: - `account.timezoneHint` — drop "AI Coach context" / "AI-Coach-Kontext" in favour of "Coach context" / "Coach-Kontext". - `i18n.maintainershipBanner.notice` — recast the AI-authorship disclosure as "machine-translated" / "maschinell übersetzt" / "traduit automatiquement" / "traducido automáticamente" / "tradotta automaticamente" / "tłumaczona maszynowo" so the operational meaning is preserved without surfacing assistant-product naming. Document the two exempt-by-necessity vendor labels in `docs/audit/v1427-summary.md`: the provider-chooser dropdown options that render `Anthropic (Claude)` because the user is selecting the actual vendor product, and the GitHub source-URL on `/about` whose username segment is an irreducible technical identifier.
This commit is contained in:
1 parent
7dc51a2177
commit
7850976b99
7 files changed
+38
-12
No files matched your search
@@ -70,3 +70,29 @@ The two MMDB files add ~80 MB to the production image. The
|
||||
`tzdata`-bearing Alpine runner stage already sits at ~330 MB
|
||||
compressed; the v1.4.27 image lands well under the 90 MB image-size
|
||||
delta budget set out in the fix plan.
|
||||
|
||||
## Convention-compliance exemptions
|
||||
|
||||
The release-wide convention forbids the substrings `AI`, `Claude`,
|
||||
`agent`, `marathon`, `wave`, `phase`, `session`, `subagent`, and
|
||||
`Anthropic` in user-facing artifacts. Two exemptions remain by
|
||||
necessity and are recorded here so future audits can stop re-opening
|
||||
the same finding:
|
||||
|
||||
- **Vendor-name dropdown options.** The Coach provider chooser in
|
||||
`/settings/ai` renders the literal vendor names so the operator can
|
||||
recognise which third-party service is being configured. The keys
|
||||
`settings.ai.providerOptions.anthropic` and
|
||||
`settings.ai.activeProviderOptions.anthropic` therefore render
|
||||
`Anthropic (Claude)` across all six locale bundles. Rebranding
|
||||
these would break the recognition the dropdown exists to provide.
|
||||
The exemption applies to any vendor label whose product is the
|
||||
setting being chosen, e.g. `OpenAI`, `Anthropic`, `Codex`.
|
||||
- **GitHub repository URL on `/about`.** The source-link on the
|
||||
public about page renders
|
||||
`https://github.com/MBombeck/HealthLog`. The username segment is an
|
||||
irreducible technical identifier for the URL and cannot be hidden
|
||||
without breaking the link. The directive's spirit — never surface
|
||||
the maintainer's full name in prose — is honoured: the `/about`
|
||||
page never spells "Marc" or "Bombeck" in body copy, only inside
|
||||
the URL.
|
||||
Reference in new issue
Block a user