You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/localization/TRANSLATION_SURFACE.md
+14-2Lines changed: 14 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Translation Surface Inventory
2
2
3
-
Status: **implemented first-release inventory**
3
+
Status: **implemented first-release inventory; Wave 4 source-alignment update in progress**
4
4
Canonical source language: English (`en`)
5
5
First supported locale: Simplified Chinese (`zh-CN`)
6
6
@@ -11,7 +11,7 @@ First supported locale: Simplified Chinese (`zh-CN`)
11
11
-**C - keep canonical, localize around it:** machine/protocol structure should remain unchanged; translated explanation may be added elsewhere.
12
12
-**D - defer:** historical, empty runtime, binary, or otherwise outside the first localization release.
13
13
14
-
For `zh-CN`, all Class A surfaces and the selected Class B support surfaces needed for the first supported release have been implemented and reviewed. Treatment text below describes the intended handling of each surface, not unfinished work status. Current locale support status is recorded in `locales/README.md`.
14
+
For `zh-CN`, the first-release Class A route and selected Class B support surfaces were implemented and reviewed against their then-current English sources. Canonical changes merged after that review are explicitly tracked as Wave 4 source-alignment work; a class is a treatment decision, not a claim that its current English revision is already localized. Current locale support status is recorded in `locales/README.md`.
15
15
16
16
## Top-level files
17
17
@@ -43,6 +43,11 @@ For `zh-CN`, all Class A surfaces and the selected Class B support surfaces need
43
43
|`docs/CONNECTOR_LIMITATIONS.md`| B | Translate after core route |
44
44
|`docs/CONNECTOR_SAFE_WORDING.md`| B | Translate after core route, preserving compatibility intent |
45
45
|`docs/branding.md`| A | Translate explanation; product names remain unchanged |
46
+
|`docs/UPGRADING.md`| B | Translate as an upgrade companion after the core operational route is current |
47
+
|`docs/registry/*.md`| B | Translate as Registry Contract v1 reference companions; preserve fields, enums, paths, and examples structurally |
48
+
|`docs/localization/GLOSSARY.md`| B | Maintain the canonical terminology source together with its explicitly mapped locale glossary |
49
+
|`docs/localization/TAG_DISPLAY_CATALOG.md`| B | Maintain canonical display text together with its explicitly mapped localized catalogue |
50
+
| other `docs/localization/` process files | D | Keep canonical unless a separate localization-maintenance need is established |
46
51
47
52
## `lobby/`
48
53
@@ -139,8 +144,15 @@ without changing protocol structure.
139
144
| tag slugs | C | Keep unchanged |
140
145
| tag display names/descriptions | A/B | Localize through locale metadata or mapping, not by replacing canonical tag records |
141
146
|`registry/README.md`| B | Translate explanation |
147
+
|`registry/schemas/`| C | Keep machine schemas canonical; localize explanatory contract material around them |
142
148
| runtime record directories | D | No translation |
143
149
150
+
## Repository governance files
151
+
152
+
| Area | Class | Treatment |
153
+
| --- | --- | --- |
154
+
|`.github/CODEOWNERS`| C | Keep canonical; it is machine/interoperability governance rather than a localized instruction surface |
Copy file name to clipboardExpand all lines: docs/localization/ZH_CN_VALIDATION.md
+28-9Lines changed: 28 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,8 @@ The first-release `zh-CN` surface completed:
32
32
9. first-release inventory/completeness review;
33
33
10. paired English / Simplified-Chinese adversarial behavioural testing;
34
34
11. a controlled frozen-source narrow retest of the remaining parity suspects;
35
-
12. a final pre-PR forensic/hygiene sweep.
35
+
12. a final pre-PR forensic/hygiene sweep;
36
+
13. a Registry Contract v1 source-alignment and native-language review.
36
37
37
38
External Simplified-Chinese language review was supplied through DeepSeek and then adjudicated against the canonical English source and the project glossary. Reviewer suggestions were not automatically accepted where they would change protocol force, terminology meaning or machine compatibility.
`zh-CN` is therefore supported while English remains the canonical protocol source.
92
93
94
+
## Wave 4: Registry Contract v1 source alignment
95
+
96
+
Registry Contract v1 and its enforcement work introduced new operational English source material after the first-release locale review. Wave 4 reconciled the selected zh-CN operational route without creating a parallel protocol.
-`source_refs` and `source_note` remain distinct, and `unknown` origin still requires an explanation rather than fabricated references.
113
+
114
+
Wave 4 also introduced an explicit locale-invariant CI check. It verifies declared source-to-locale counterparts and the protocol literals that must remain unchanged; it deliberately does not attempt to compare translated prose mechanically.
115
+
93
116
## English-source consistency repairs discovered during localization
94
117
95
118
Localization exposed stale English communication guidance that still pointed routine work at shared CSV registries.
@@ -100,23 +123,19 @@ The canonical English repairs cover:
100
123
-`messages/ROUTING_RULES.md`;
101
124
-`notifications/README.md`.
102
125
103
-
Routine communication records now follow the repository's existing canonical JSON-per-record policy; CSV files remain legacy/optional rollups.
126
+
Routine communication records now follow the canonical JSON-per-record policy. CSV files and `registry/INDEX.md` are generated, read-only compatibility views.
104
127
105
128
Older English examples were also refreshed so their Markdown shapes and registry guidance match current canonical templates and policies.
106
129
107
130
See `docs/localization/COMMUNICATION_REGISTRY_SOURCE_DRIFT.md` for the source-level consistency note.
108
131
109
-
## Shared protocol debt deliberately not changed
132
+
## Remaining source-level question deliberately not changed
110
133
111
-
The validation process surfaced several pre-existing canonical design questions that are not localization defects and were intentionally not changed in the language-layer work:
134
+
The validation process surfaced one pre-existing canonical design question that is not a localization defect and was intentionally not changed in the language-layer work:
112
135
113
-
- message file/status `archived` exists while canonical message-registry path documentation currently lists `open`, `answered` and `closed`;
114
136
- corpus-import wording contains a sequencing question between manifest-first fallback and the missing-full-import-approval stop condition;
115
-
- some Markdown and JSON artifacts use different canonical field names, including `source_session` / `target_session` versus `source_ai` / `target_ai`, and `session_family` / `human_relay_needed` versus `visitor_family` / `relay_needed`;
116
-
- the public/reference runtime boundary could be stated more explicitly in a future canonical protocol clarification.
117
-
- Registry Contract v1 now treats CSV files and `registry/INDEX.md` as generated compatibility views; `locales/zh-CN/registry/README.md` retains the earlier legacy/optional-rollup wording and is queued for Wave 4 correction.
118
137
119
-
Any repair to those items should be made as an explicit English-source protocol/schema decision and then propagated to localized surfaces.
138
+
Any repair to that item should be made as an explicit English-source policy decision and then propagated to localized surfaces.
0 commit comments