Arxo Findings Register · Arxo Law

ARXO-2026-0457 · Reported

UAX #14 rev. 57, Section 10 Table 4: rows LB12a and LB12b do not match Section 6 or the test rules

Table 4 numbers the test rules “LB12a | 12.0 | GL ×” and “LB12b | 12.1 | [^SP, BA, HY] × GL”. Section 6 has no rule LB12b: it has LB12, “GL ×”, and LB12a, “[^SP HY HH] × GL”, and the Modifications section records that Unicode 18.0 removed BA from LB12a. Both rows are one rule name off, and the formula of row 12.1 predates both recent changes of LB12a.

Consequence

U+2013 EN DASH (BA in 18.0), U+00A0 NO-BREAK SPACE, U+0061, position 1: LB12a and LineBreakTest.txt give no break; the formula of Table 4 allows a break.

Proposed correction

Read “LB12 | 12.0 | GL ×” and “LB12a | 12.1 | [^SP HY HH] × GL” in Table 4.

Issued by
Unicode Consortium — Unicode Technical Committee
Act
UAX #14 revision 57 (Unicode 18.0.0)
Place
Section 10, Table 4
Record
Discrepancy
Class
Text of the act
Where it arose
The text of the act
Arxo's conclusion
Confirmed
Official text
Unchanged at last check
Last checked
2026-10-31

Evidence

Contradiction within the text. Quotations are verbatim from the official material; translations are ours and marked.

LB12a | 12.0 | GL ×
Normative text · UAX #14 revision 57 (Unicode 18.0.0), Unicode Consortium · Section 10, Table 4 · Unicode 18.0.0 · retrieved 2026-10-31 · SHA-256 296df5332aefe695b4951b511288b118bc6a7b43db7fadfd60f6062096acc7c0 · copy
LB12b | 12.1 | [^SP, BA, HY] × GL
Normative text · UAX #14 revision 57 (Unicode 18.0.0), Unicode Consortium · Section 10, Table 4 · Unicode 18.0.0 · retrieved 2026-10-31 · SHA-256 296df5332aefe695b4951b511288b118bc6a7b43db7fadfd60f6062096acc7c0 · copy
LB12a Do not break before NBSP and related characters, except after spaces and hyphens. [^SP HY HH] × GL
Normative text · UAX #14 revision 57 (Unicode 18.0.0), Unicode Consortium · Section 10, Table 4 · Unicode 18.0.0 · retrieved 2026-10-31 · SHA-256 296df5332aefe695b4951b511288b118bc6a7b43db7fadfd60f6062096acc7c0 · copy
Changed rule LB12a to disallow a break between BA and GL, e.g., between EN DASH and NO-BREAK SPACE. [187-C46]
Normative text · UAX #14 revision 57 (Unicode 18.0.0), Unicode Consortium · Section 10, Table 4 · Unicode 18.0.0 · retrieved 2026-10-31 · SHA-256 296df5332aefe695b4951b511288b118bc6a7b43db7fadfd60f6062096acc7c0 · copy

How to check it without Arxo's tools

  1. Open UAX #14 revision 57 (Unicode 18.0.0), Unicode Consortium and find Section 10, Table 4. Compare the text with the quotation above. A copy is kept in this register: 296df5332aefe695-tr14-57.html (SHA-256 296df5332aefe695b4951b511288b118bc6a7b43db7fadfd60f6062096acc7c0, copy of the official file).
  2. The finding holds if the quoted passages read as shown and the comparison gives the result stated at the top of this page. If it does not, write to us with the record ID.

How this finding was made

AI agents read the annexes and the data files and compared them; the examples were run through published implementations. An AI coordinator checked each place against the full annex and the trackers, and two further AI models checked the report before filing.

Responsible institutions

Reported to

DateInstitutionChannelReference
2026-10-31Unicode Consortiumweb form

Responses

No response recorded.

History

  1. 2026-10-31Confirmed by Arxo
  2. 2026-10-31Entered in the register
  3. 2026-10-31Reported to Unicode Consortium (web form)

Cite this record

Arxo Law, Arxo Findings Register, ARXO-2026-0457, https://arxo.io/findings/ARXO-2026-0457/ (status as of 2026-10-31). Data: ARXO-2026-0457.json.