process: switch WhatsNew.md and Notify text to English

Reversal of the language decision from 6d94fa5. Texts that get
committed to the repo permanently should follow the same English-
only rule as everything else; the Notify push stays 1:1 with the
WhatsNew entry, so both are English now.

The "only file intentionally not in English" carve-out in CLAUDE.md
is removed.
This commit is contained in:
2026-05-11 09:06:47 +02:00
parent 6d94fa5826
commit f482a6317f
2 changed files with 19 additions and 19 deletions
+8 -9
View File
@@ -194,9 +194,9 @@ is two-step and the two outputs share one text:
The text must be written for the **user-as-reader who did not The text must be written for the **user-as-reader who did not
watch me work**: watch me work**:
- **Language: German.** This is a deliberate exception to the - **Language: English.** Same as the rest of the repo; both
English-only project rule, because WhatsNew is user-facing WhatsNew.md and the Notify push are permanent enough to be
communication, the same role German plays in our live chat. treated as project content.
- **No technical internals.** Don't name crates, function - **No technical internals.** Don't name crates, function
identifiers, type names, agent names, or iteration codes identifiers, type names, agent names, or iteration codes
(`ct.1.7`, `18a`, etc.). Describe the *change in the project* (`ct.1.7`, `18a`, etc.). Describe the *change in the project*
@@ -208,13 +208,13 @@ watch me work**:
not an essay. If the work covered multiple unrelated things, not an essay. If the work covered multiple unrelated things,
bullet them. bullet them.
- **Tone: factual, not performative.** No celebration, no "I have - **Tone: factual, not performative.** No celebration, no "I have
successfully…". Just "X geht jetzt, Y ist behoben, Z ist neu". successfully…". Just "X works now, Y is fixed, Z is new".
**Bounce-backs** (asking the user for a design judgement or **Bounce-backs** (asking the user for a design judgement or
checkpoint) are *not* done-state and do **not** produce a checkpoint) are *not* done-state and do **not** produce a
WhatsNew entry — they stay as Notify-only. WhatsNew entry — they stay as Notify-only.
Format of a WhatsNew entry: a `## YYYY-MM-DD — <kurze Überschrift>` Format of a WhatsNew entry: a `## YYYY-MM-DD — <short title>`
heading followed by the message body. The body must match the heading followed by the message body. The body must match the
Notify text verbatim. Notify text verbatim.
@@ -270,12 +270,11 @@ Existing entries are not retroactively renamed.
by `skills/implement`. by `skills/implement`.
- **`docs/WhatsNew.md`** (since 2026-05-11): the user-facing - **`docs/WhatsNew.md`** (since 2026-05-11): the user-facing
changelog, written in German for the user-as-reader who does changelog, written for the user-as-reader who does not watch
not watch the implementation. Entries are appended at done-state the implementation. Entries are appended at done-state
notifications and mirror the Notify text verbatim. See the notifications and mirror the Notify text verbatim. See the
"Done-state notifications" subsection above for the editorial "Done-state notifications" subsection above for the editorial
rules. This is the only file in the repo that is intentionally rules (in particular: no internals, lead with the change).
not in English.
Together these answer three questions: "what is the language right Together these answer three questions: "what is the language right
now?" (DESIGN), "how did we get here?" (JOURNAL, specs, plans), now?" (DESIGN), "how did we get here?" (JOURNAL, specs, plans),
+11 -10
View File
@@ -1,15 +1,16 @@
# Was ist neu in AILang # What's New in AILang
Dies ist das benutzerlesbare Änderungsprotokoll. Es läuft parallel A user-facing changelog. It runs in parallel to the technical
zum technischen `JOURNAL.md` und ist in der gleichen Sprache verfasst, `JOURNAL.md` and is written for the user-as-reader who did not watch
in der wir uns unterhalten — Deutsch. the work happen — no crate names, no iteration codes, no
implementation mechanics.
Jeder Eintrag entspricht einer Done-State-Notify, die ich an den Each entry corresponds to a done-state notification I sent to the
Benutzer geschickt habe, wenn er nicht am Rechner war. Der Text ist user when he was away. The text is identical to what arrived on his
identisch mit dem, was auf dem Handy ankam. Neue Einträge werden phone. New entries are appended at the bottom.
unten angehängt.
Beschrieben wird, **was sich im Projekt geändert hat** — nicht, wie What gets described here is **what changed in the project** — what
es technisch umgesetzt wurde. Für Interna gibt es das `JOURNAL.md`. is now possible, fixed, or visible. For the internals, see
`JOURNAL.md`.
--- ---