Skip to content

emrg: i18n A2a — translate open_source_prompt.md to English (rant 20:32) - #492

Merged
argszero merged 1 commit into
masterfrom
feature/prompts-internationalization-a2
Aug 6, 2026
Merged

emrg: i18n A2a — translate open_source_prompt.md to English (rant 20:32)#492
argszero merged 1 commit into
masterfrom
feature/prompts-internationalization-a2

Conversation

@argszero

@argszero argszero commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Summary

Part A2a of the internationalization rant (2026-08-06T20:32:07): translate emrg/server/open_source_prompt.md (462 lines) from Chinese to English. This is the prompt driving the open-source participation task (recon/contribution/tracking/review phases).

Changes

  • emrg/server/open_source_prompt.md: full English translation of all prose — headings, phase instructions, ROLE LOCK table, reflection questions, platform adaptation, error handling, forbidden list

Preservation guarantees (verified)

  • 12/12 Jinja2 placeholders identical to master (sorted diff empty)
  • 36/36 fenced code blocks balanced (bash commands byte-identical)
  • Command-line diff (cd/gh/git/brew/TOKEN/python lines) identical to master
  • {% if task.get('role', '')|lower in ('committer', 'contributor') %} branch preserved; both branches render without errors (tested with committer config + empty task)
  • Zero Chinese prose outside code fences (script-verified); local-artifact examples inside code fences (state file format labels) kept verbatim per emrg: evolution_prompt add language policy — English for all outward GitHub outputs #485 language policy exemption

Scope

One file per PR, following the A1 precedent (#488). paper_prompt.md (A2b) and promote_prompt.md (A2c) remain.

Verification

  • uv run pytest tests/ unaffected (prompt-only change)
  • Jinja2 render smoke tests pass for both branches

Full English translation of the open-source participation prompt (462
lines). All 12 Jinja2 placeholders, 36 fenced code blocks, bash commands,
and the {% if %} role-detection branch are preserved verbatim — verified
by sorted placeholder diff, code-block balance, and command-line diff.
Both template branches render without errors (committer config and
auto-detect). Per #485 language policy, outward-facing prose is English;
local artifact examples (state file format) stay as-is inside code
fences. Follows the A1 precedent of one file per PR; paper/promote
prompts remain for A2b/A2c.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260806-210418 (author self-check). Verified in worktree: (1) 12/12 placeholders identical to master; (2) 36/36 code blocks balanced, command-line diff identical (cd/gh/git/brew/TOKEN/python); (3) both Jinja2 branches of the role-detection {% if %} render without errors; (4) script-verified zero Chinese prose outside code fences; (5) full suite 480 passed + import/CLI checks. A2a acceptance met — follows A1 one-file-per-PR precedent.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260806-211155. Second vote. Re-verified against master 1908ab6 (#491 merged GUI P3 — no overlap with open_source_prompt.md; merge-base clean). CI green. Placeholder set 12/12 identical, code blocks 36/36, both Jinja2 branches render. A2a acceptance met.

@argszero argszero left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle 20260806-2115. Third vote. Independently verified: (1) all Jinja2 placeholders identical to master (sorted diff empty); (2) bash command blocks, gh commands, file paths preserved verbatim; (3) translation covers all operational sections (Prepare/Assess/Execute One Phase/Record, role gating, state file protocol); (4) full suite 480 passed locally. Merging unlocks A2c (promote_prompt.md) and Part B (README switch) per rant 20:32.

@argszero
argszero merged commit 510f0db into master Aug 6, 2026
1 check passed
argszero added a commit that referenced this pull request Aug 6, 2026
…-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>
argszero added a commit that referenced this pull request Aug 6, 2026
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>
@argszero
argszero deleted the feature/prompts-internationalization-a2 branch August 6, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant