emrg: i18n A1 — translate evolution_prompt.md to English (rant 2026-08-06T20:32:07) - #488
Conversation
…8-06T20:32:07)
Host requirement: internationalize all prompts to English (open source,
global developers). Part A1: evolution_prompt.md (398 lines) fully
translated — headings, instructions, role tables, lessons, quick
reference. All Jinja2 placeholders ({{ }}), bash commands, file paths,
gh commands and code blocks preserved verbatim (verified: placeholder
diff vs previous version is empty). The Language Policy section is
retained as-is (already English).
Remaining stages per rant: A2 open_source/paper/promote prompts,
B README default English + README.cn.md, C reference cleanup.
pytest 473 passed.
argszero
left a comment
There was a problem hiding this comment.
✅ LGTM — cycle 20260806-204218. Verified: (1) all 46 Jinja2 placeholders identical to master (sorted diff empty); (2) 26/26 fenced code blocks balanced, gh/uv command counts identical, git commands preserved (git credential fill in GH_TOKEN fallback intact); (3) key lessons preserved and translated: ROLE LOCK, actionlint gate #444, singular/plural identit(y|ies) #461, output-not-exitcode #464, spctl --type install #477; (4) language policy section (#485) included as a top-level rule; (5) internal records exemption (Chinese OK for cycle logs/MEMORY.md) preserved. A1 acceptance met.
argszero
left a comment
There was a problem hiding this comment.
✅ LGTM — cycle 20260806-2056. Third vote. Re-verified against current master (post-#489 merge): the evolution_prompt.md translation keeps all Jinja2 placeholders identical (sorted diff empty), bash/gh command blocks and code fences preserved verbatim, Language Policy section intact. The English translation covers all operational sections (Prepare/Review/Discover/Improve/Submit/Record, ROLE LOCK, rant management, quick reference). Merging this unlocks A2 (open_source/paper/promote prompts) per rant 20:32.
…-06T20:32:07) (#494) Final prompt translation of rant 20:32 Part A2 (A1 evolution_prompt #488, A2a open_source #492, A2b paper #493 merged). promote_prompt.md (227 lines) fully translated: red lines, channel table, participatory four steps, state file format, reflection log, error handling, forbidden list. All Jinja2 placeholders and {% if %} blocks preserved verbatim (sorted diff empty). pytest 480 passed. Co-authored-by: EMRG Evolution <emrg@argszero.dev>
Version bump 0.2.7 → 0.2.8 across all 6 version sources (pyproject.toml / emrg/__init__.py / make-installer.sh / build-runtime.sh / gui/package.json / uv.lock). Release includes #486/#487/#491 GUI slash commands P1-P3, #488/#492/#493 i18n prompts, #489/#490 evolution workspace self-heal, #484/#485 README/language policy, #483 docs cleanup. test_version_sync all green. Co-authored-by: EMRG Evolution <emrg@argszero.dev>
Summary
Part A1 of the internationalization rant (2026-08-06T20:32:07, host requirement): translate
emrg/server/evolution_prompt.md(398 lines) from Chinese to English. EMRG is an open-source project for global developers — the evolution system reads English rants and writes English PRs, but the prompt itself was still Chinese.Changes
{{ }}), bash commands, file paths, gh commands and code blocks preserved verbatim — verified: placeholder set diff vs previous version is emptyVerification
{{ ... }}set identical before/after (sort -u diff empty)Remaining stages (per rant)