Skip to content

docs: make the design document English and keep a Korean translation - #7

Merged
rogeeoh merged 1 commit into
mainfrom
docs/english-design-norm
Aug 21, 2026
Merged

rogeeoh merged 1 commit into
mainfrom
docs/english-design-norm

Conversation

@rogeeoh

@rogeeoh rogeeoh commented Aug 21, 2026

Copy link
Copy Markdown
Owner

Everything a reader arriving from upstream sees is now in English, and the Korean design text
is kept as a translation rather than lost.

Structure

  • DESIGN.md — English, and the normative design document. Step headings carry explicit
    numbers (Step 1. … Step 5.) so code comments can anchor to them.
  • DESIGN.ko.md — the Korean translation. Same section order and numbering, so the two files
    diff against each other.

Only one of them is a norm. Two documents both claiming to be the source of truth drift, and
the moment they drift the "if the code disagrees with DESIGN.md, the code is wrong" rule stops
meaning anything.

Also in this change

  • Go comments (229 lines across 9 files) are in English; references like DESIGN.md 3단계
    became DESIGN.md step 3.
  • CLAUDE.md is in English and gains the rule that a design change touches both files.
  • The AGENTS.md banner is in English.
  • README.md links the translation instead of promising one.
  • A Design sync workflow fails a pull request that moves one design file without the other.
    It needs its own workflow file because the main CI ignores **.md.

One content fix

DESIGN.md §1 pointed at step 4 for where the loop stalls on a workload tolerating
unschedulable. That check moved to step 3 in an earlier change and the cross-reference did
not follow. Both files now say step 3. Nothing else about the design changed — this is a
language change, not a design change.

Verification

gofmt -l clean, make lint reports 0 issues, make test (unit + envtest) passes. e2e was
not run; only comments changed in the test sources.

DESIGN.md is now the English norm, with the Korean text kept alongside it
as DESIGN.ko.md. Step headings carry explicit numbers so code comments can
anchor to them, and the two files share section order for diffing.

Go comments, CLAUDE.md and the AGENTS.md banner move to English as well.
A CI job rejects a pull request that changes one design file without the
other, so the translation cannot go stale unnoticed.
@rogeeoh
rogeeoh merged commit d96874b into main Aug 21, 2026
8 checks passed
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