fix(i18n): make parity artifact reproducible
All checks were successful
CI / test-and-quality (push) Successful in 2m29s
CI / test-and-quality (pull_request) Successful in 2m31s

This commit is contained in:
2026-03-13 09:40:18 +00:00
parent e0aba3fdf6
commit 5a580964c4
2 changed files with 0 additions and 6 deletions

View File

@@ -6,11 +6,8 @@ Issue: **#277** (`[READY][#175][P3] Shared i18n registry artifact: backend/front
- `artifact_id`: `issue-277-shared-i18n-parity-report` - `artifact_id`: `issue-277-shared-i18n-parity-report`
- `artifact_version`: `1.0` - `artifact_version`: `1.0`
- `generated_at`: `2026-03-13T09:10:14Z`
- `catalog_source`: `shared/i18n/lobby.json` - `catalog_source`: `shared/i18n/lobby.json`
- `generator`: `scripts/report_i18n_parity.py` - `generator`: `scripts/report_i18n_parity.py`
- `delivery_pr`: `#282`
- `delivery_head_sha`: `b8a9fbf6d15c1a2c8d40ce6a3273858019b12889`
## Naming/version rules (email-manager-inspired strategy) ## Naming/version rules (email-manager-inspired strategy)

View File

@@ -9,7 +9,6 @@ from __future__ import annotations
import json import json
from dataclasses import dataclass from dataclasses import dataclass
from datetime import datetime, timezone
from pathlib import Path from pathlib import Path
REPO_ROOT = Path(__file__).resolve().parents[1] REPO_ROOT = Path(__file__).resolve().parents[1]
@@ -113,7 +112,6 @@ def build_mapping_rows(catalog: dict) -> list[MappingRow]:
def render_report(catalog: dict) -> str: def render_report(catalog: dict) -> str:
generated_at = datetime.now(timezone.utc).replace(microsecond=0).isoformat().replace("+00:00", "Z")
mapping_rows = build_mapping_rows(catalog) mapping_rows = build_mapping_rows(catalog)
frontend_ui_ok = all(translation_state(catalog, key)[0] for key in MVP_FRONTEND_UI_KEYS) frontend_ui_ok = all(translation_state(catalog, key)[0] for key in MVP_FRONTEND_UI_KEYS)
frontend_error_ok = all(translation_state(catalog, key)[0] for key in MVP_FRONTEND_ERROR_KEYS) frontend_error_ok = all(translation_state(catalog, key)[0] for key in MVP_FRONTEND_ERROR_KEYS)
@@ -130,7 +128,6 @@ def render_report(catalog: dict) -> str:
lines.append("") lines.append("")
lines.append(f"- `artifact_id`: `{ARTIFACT_ID}`") lines.append(f"- `artifact_id`: `{ARTIFACT_ID}`")
lines.append(f"- `artifact_version`: `{ARTIFACT_VERSION}`") lines.append(f"- `artifact_version`: `{ARTIFACT_VERSION}`")
lines.append(f"- `generated_at`: `{generated_at}`")
lines.append(f"- `catalog_source`: `{CATALOG_PATH.relative_to(REPO_ROOT)}`") lines.append(f"- `catalog_source`: `{CATALOG_PATH.relative_to(REPO_ROOT)}`")
lines.append(f"- `generator`: `scripts/{Path(__file__).name}`") lines.append(f"- `generator`: `scripts/{Path(__file__).name}`")
lines.append("") lines.append("")