construct_language_line_b_1_spec.tex
1 \documentclass[11pt]{article} 2 \usepackage[margin=1in]{geometry} 3 \usepackage{microtype} 4 \usepackage{booktabs} 5 \usepackage[hidelinks]{hyperref} 6 \title{LINE-B-1 --- Visual Variant: Moonlight (Non-Semantic)} 7 \author{}\date{January 14, 2026} 8 \begin{document}\maketitle 9 10 \section{Intent} 11 Line B introduces a purely visual variant called \textbf{Moonlight}. It changes \emph{only} the glyph hull geometry and rendering theme. 12 All construct semantics, normalization, validation, binding rules, timeline rules, and embedding rules remain unchanged. 13 14 \section{Compatibility} 15 \begin{itemize} 16 \item The CLX construct JSON is identical between Line A and Line B. 17 \item A Line B mask pack (\texttt{glyph\_masks\_101\_moon\_gml\_0\_2.json}) MAY be substituted for the ink mask pack. 18 \item Frame \texttt{contain\_hull} is preserved across lines to keep scope interiors stable. 19 \end{itemize} 20 21 \section{Mask Pack} 22 Line B provides a new mask pack with: 23 \begin{itemize} 24 \item the same glyph ids (\texttt{G01..G101}), 25 \item the same coordinate system (\texttt{glyph-local}, center at 32,32; extent 64x64), 26 \item modified \texttt{hull} for each glyph (visual boundary), 27 \item unchanged frame \texttt{contain\_hull} (semantic interior). 28 \end{itemize} 29 30 \section{Style Profile} 31 Line B defines \textbf{GLYPH-STYLE-2 (Moonlight)} as the preferred lint profile. 32 It is intended to reduce recognizably ``written'' baselines and strict symmetry, while allowing convex hulls. 33 34 \section{Rendering Theme} 35 Line B defines an optional renderer theme preset \texttt{moonlight} (see CL-RENDER-THEME-1). 36 Themes MUST NOT affect semantics. 37 38 \end{document}