···11+This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023) (preloaded format=xelatex 2026.3.2) 2 MAR 2026 17:59
22+entering extended mode
33+ restricted \write18 enabled.
44+ %&-line parsing enabled.
55+**proposal.tex
66+(./proposal.tex
77+LaTeX2e <2022-11-01> patch level 1
88+L3 programming layer <2023-02-22>
99+(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
1010+Document Class: article 2022/07/02 v1.4n Standard LaTeX document class
1111+(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
1212+File: size10.clo 2022/07/02 v1.4n Standard LaTeX file (size option)
1313+)
1414+\c@part=\count181
1515+\c@section=\count182
1616+\c@subsection=\count183
1717+\c@subsubsection=\count184
1818+\c@paragraph=\count185
1919+\c@subparagraph=\count186
2020+\c@figure=\count187
2121+\c@table=\count188
2222+\abovecaptionskip=\skip48
2323+\belowcaptionskip=\skip49
2424+\bibindent=\dimen140
2525+)
2626+(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
2727+Package: geometry 2020/01/02 v5.9 Page Geometry
2828+2929+(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
3030+Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
3131+\KV@toks@=\toks16
3232+)
3333+(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty
3434+Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
3535+3636+(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
3737+Package: iftex 2022/02/03 v1.0f TeX engine tests
3838+))
3939+\Gm@cnth=\count189
4040+\Gm@cntv=\count190
4141+\c@Gm@tempcnt=\count191
4242+\Gm@bindingoffset=\dimen141
4343+\Gm@wd@mp=\dimen142
4444+\Gm@odd@mp=\dimen143
4545+\Gm@even@mp=\dimen144
4646+\Gm@layoutwidth=\dimen145
4747+\Gm@layoutheight=\dimen146
4848+\Gm@layouthoffset=\dimen147
4949+\Gm@layoutvoffset=\dimen148
5050+\Gm@dimlist=\toks17
5151+)
5252+(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty
5353+(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
5454+(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
5555+Package: expl3 2023-02-22 L3 programming layer (loader)
5656+5757+(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-xetex.def
5858+File: l3backend-xetex.def 2023-01-16 L3 backend support: XeTeX
5959+\g__graphics_track_int=\count192
6060+\l__pdf_internal_box=\box51
6161+\g__pdf_backend_object_int=\count193
6262+\g__pdf_backend_annotation_int=\count194
6363+\g__pdf_backend_link_int=\count195
6464+))
6565+Package: xparse 2023-02-02 L3 Experimental document command parser
6666+)
6767+Package: fontspec 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTeX
6868+6969+(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
7070+Package: fontspec-xetex 2022/01/15 v2.8a Font selection for XeLaTeX and LuaLaTe
7171+X
7272+\l__fontspec_script_int=\count196
7373+\l__fontspec_language_int=\count197
7474+\l__fontspec_strnum_int=\count198
7575+\l__fontspec_tmp_int=\count199
7676+\l__fontspec_tmpa_int=\count266
7777+\l__fontspec_tmpb_int=\count267
7878+\l__fontspec_tmpc_int=\count268
7979+\l__fontspec_em_int=\count269
8080+\l__fontspec_emdef_int=\count270
8181+\l__fontspec_strong_int=\count271
8282+\l__fontspec_strongdef_int=\count272
8383+\l__fontspec_tmpa_dim=\dimen149
8484+\l__fontspec_tmpb_dim=\dimen150
8585+\l__fontspec_tmpc_dim=\dimen151
8686+8787+(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
8888+Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
8989+)
9090+(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg)))
9191+(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math.sty
9292+Package: unicode-math 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLaTeX
9393+9494+(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math-xetex.sty
9595+Package: unicode-math-xetex 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLa
9696+TeX
9797+9898+(/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
9999+Package: l3keys2e 2023-02-02 LaTeX2e option processing using LaTeX3 keys
100100+)
101101+(/usr/share/texlive/texmf-dist/tex/latex/base/fix-cm.sty
102102+Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX
103103+104104+(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
105105+File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
106106+LaTeX Font Info: Redeclaring font encoding TS1 on input line 47.
107107+))
108108+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
109109+Package: amsmath 2022/04/08 v2.17n AMS math features
110110+\@mathmargin=\skip50
111111+112112+For additional information on amsmath, use the `?' option.
113113+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
114114+Package: amstext 2021/08/26 v2.01 AMS text
115115+116116+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
117117+File: amsgen.sty 1999/11/30 v2.0 generic functions
118118+\@emptytoks=\toks18
119119+\ex@=\dimen152
120120+))
121121+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
122122+Package: amsbsy 1999/11/29 v1.2d Bold Symbols
123123+\pmbraise@=\dimen153
124124+)
125125+(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
126126+Package: amsopn 2022/04/08 v2.04 operator names
127127+)
128128+\inf@bad=\count273
129129+LaTeX Info: Redefining \frac on input line 234.
130130+\uproot@=\count274
131131+\leftroot@=\count275
132132+LaTeX Info: Redefining \overline on input line 399.
133133+LaTeX Info: Redefining \colon on input line 410.
134134+\classnum@=\count276
135135+\DOTSCASE@=\count277
136136+LaTeX Info: Redefining \ldots on input line 496.
137137+LaTeX Info: Redefining \dots on input line 499.
138138+LaTeX Info: Redefining \cdots on input line 620.
139139+\Mathstrutbox@=\box52
140140+\strutbox@=\box53
141141+LaTeX Info: Redefining \big on input line 722.
142142+LaTeX Info: Redefining \Big on input line 723.
143143+LaTeX Info: Redefining \bigg on input line 724.
144144+LaTeX Info: Redefining \Bigg on input line 725.
145145+\big@size=\dimen154
146146+LaTeX Font Info: Redeclaring font encoding OML on input line 743.
147147+LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
148148+\macc@depth=\count278
149149+LaTeX Info: Redefining \bmod on input line 905.
150150+LaTeX Info: Redefining \pmod on input line 910.
151151+LaTeX Info: Redefining \smash on input line 940.
152152+LaTeX Info: Redefining \relbar on input line 970.
153153+LaTeX Info: Redefining \Relbar on input line 971.
154154+\c@MaxMatrixCols=\count279
155155+\dotsspace@=\muskip16
156156+\c@parentequation=\count280
157157+\dspbrk@lvl=\count281
158158+\tag@help=\toks19
159159+\row@=\count282
160160+\column@=\count283
161161+\maxfields@=\count284
162162+\andhelp@=\toks20
163163+\eqnshift@=\dimen155
164164+\alignsep@=\dimen156
165165+\tagshift@=\dimen157
166166+\tagwidth@=\dimen158
167167+\totwidth@=\dimen159
168168+\lineht@=\dimen160
169169+\@envbody=\toks21
170170+\multlinegap=\skip51
171171+\multlinetaggap=\skip52
172172+\mathdisplay@stack=\toks22
173173+LaTeX Info: Redefining \[ on input line 2953.
174174+LaTeX Info: Redefining \] on input line 2954.
175175+)
176176+\g__um_fam_int=\count285
177177+\g__um_fonts_used_int=\count286
178178+\l__um_primecount_int=\count287
179179+\g__um_primekern_muskip=\muskip17
180180+181181+(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex)))
182182+183183+Package fontspec Info: Font family 'LatinModernRoman(0)' created for font
184184+(fontspec) 'Latin Modern Roman' with options [Ligatures=TeX].
185185+(fontspec)
186186+(fontspec) This font family consists of the following NFSS
187187+(fontspec) series/shapes:
188188+(fontspec)
189189+(fontspec) - 'normal' (m/n) with NFSS spec.: <->"Latin Modern
190190+(fontspec) Roman/OT:script=latn;language=dflt;mapping=tex-text;"
191191+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
192192+(fontspec) - 'bold' (b/n) with NFSS spec.: <->"Latin Modern
193193+(fontspec) Roman/B/OT:script=latn;language=dflt;mapping=tex-text;"
194194+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
195195+(fontspec) - 'italic' (m/it) with NFSS spec.: <->"Latin Modern
196196+(fontspec) Roman/I/OT:script=latn;language=dflt;mapping=tex-text;"
197197+(fontspec) - 'italic small caps' (m/scit) with NFSS spec.:
198198+(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"Latin
199199+(fontspec) Modern
200200+(fontspec) Roman/BI/OT:script=latn;language=dflt;mapping=tex-text;"
201201+202202+(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.:
203203+204204+205205+Package fontspec Info: Font family 'LatinModernRoman(1)' created for font
206206+(fontspec) 'Latin Modern Roman' with options [].
207207+(fontspec)
208208+(fontspec) This font family consists of the following NFSS
209209+(fontspec) series/shapes:
210210+(fontspec)
211211+(fontspec) - 'normal' (m/n) with NFSS spec.: <->"Latin Modern
212212+(fontspec) Roman/OT:script=latn;language=dflt;"
213213+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
214214+(fontspec) - 'bold' (b/n) with NFSS spec.: <->"Latin Modern
215215+(fontspec) Roman/B/OT:script=latn;language=dflt;"
216216+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
217217+(fontspec) - 'italic' (m/it) with NFSS spec.: <->"Latin Modern
218218+(fontspec) Roman/I/OT:script=latn;language=dflt;"
219219+(fontspec) - 'italic small caps' (m/scit) with NFSS spec.:
220220+(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"Latin
221221+(fontspec) Modern Roman/BI/OT:script=latn;language=dflt;"
222222+(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.:
223223+224224+LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal'
225225+(Font) OT1/cmr/m/n --> TU/LatinModernRoman(1)/m/n on input lin
226226+e 13.
227227+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
228228+(Font) OT1/cmr/m/it --> TU/LatinModernRoman(1)/m/it on input l
229229+ine 13.
230230+LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
231231+(Font) OT1/cmr/bx/n --> TU/LatinModernRoman(1)/b/n on input li
232232+ne 13.
233233+234234+Package fontspec Info: Font family 'LatinModernSans(0)' created for font
235235+(fontspec) 'Latin Modern Sans' with options [Ligatures=TeX].
236236+(fontspec)
237237+(fontspec) This font family consists of the following NFSS
238238+(fontspec) series/shapes:
239239+(fontspec)
240240+(fontspec) - 'normal' (m/n) with NFSS spec.: <->"Latin Modern
241241+(fontspec) Sans/OT:script=latn;language=dflt;mapping=tex-text;"
242242+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
243243+(fontspec) - 'bold' (b/n) with NFSS spec.: <->"Latin Modern
244244+(fontspec) Sans/B/OT:script=latn;language=dflt;mapping=tex-text;"
245245+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
246246+(fontspec) - 'italic' (m/it) with NFSS spec.: <->"Latin Modern
247247+(fontspec) Sans/I/OT:script=latn;language=dflt;mapping=tex-text;"
248248+(fontspec) - 'italic small caps' (m/scit) with NFSS spec.:
249249+(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"Latin
250250+(fontspec) Modern
251251+(fontspec) Sans/BI/OT:script=latn;language=dflt;mapping=tex-text;"
252252+(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.:
253253+254254+255255+Package fontspec Info: Font family 'LatinModernSans(1)' created for font
256256+(fontspec) 'Latin Modern Sans' with options [].
257257+(fontspec)
258258+(fontspec) This font family consists of the following NFSS
259259+(fontspec) series/shapes:
260260+(fontspec)
261261+(fontspec) - 'normal' (m/n) with NFSS spec.: <->"Latin Modern
262262+(fontspec) Sans/OT:script=latn;language=dflt;"
263263+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
264264+(fontspec) - 'bold' (b/n) with NFSS spec.: <->"Latin Modern
265265+(fontspec) Sans/B/OT:script=latn;language=dflt;"
266266+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
267267+(fontspec) - 'italic' (m/it) with NFSS spec.: <->"Latin Modern
268268+(fontspec) Sans/I/OT:script=latn;language=dflt;"
269269+(fontspec) - 'italic small caps' (m/scit) with NFSS spec.:
270270+(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"Latin
271271+(fontspec) Modern Sans/BI/OT:script=latn;language=dflt;"
272272+(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.:
273273+274274+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
275275+(Font) OT1/cmss/m/n --> TU/LatinModernSans(1)/m/n on input lin
276276+e 14.
277277+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
278278+(Font) OT1/cmss/bx/n --> TU/LatinModernSans(1)/b/n on input li
279279+ne 14.
280280+281281+Package fontspec Info: Font family 'ywft-processing-bold(0)' created for font
282282+(fontspec) 'ywft-processing-bold' with options
283283+(fontspec) [Path=../system/public/type/webfonts/,Extension=.ttf].
284284+(fontspec)
285285+(fontspec) This font family consists of the following NFSS
286286+(fontspec) series/shapes:
287287+(fontspec)
288288+(fontspec) - 'normal' (m/n) with NFSS spec.:
289289+(fontspec) <->"[../system/public/type/webfonts/ywft-processing-bold
290290+.ttf]/OT:script=latn;language=dflt;"
291291+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
292292+293293+294294+Package fontspec Info: Font family 'ywft-processing-light(0)' created for font
295295+(fontspec) 'ywft-processing-light' with options
296296+(fontspec) [Path=../system/public/type/webfonts/,Extension=.ttf].
297297+(fontspec)
298298+(fontspec) This font family consists of the following NFSS
299299+(fontspec) series/shapes:
300300+(fontspec)
301301+(fontspec) - 'normal' (m/n) with NFSS spec.:
302302+(fontspec) <->"[../system/public/type/webfonts/ywft-processing-ligh
303303+t.ttf]/OT:script=latn;language=dflt;"
304304+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
305305+306306+307307+Package fontspec Info: Could not resolve font "Latin Modern Mono/B" (it
308308+(fontspec) probably doesn't exist).
309309+310310+311311+Package fontspec Info: Font family 'LatinModernMono(0)' created for font
312312+(fontspec) 'Latin Modern Mono' with options
313313+(fontspec) [WordSpace={1,0,0},HyphenChar=None,PunctuationSpace=Word
314314+Space,Scale=0.85].
315315+(fontspec)
316316+(fontspec) This font family consists of the following NFSS
317317+(fontspec) series/shapes:
318318+(fontspec)
319319+(fontspec) - 'normal' (m/n) with NFSS spec.: <->s*[0.85]"Latin
320320+(fontspec) Modern Mono/OT:script=latn;language=dflt;"
321321+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
322322+(fontspec) and font adjustment code:
323323+(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
324324+(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
325325+(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font
326326+(fontspec) \tex_hyphenchar:D \font =-1\scan_stop:
327327+(fontspec) - 'italic' (m/it) with NFSS spec.: <->s*[0.85]"Latin
328328+(fontspec) Modern Mono/I/OT:script=latn;language=dflt;"
329329+(fontspec) - 'italic small caps' (m/scit) with NFSS spec.:
330330+(fontspec) and font adjustment code:
331331+(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
332332+(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
333333+(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font
334334+(fontspec) \tex_hyphenchar:D \font =-1\scan_stop:
335335+(fontspec) - 'bold italic' (b/it) with NFSS spec.:
336336+(fontspec) <->s*[0.85]"Latin Modern
337337+(fontspec) Mono/BI/OT:script=latn;language=dflt;"
338338+(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.:
339339+(fontspec) and font adjustment code:
340340+(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font
341341+(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen
342342+(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font
343343+(fontspec) \tex_hyphenchar:D \font =-1\scan_stop:
344344+345345+346346+Package fontspec Info: Could not resolve font "Latin Modern Mono/B" (it
347347+(fontspec) probably doesn't exist).
348348+349349+350350+Package fontspec Info: Font family 'LatinModernMono(1)' created for font
351351+(fontspec) 'Latin Modern Mono' with options [Scale=0.85].
352352+(fontspec)
353353+(fontspec) This font family consists of the following NFSS
354354+(fontspec) series/shapes:
355355+(fontspec)
356356+(fontspec) - 'normal' (m/n) with NFSS spec.: <->s*[0.85]"Latin
357357+(fontspec) Modern Mono/OT:script=latn;language=dflt;"
358358+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
359359+(fontspec) - 'italic' (m/it) with NFSS spec.: <->s*[0.85]"Latin
360360+(fontspec) Modern Mono/I/OT:script=latn;language=dflt;"
361361+(fontspec) - 'italic small caps' (m/scit) with NFSS spec.:
362362+(fontspec) - 'bold italic' (b/it) with NFSS spec.:
363363+(fontspec) <->s*[0.85]"Latin Modern
364364+(fontspec) Mono/BI/OT:script=latn;language=dflt;"
365365+(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.:
366366+367367+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
368368+(Font) OT1/cmtt/m/n --> TU/LatinModernMono(1)/m/n on input lin
369369+e 25.
370370+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
371371+(Font) OT1/cmtt/m/n --> TU/LatinModernMono(1)/b/n on input lin
372372+e 25.
373373+(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
374374+Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK)
375375+376376+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
377377+File: color.cfg 2016/01/02 v1.6 sample color configuration
378378+)
379379+Package xcolor Info: Driver file: xetex.def on input line 227.
380380+381381+(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def
382382+File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex
383383+)
384384+(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)
385385+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353.
386386+Package xcolor Info: Model `RGB' extended on input line 1369.
387387+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371.
388388+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372.
389389+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373.
390390+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374.
391391+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375.
392392+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376.
393393+)
394394+(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty
395395+Package: titlesec 2021/07/05 v2.14 Sectioning titles
396396+\ttl@box=\box54
397397+\beforetitleunit=\skip53
398398+\aftertitleunit=\skip54
399399+\ttl@plus=\dimen161
400400+\ttl@minus=\dimen162
401401+\ttl@toksa=\toks23
402402+\titlewidth=\dimen163
403403+\titlewidthlast=\dimen164
404404+\titlewidthfirst=\dimen165
405405+)
406406+(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty
407407+Package: enumitem 2019/06/20 v3.9 Customized lists
408408+\labelindent=\skip55
409409+\enit@outerparindent=\dimen166
410410+\enit@toks=\toks24
411411+\enit@inbox=\box55
412412+\enit@count@id=\count288
413413+\enitdp@description=\count289
414414+)
415415+(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty
416416+Package: booktabs 2020/01/12 v1.61803398 Publication quality tables
417417+\heavyrulewidth=\dimen167
418418+\lightrulewidth=\dimen168
419419+\cmidrulewidth=\dimen169
420420+\belowrulesep=\dimen170
421421+\belowbottomsep=\dimen171
422422+\aboverulesep=\dimen172
423423+\abovetopsep=\dimen173
424424+\cmidrulesep=\dimen174
425425+\cmidrulekern=\dimen175
426426+\defaultaddspace=\dimen176
427427+\@cmidla=\count290
428428+\@cmidlb=\count291
429429+\@aboverulesep=\dimen177
430430+\@belowrulesep=\dimen178
431431+\@thisruleclass=\count292
432432+\@lastruleclass=\count293
433433+\@thisrulewidth=\dimen179
434434+)
435435+(/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty
436436+Package: tabularx 2020/01/15 v2.11c `tabularx' package (DPC)
437437+438438+(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
439439+Package: array 2022/09/04 v2.5g Tabular extension package (FMi)
440440+\col@sep=\dimen180
441441+\ar@mcellbox=\box56
442442+\extrarowheight=\dimen181
443443+\NC@list=\toks25
444444+\extratabsurround=\skip56
445445+\backup@length=\skip57
446446+\ar@cellbox=\box57
447447+)
448448+\TX@col@width=\dimen182
449449+\TX@old@table=\dimen183
450450+\TX@old@col=\dimen184
451451+\TX@target=\dimen185
452452+\TX@delta=\dimen186
453453+\TX@cols=\count294
454454+\TX@ftn=\toks26
455455+)
456456+(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty
457457+Package: multicol 2021/11/30 v1.9d multicolumn formatting (FMi)
458458+\c@tracingmulticols=\count295
459459+460460+461461+Package multicol Warning: May not work with the twocolumn option on input line
462462+143.
463463+464464+\mult@box=\box58
465465+\multicol@leftmargin=\dimen187
466466+\c@unbalance=\count296
467467+\c@collectmore=\count297
468468+\doublecol@number=\count298
469469+\multicoltolerance=\count299
470470+\multicolpretolerance=\count300
471471+\full@width=\dimen188
472472+\page@free=\dimen189
473473+\premulticols=\dimen190
474474+\postmulticols=\dimen191
475475+\multicolsep=\skip58
476476+\multicolbaselineskip=\skip59
477477+\partial@page=\box59
478478+\last@line=\box60
479479+\maxbalancingoverflow=\dimen192
480480+\mult@rightbox=\box61
481481+\mult@grightbox=\box62
482482+\mult@firstbox=\box63
483483+\mult@gfirstbox=\box64
484484+\@tempa=\box65
485485+\@tempa=\box66
486486+\@tempa=\box67
487487+\@tempa=\box68
488488+\@tempa=\box69
489489+\@tempa=\box70
490490+\@tempa=\box71
491491+\@tempa=\box72
492492+\@tempa=\box73
493493+\@tempa=\box74
494494+\@tempa=\box75
495495+\@tempa=\box76
496496+\@tempa=\box77
497497+\@tempa=\box78
498498+\@tempa=\box79
499499+\@tempa=\box80
500500+\@tempa=\box81
501501+\@tempa=\box82
502502+\@tempa=\box83
503503+\@tempa=\box84
504504+\@tempa=\box85
505505+\@tempa=\box86
506506+\@tempa=\box87
507507+\@tempa=\box88
508508+\@tempa=\box89
509509+\@tempa=\box90
510510+\@tempa=\box91
511511+\@tempa=\box92
512512+\@tempa=\box93
513513+\@tempa=\box94
514514+\@tempa=\box95
515515+\@tempa=\box96
516516+\@tempa=\box97
517517+\@tempa=\box98
518518+\@tempa=\box99
519519+\@tempa=\box100
520520+\c@minrows=\count301
521521+\c@columnbadness=\count302
522522+\c@finalcolumnbadness=\count303
523523+\last@try=\dimen193
524524+\multicolovershoot=\dimen194
525525+\multicolundershoot=\dimen195
526526+\mult@nat@firstbox=\box101
527527+\colbreak@box=\box102
528528+\mc@col@check@num=\count304
529529+) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
530530+Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers
531531+532532+\f@nch@headwidth=\skip60
533533+\f@nch@O@elh=\skip61
534534+\f@nch@O@erh=\skip62
535535+\f@nch@O@olh=\skip63
536536+\f@nch@O@orh=\skip64
537537+\f@nch@O@elf=\skip65
538538+\f@nch@O@erf=\skip66
539539+\f@nch@O@olf=\skip67
540540+\f@nch@O@orf=\skip68
541541+)
542542+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
543543+Package: hyperref 2023-02-07 v7.00v Hypertext links for LaTeX
544544+545545+(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
546546+Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
547547+)
548548+(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
549549+Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
550550+)
551551+552552+(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
553553+Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
554554+)
555555+Package pdftexcmds Info: \pdf@primitive is available.
556556+Package pdftexcmds Info: \pdf@ifprimitive is available.
557557+Package pdftexcmds Info: \pdfdraftmode not found.
558558+)
559559+(/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
560560+Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
561561+)
562562+(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
563563+Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
564564+)
565565+(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
566566+Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
567567+)
568568+(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
569569+Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
570570+)
571571+(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
572572+Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
573573+)
574574+(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
575575+Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
576576+)
577577+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
578578+Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section
579579+580580+(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
581581+Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
582582+)
583583+(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
584584+Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
585585+586586+(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
587587+Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
588588+))
589589+\c@section@level=\count305
590590+)
591591+\@linkdim=\dimen196
592592+\Hy@linkcounter=\count306
593593+\Hy@pagecounter=\count307
594594+595595+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
596596+File: pd1enc.def 2023-02-07 v7.00v Hyperref: PDFDocEncoding definition (HO)
597597+)
598598+(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
599599+Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
600600+)
601601+(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
602602+Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
603603+)
604604+\Hy@SavedSpaceFactor=\count308
605605+606606+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def
607607+File: puenc.def 2023-02-07 v7.00v Hyperref: PDF Unicode definition (HO)
608608+)
609609+Package hyperref Info: Hyper figures OFF on input line 4177.
610610+Package hyperref Info: Link nesting OFF on input line 4182.
611611+Package hyperref Info: Hyper index ON on input line 4185.
612612+Package hyperref Info: Plain pages OFF on input line 4192.
613613+Package hyperref Info: Backreferencing OFF on input line 4197.
614614+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
615615+Package hyperref Info: Bookmarks ON on input line 4425.
616616+\c@Hy@tempcnt=\count309
617617+618618+(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
619619+\Urlmuskip=\muskip18
620620+Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
621621+)
622622+LaTeX Info: Redefining \url on input line 4763.
623623+\XeTeXLinkMargin=\dimen197
624624+625625+(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
626626+Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
627627+628628+(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
629629+Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
630630+)
631631+))
632632+\Fld@menulength=\count310
633633+\Field@Width=\dimen198
634634+\Fld@charsize=\dimen199
635635+Package hyperref Info: Hyper figures OFF on input line 6042.
636636+Package hyperref Info: Link nesting OFF on input line 6047.
637637+Package hyperref Info: Hyper index ON on input line 6050.
638638+Package hyperref Info: backreferencing OFF on input line 6057.
639639+Package hyperref Info: Link coloring OFF on input line 6062.
640640+Package hyperref Info: Link coloring with OCG OFF on input line 6067.
641641+Package hyperref Info: PDF/A mode OFF on input line 6072.
642642+643643+(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
644644+Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
645645+package with kernel methods
646646+)
647647+\Hy@abspage=\count311
648648+\c@Item=\count312
649649+\c@Hfootnote=\count313
650650+)
651651+Package hyperref Info: Driver (autodetected): hxetex.
652652+653653+(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def
654654+File: hxetex.def 2023-02-07 v7.00v Hyperref driver for XeTeX
655655+656656+(/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty
657657+Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO
658658+)
659659+)
660660+\pdfm@box=\box103
661661+\c@Hy@AnnotLevel=\count314
662662+\HyField@AnnotCount=\count315
663663+\Fld@listcount=\count316
664664+\c@bookmark@seq@number=\count317
665665+666666+(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
667667+Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
668668+669669+(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
670670+Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
671671+kage
672672+with kernel methods
673673+)
674674+(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
675675+Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
676676+)
677677+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
678678+85.
679679+)
680680+\Hy@SectionHShift=\skip69
681681+)
682682+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
683683+Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
684684+685685+(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
686686+Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
687687+688688+(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
689689+Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
690690+)
691691+(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
692692+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
693693+)
694694+Package graphics Info: Driver file: xetex.def on input line 107.
695695+)
696696+\Gin@req@height=\dimen256
697697+\Gin@req@width=\dimen257
698698+)
699699+(/usr/share/texlive/texmf-dist/tex/latex/ragged2e/ragged2e.sty
700700+Package: ragged2e 2023/02/25 v3.4 ragged2e Package
701701+\CenteringLeftskip=\skip70
702702+\RaggedLeftLeftskip=\skip71
703703+\RaggedRightLeftskip=\skip72
704704+\CenteringRightskip=\skip73
705705+\RaggedLeftRightskip=\skip74
706706+\RaggedRightRightskip=\skip75
707707+\CenteringParfillskip=\skip76
708708+\RaggedLeftParfillskip=\skip77
709709+\RaggedRightParfillskip=\skip78
710710+\JustifyingParfillskip=\skip79
711711+\CenteringParindent=\skip80
712712+\RaggedLeftParindent=\skip81
713713+\RaggedRightParindent=\skip82
714714+\JustifyingParindent=\skip83
715715+)
716716+(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty
717717+Package: microtype 2023/03/13 v3.1a Micro-typographical refinements (RS)
718718+719719+(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty
720720+Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
721721+\etb@tempcnta=\count318
722722+)
723723+\MT@toks=\toks27
724724+\MT@tempbox=\box104
725725+\MT@count=\count319
726726+LaTeX Info: Redefining \noprotrusionifhmode on input line 1059.
727727+LaTeX Info: Redefining \leftprotrusion on input line 1060.
728728+\MT@prot@toks=\toks28
729729+LaTeX Info: Redefining \rightprotrusion on input line 1078.
730730+LaTeX Info: Redefining \textls on input line 1368.
731731+\MT@outer@kern=\dimen258
732732+LaTeX Info: Redefining \textmicrotypecontext on input line 1988.
733733+\MT@listname@count=\count320
734734+735735+(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-xetex.def
736736+File: microtype-xetex.def 2023/03/13 v3.1a Definitions specific to xetex (RS)
737737+LaTeX Info: Redefining \lsstyle on input line 238.
738738+)
739739+Package microtype Info: Loading configuration file microtype.cfg.
740740+741741+(/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg
742742+File: microtype.cfg 2023/03/13 v3.1a microtype main configuration file (RS)
743743+))
744744+Package hyperref Info: Option `colorlinks' set `true' on input line 54.
745745+746746+(./proposal.aux)
747747+\openout1 = `proposal.aux'.
748748+749749+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 94.
750750+LaTeX Font Info: ... okay on input line 94.
751751+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 94.
752752+LaTeX Font Info: ... okay on input line 94.
753753+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 94.
754754+LaTeX Font Info: ... okay on input line 94.
755755+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 94.
756756+LaTeX Font Info: ... okay on input line 94.
757757+LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 94.
758758+LaTeX Font Info: ... okay on input line 94.
759759+LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 94.
760760+LaTeX Font Info: ... okay on input line 94.
761761+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 94.
762762+LaTeX Font Info: ... okay on input line 94.
763763+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 94.
764764+LaTeX Font Info: ... okay on input line 94.
765765+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 94.
766766+LaTeX Font Info: ... okay on input line 94.
767767+LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 94.
768768+LaTeX Font Info: ... okay on input line 94.
769769+770770+*geometry* driver: auto-detecting
771771+*geometry* detected driver: xetex
772772+*geometry* verbose mode - [ preamble ] result:
773773+* driver: xetex
774774+* paper: letterpaper
775775+* layout: <same size as paper>
776776+* layoutoffset:(h,v)=(0.0pt,0.0pt)
777777+* modes:
778778+* h-part:(L,W,R)=(54.2025pt, 505.89pt, 54.2025pt)
779779+* v-part:(T,H,B)=(54.2025pt, 686.56499pt, 54.2025pt)
780780+* \paperwidth=614.295pt
781781+* \paperheight=794.96999pt
782782+* \textwidth=505.89pt
783783+* \textheight=686.56499pt
784784+* \oddsidemargin=-18.06749pt
785785+* \evensidemargin=-18.06749pt
786786+* \topmargin=-55.06749pt
787787+* \headheight=12.0pt
788788+* \headsep=25.0pt
789789+* \topskip=10.0pt
790790+* \footskip=30.0pt
791791+* \marginparwidth=4.0pt
792792+* \marginparsep=10.0pt
793793+* \columnsep=18.00003pt
794794+* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
795795+* \hoffset=0.0pt
796796+* \voffset=0.0pt
797797+* \mag=1000
798798+* \@twocolumntrue
799799+* \@twosidefalse
800800+* \@mparswitchfalse
801801+* \@reversemarginfalse
802802+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
803803+804804+805805+Package fontspec Info: Font family 'latinmodern-math.otf(0)' created for font
806806+(fontspec) 'latinmodern-math.otf' with options
807807+(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script
808808+=Math,BoldFont={latinmodern-math.otf}].
809809+(fontspec)
810810+(fontspec) This font family consists of the following NFSS
811811+(fontspec) series/shapes:
812812+(fontspec)
813813+(fontspec) - 'normal' (m/n) with NFSS spec.:
814814+(fontspec) <->"[latinmodern-math.otf]/OT:script=math;language=dflt;
815815+"
816816+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
817817+(fontspec) - 'bold' (b/n) with NFSS spec.:
818818+(fontspec) <->"[latinmodern-math.otf]/OT:script=math;language=dflt;
819819+"
820820+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
821821+822822+823823+Package fontspec Info: Font family 'latinmodern-math.otf(1)' created for font
824824+(fontspec) 'latinmodern-math.otf' with options
825825+(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script
826826+=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font=latinmodern-math.otf,Style=Mat
827827+hScript},{Size=-6,Font=latinmodern-math.otf,Style=MathScriptScript}},BoldFont={
828828+latinmodern-math.otf}].
829829+(fontspec)
830830+(fontspec) This font family consists of the following NFSS
831831+(fontspec) series/shapes:
832832+(fontspec)
833833+(fontspec) - 'normal' (m/n) with NFSS spec.:
834834+(fontspec) <8.5->"[latinmodern-math.otf]/OT:script=math;language=df
835835+lt;"<6-8.5>"[latinmodern-math.otf]/OT:script=math;language=dflt;+ssty=0;"<-6>"[
836836+latinmodern-math.otf]/OT:script=math;language=dflt;+ssty=1;"
837837+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
838838+(fontspec) - 'bold' (b/n) with NFSS spec.:
839839+(fontspec) <->"[latinmodern-math.otf]/OT:script=math;language=dflt;
840840+"
841841+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
842842+843843+LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font
844844+(Font) `operators' in the math version `normal' on input line 94.
845845+LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
846846+(Font) OT1/cmr/m/n --> TU/latinmodern-math.otf(1)/m/n on input
847847+ line 94.
848848+LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font
849849+(Font) `operators' in the math version `bold' on input line 94.
850850+LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
851851+(Font) OT1/cmr/bx/n --> TU/latinmodern-math.otf(1)/b/n on inpu
852852+t line 94.
853853+854854+Package fontspec Info: latinmodern-math scale = 1.0001.
855855+856856+857857+Package fontspec Info: latinmodern-math scale = 1.0001.
858858+859859+860860+Package fontspec Info: latinmodern-math scale = 1.0001.
861861+862862+863863+Package fontspec Info: latinmodern-math scale = 1.0001.
864864+865865+866866+Package fontspec Info: latinmodern-math scale = 1.0001.
867867+868868+869869+Package fontspec Info: Font family 'latinmodern-math.otf(2)' created for font
870870+(fontspec) 'latinmodern-math.otf' with options
871871+(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script
872872+=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font=latinmodern-math.otf,Style=Mat
873873+hScript},{Size=-6,Font=latinmodern-math.otf,Style=MathScriptScript}},BoldFont={
874874+latinmodern-math.otf},ScaleAgain=1.0001,FontAdjustment={\fontdimen
875875+(fontspec) 8\font =6.77pt\relax \fontdimen 9\font =3.94pt\relax
876876+(fontspec) \fontdimen 10\font =4.44pt\relax \fontdimen 11\font
877877+(fontspec) =6.86pt\relax \fontdimen 12\font =3.45pt\relax
878878+(fontspec) \fontdimen 13\font =3.63pt\relax \fontdimen 14\font
879879+(fontspec) =3.63pt\relax \fontdimen 15\font =2.89pt\relax
880880+(fontspec) \fontdimen 16\font =2.47pt\relax \fontdimen 17\font
881881+(fontspec) =2.47pt\relax \fontdimen 18\font =2.5pt\relax
882882+(fontspec) \fontdimen 19\font =2.0pt\relax \fontdimen 22\font
883883+(fontspec) =2.5pt\relax \fontdimen 20\font =0pt\relax \fontdimen
884884+(fontspec) 21\font =0pt\relax }].
885885+(fontspec)
886886+(fontspec) This font family consists of the following NFSS
887887+(fontspec) series/shapes:
888888+(fontspec)
889889+(fontspec) - 'normal' (m/n) with NFSS spec.:
890890+(fontspec) <8.5->s*[1.0001]"[latinmodern-math.otf]/OT:script=math;l
891891+anguage=dflt;"<6-8.5>s*[1.0001]"[latinmodern-math.otf]/OT:script=math;language=
892892+dflt;+ssty=0;"<-6>s*[1.0001]"[latinmodern-math.otf]/OT:script=math;language=dfl
893893+t;+ssty=1;"
894894+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
895895+(fontspec) and font adjustment code:
896896+(fontspec) \fontdimen 8\font =6.77pt\relax \fontdimen 9\font
897897+(fontspec) =3.94pt\relax \fontdimen 10\font =4.44pt\relax
898898+(fontspec) \fontdimen 11\font =6.86pt\relax \fontdimen 12\font
899899+(fontspec) =3.45pt\relax \fontdimen 13\font =3.63pt\relax
900900+(fontspec) \fontdimen 14\font =3.63pt\relax \fontdimen 15\font
901901+(fontspec) =2.89pt\relax \fontdimen 16\font =2.47pt\relax
902902+(fontspec) \fontdimen 17\font =2.47pt\relax \fontdimen 18\font
903903+(fontspec) =2.5pt\relax \fontdimen 19\font =2.0pt\relax \fontdimen
904904+(fontspec) 22\font =2.5pt\relax \fontdimen 20\font =0pt\relax
905905+(fontspec) \fontdimen 21\font =0pt\relax
906906+(fontspec) - 'bold' (b/n) with NFSS spec.:
907907+(fontspec) <->s*[1.0001]"[latinmodern-math.otf]/OT:script=math;lang
908908+uage=dflt;"
909909+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
910910+(fontspec) and font adjustment code:
911911+(fontspec) \fontdimen 8\font =6.77pt\relax \fontdimen 9\font
912912+(fontspec) =3.94pt\relax \fontdimen 10\font =4.44pt\relax
913913+(fontspec) \fontdimen 11\font =6.86pt\relax \fontdimen 12\font
914914+(fontspec) =3.45pt\relax \fontdimen 13\font =3.63pt\relax
915915+(fontspec) \fontdimen 14\font =3.63pt\relax \fontdimen 15\font
916916+(fontspec) =2.89pt\relax \fontdimen 16\font =2.47pt\relax
917917+(fontspec) \fontdimen 17\font =2.47pt\relax \fontdimen 18\font
918918+(fontspec) =2.5pt\relax \fontdimen 19\font =2.0pt\relax \fontdimen
919919+(fontspec) 22\font =2.5pt\relax \fontdimen 20\font =0pt\relax
920920+(fontspec) \fontdimen 21\font =0pt\relax
921921+922922+LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font
923923+(Font) `symbols' in the math version `normal' on input line 94.
924924+LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
925925+(Font) OMS/cmsy/m/n --> TU/latinmodern-math.otf(2)/m/n on inpu
926926+t line 94.
927927+LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font
928928+(Font) `symbols' in the math version `bold' on input line 94.
929929+LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
930930+(Font) OMS/cmsy/b/n --> TU/latinmodern-math.otf(2)/b/n on inpu
931931+t line 94.
932932+933933+Package fontspec Info: latinmodern-math scale = 0.9999.
934934+935935+936936+Package fontspec Info: latinmodern-math scale = 0.9999.
937937+938938+939939+Package fontspec Info: latinmodern-math scale = 0.9999.
940940+941941+942942+Package fontspec Info: latinmodern-math scale = 0.9999.
943943+944944+945945+Package fontspec Info: latinmodern-math scale = 0.9999.
946946+947947+948948+Package fontspec Info: Font family 'latinmodern-math.otf(3)' created for font
949949+(fontspec) 'latinmodern-math.otf' with options
950950+(fontspec) [BoldItalicFont={},ItalicFont={},SmallCapsFont={},Script
951951+=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font=latinmodern-math.otf,Style=Mat
952952+hScript},{Size=-6,Font=latinmodern-math.otf,Style=MathScriptScript}},BoldFont={
953953+latinmodern-math.otf},ScaleAgain=0.9999,FontAdjustment={\fontdimen
954954+(fontspec) 8\font =0.4pt\relax \fontdimen 9\font =2.0pt\relax
955955+(fontspec) \fontdimen 10\font =1.67pt\relax \fontdimen 11\font
956956+(fontspec) =1.11pt\relax \fontdimen 12\font =6.0pt\relax
957957+(fontspec) \fontdimen 13\font =0pt\relax }].
958958+(fontspec)
959959+(fontspec) This font family consists of the following NFSS
960960+(fontspec) series/shapes:
961961+(fontspec)
962962+(fontspec) - 'normal' (m/n) with NFSS spec.:
963963+(fontspec) <8.5->s*[0.9999]"[latinmodern-math.otf]/OT:script=math;l
964964+anguage=dflt;"<6-8.5>s*[0.9999]"[latinmodern-math.otf]/OT:script=math;language=
965965+dflt;+ssty=0;"<-6>s*[0.9999]"[latinmodern-math.otf]/OT:script=math;language=dfl
966966+t;+ssty=1;"
967967+(fontspec) - 'small caps' (m/sc) with NFSS spec.:
968968+(fontspec) and font adjustment code:
969969+(fontspec) \fontdimen 8\font =0.4pt\relax \fontdimen 9\font
970970+(fontspec) =2.0pt\relax \fontdimen 10\font =1.67pt\relax
971971+(fontspec) \fontdimen 11\font =1.11pt\relax \fontdimen 12\font
972972+(fontspec) =6.0pt\relax \fontdimen 13\font =0pt\relax
973973+(fontspec) - 'bold' (b/n) with NFSS spec.:
974974+(fontspec) <->s*[0.9999]"[latinmodern-math.otf]/OT:script=math;lang
975975+uage=dflt;"
976976+(fontspec) - 'bold small caps' (b/sc) with NFSS spec.:
977977+(fontspec) and font adjustment code:
978978+(fontspec) \fontdimen 8\font =0.4pt\relax \fontdimen 9\font
979979+(fontspec) =2.0pt\relax \fontdimen 10\font =1.67pt\relax
980980+(fontspec) \fontdimen 11\font =1.11pt\relax \fontdimen 12\font
981981+(fontspec) =6.0pt\relax \fontdimen 13\font =0pt\relax
982982+983983+LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font
984984+(Font) `largesymbols' in the math version `normal' on input line 9
985985+4.
986986+LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
987987+(Font) OMX/cmex/m/n --> TU/latinmodern-math.otf(3)/m/n on inpu
988988+t line 94.
989989+LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font
990990+(Font) `largesymbols' in the math version `bold' on input line 94.
991991+992992+LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
993993+(Font) OMX/cmex/m/n --> TU/latinmodern-math.otf(3)/b/n on inpu
994994+t line 94.
995995+Package hyperref Info: Link coloring ON on input line 94.
996996+(./proposal.out) (./proposal.out)
997997+\@outlinefile=\write3
998998+\openout3 = `proposal.out'.
999999+10001000+LaTeX Info: Redefining \microtypecontext on input line 94.
10011001+Package microtype Info: Applying patch `item' on input line 94.
10021002+Package microtype Info: Applying patch `toc' on input line 94.
10031003+Package microtype Info: Applying patch `eqnum' on input line 94.
10041004+Package microtype Info: Applying patch `footnote' on input line 94.
10051005+Package microtype Info: Applying patch `verbatim' on input line 94.
10061006+Package microtype Info: Character protrusion enabled (level 2).
10071007+Package microtype Info: Using default protrusion set `alltext'.
10081008+Package microtype Info: No adjustment of tracking.
10091009+Package microtype Info: No adjustment of spacing.
10101010+Package microtype Info: No adjustment of kerning.
10111011+10121012+(/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-LatinModernRoman.cfg
10131013+File: mt-LatinModernRoman.cfg 2021/02/21 v1.1 microtype config. file: Latin Mod
10141014+ern Roman (RS)
10151015+)
10161016+Package microtype Info: Loading generic protrusion settings for font family
10171017+(microtype) `ywft-processing-bold' (encoding: TU).
10181018+(microtype) For optimal results, create family-specific settings.
10191019+(microtype) See the microtype manual for details.
10201020+10211021+10221022+Package microtype Warning: Unknown slot number of character
10231023+(microtype) `\k A'
10241024+(microtype) in font encoding `TU' in inheritance list
10251025+(microtype) `microtype.cfg/411(protrusion)'.
10261026+10271027+10281028+Package microtype Warning: Unknown slot number of character
10291029+(microtype) `\u A'
10301030+(microtype) in font encoding `TU' in inheritance list
10311031+(microtype) `microtype.cfg/411(protrusion)'.
10321032+10331033+10341034+Package microtype Warning: Unknown slot number of character
10351035+(microtype) `\k a'
10361036+(microtype) in font encoding `TU' in inheritance list
10371037+(microtype) `microtype.cfg/411(protrusion)'.
10381038+10391039+10401040+Package microtype Warning: Unknown slot number of character
10411041+(microtype) `\u a'
10421042+(microtype) in font encoding `TU' in inheritance list
10431043+(microtype) `microtype.cfg/411(protrusion)'.
10441044+10451045+10461046+Package microtype Warning: Unknown slot number of character
10471047+(microtype) `\'C'
10481048+(microtype) in font encoding `TU' in inheritance list
10491049+(microtype) `microtype.cfg/411(protrusion)'.
10501050+10511051+10521052+Package microtype Warning: Unknown slot number of character
10531053+(microtype) `\v C'
10541054+(microtype) in font encoding `TU' in inheritance list
10551055+(microtype) `microtype.cfg/411(protrusion)'.
10561056+10571057+10581058+Package microtype Warning: Unknown slot number of character
10591059+(microtype) `\'c'
10601060+(microtype) in font encoding `TU' in inheritance list
10611061+(microtype) `microtype.cfg/411(protrusion)'.
10621062+10631063+10641064+Package microtype Warning: Unknown slot number of character
10651065+(microtype) `\v c'
10661066+(microtype) in font encoding `TU' in inheritance list
10671067+(microtype) `microtype.cfg/411(protrusion)'.
10681068+10691069+10701070+Package microtype Warning: Unknown slot number of character
10711071+(microtype) `\v D'
10721072+(microtype) in font encoding `TU' in inheritance list
10731073+(microtype) `microtype.cfg/411(protrusion)'.
10741074+10751075+10761076+Package microtype Warning: Unknown slot number of character
10771077+(microtype) `\v d'
10781078+(microtype) in font encoding `TU' in inheritance list
10791079+(microtype) `microtype.cfg/411(protrusion)'.
10801080+10811081+Package microtype Info: Character `\dj ' is missing
10821082+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
10831083+(microtype) Ignoring protrusion settings for this character.
10841084+10851085+Package microtype Warning: Unknown slot number of character
10861086+(microtype) `\k E'
10871087+(microtype) in font encoding `TU' in inheritance list
10881088+(microtype) `microtype.cfg/411(protrusion)'.
10891089+10901090+10911091+Package microtype Warning: Unknown slot number of character
10921092+(microtype) `\v E'
10931093+(microtype) in font encoding `TU' in inheritance list
10941094+(microtype) `microtype.cfg/411(protrusion)'.
10951095+10961096+10971097+Package microtype Warning: Unknown slot number of character
10981098+(microtype) `\k e'
10991099+(microtype) in font encoding `TU' in inheritance list
11001100+(microtype) `microtype.cfg/411(protrusion)'.
11011101+11021102+11031103+Package microtype Warning: Unknown slot number of character
11041104+(microtype) `\v e'
11051105+(microtype) in font encoding `TU' in inheritance list
11061106+(microtype) `microtype.cfg/411(protrusion)'.
11071107+11081108+11091109+Package microtype Warning: Unknown slot number of character
11101110+(microtype) `\u G'
11111111+(microtype) in font encoding `TU' in inheritance list
11121112+(microtype) `microtype.cfg/411(protrusion)'.
11131113+11141114+11151115+Package microtype Warning: Unknown slot number of character
11161116+(microtype) `\u g'
11171117+(microtype) in font encoding `TU' in inheritance list
11181118+(microtype) `microtype.cfg/411(protrusion)'.
11191119+11201120+11211121+Package microtype Warning: Unknown slot number of character
11221122+(microtype) `\.I'
11231123+(microtype) in font encoding `TU' in inheritance list
11241124+(microtype) `microtype.cfg/411(protrusion)'.
11251125+11261126+Package microtype Info: Character `\i ' is missing
11271127+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
11281128+(microtype) Ignoring protrusion settings for this character.
11291129+Package microtype Info: Character `\L ' is missing
11301130+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
11311131+(microtype) Ignoring protrusion settings for this character.
11321132+11331133+Package microtype Warning: Unknown slot number of character
11341134+(microtype) `\'L'
11351135+(microtype) in font encoding `TU' in inheritance list
11361136+(microtype) `microtype.cfg/411(protrusion)'.
11371137+11381138+11391139+Package microtype Warning: Unknown slot number of character
11401140+(microtype) `\v L'
11411141+(microtype) in font encoding `TU' in inheritance list
11421142+(microtype) `microtype.cfg/411(protrusion)'.
11431143+11441144+Package microtype Info: Character `\l ' is missing
11451145+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
11461146+(microtype) Ignoring protrusion settings for this character.
11471147+11481148+Package microtype Warning: Unknown slot number of character
11491149+(microtype) `\'l'
11501150+(microtype) in font encoding `TU' in inheritance list
11511151+(microtype) `microtype.cfg/411(protrusion)'.
11521152+11531153+11541154+Package microtype Warning: Unknown slot number of character
11551155+(microtype) `\v l'
11561156+(microtype) in font encoding `TU' in inheritance list
11571157+(microtype) `microtype.cfg/411(protrusion)'.
11581158+11591159+11601160+Package microtype Warning: Unknown slot number of character
11611161+(microtype) `\'N'
11621162+(microtype) in font encoding `TU' in inheritance list
11631163+(microtype) `microtype.cfg/411(protrusion)'.
11641164+11651165+11661166+Package microtype Warning: Unknown slot number of character
11671167+(microtype) `\v N'
11681168+(microtype) in font encoding `TU' in inheritance list
11691169+(microtype) `microtype.cfg/411(protrusion)'.
11701170+11711171+11721172+Package microtype Warning: Unknown slot number of character
11731173+(microtype) `\'n'
11741174+(microtype) in font encoding `TU' in inheritance list
11751175+(microtype) `microtype.cfg/411(protrusion)'.
11761176+11771177+11781178+Package microtype Warning: Unknown slot number of character
11791179+(microtype) `\v n'
11801180+(microtype) in font encoding `TU' in inheritance list
11811181+(microtype) `microtype.cfg/411(protrusion)'.
11821182+11831183+11841184+Package microtype Warning: Unknown slot number of character
11851185+(microtype) `\H O'
11861186+(microtype) in font encoding `TU' in inheritance list
11871187+(microtype) `microtype.cfg/411(protrusion)'.
11881188+11891189+11901190+Package microtype Warning: Unknown slot number of character
11911191+(microtype) `\H o'
11921192+(microtype) in font encoding `TU' in inheritance list
11931193+(microtype) `microtype.cfg/411(protrusion)'.
11941194+11951195+11961196+Package microtype Warning: Unknown slot number of character
11971197+(microtype) `\'R'
11981198+(microtype) in font encoding `TU' in inheritance list
11991199+(microtype) `microtype.cfg/411(protrusion)'.
12001200+12011201+12021202+Package microtype Warning: Unknown slot number of character
12031203+(microtype) `\v R'
12041204+(microtype) in font encoding `TU' in inheritance list
12051205+(microtype) `microtype.cfg/411(protrusion)'.
12061206+12071207+12081208+Package microtype Warning: Unknown slot number of character
12091209+(microtype) `\'r'
12101210+(microtype) in font encoding `TU' in inheritance list
12111211+(microtype) `microtype.cfg/411(protrusion)'.
12121212+12131213+12141214+Package microtype Warning: Unknown slot number of character
12151215+(microtype) `\v r'
12161216+(microtype) in font encoding `TU' in inheritance list
12171217+(microtype) `microtype.cfg/411(protrusion)'.
12181218+12191219+12201220+Package microtype Warning: Unknown slot number of character
12211221+(microtype) `\'S'
12221222+(microtype) in font encoding `TU' in inheritance list
12231223+(microtype) `microtype.cfg/411(protrusion)'.
12241224+12251225+12261226+Package microtype Warning: Unknown slot number of character
12271227+(microtype) `\c S'
12281228+(microtype) in font encoding `TU' in inheritance list
12291229+(microtype) `microtype.cfg/411(protrusion)'.
12301230+12311231+12321232+Package microtype Warning: Unknown slot number of character
12331233+(microtype) `\'s'
12341234+(microtype) in font encoding `TU' in inheritance list
12351235+(microtype) `microtype.cfg/411(protrusion)'.
12361236+12371237+12381238+Package microtype Warning: Unknown slot number of character
12391239+(microtype) `\c s'
12401240+(microtype) in font encoding `TU' in inheritance list
12411241+(microtype) `microtype.cfg/411(protrusion)'.
12421242+12431243+12441244+Package microtype Warning: Unknown slot number of character
12451245+(microtype) `\c T'
12461246+(microtype) in font encoding `TU' in inheritance list
12471247+(microtype) `microtype.cfg/411(protrusion)'.
12481248+12491249+12501250+Package microtype Warning: Unknown slot number of character
12511251+(microtype) `\v T'
12521252+(microtype) in font encoding `TU' in inheritance list
12531253+(microtype) `microtype.cfg/411(protrusion)'.
12541254+12551255+12561256+Package microtype Warning: Unknown slot number of character
12571257+(microtype) `\c t'
12581258+(microtype) in font encoding `TU' in inheritance list
12591259+(microtype) `microtype.cfg/411(protrusion)'.
12601260+12611261+12621262+Package microtype Warning: Unknown slot number of character
12631263+(microtype) `\v t'
12641264+(microtype) in font encoding `TU' in inheritance list
12651265+(microtype) `microtype.cfg/411(protrusion)'.
12661266+12671267+12681268+Package microtype Warning: Unknown slot number of character
12691269+(microtype) `\H U'
12701270+(microtype) in font encoding `TU' in inheritance list
12711271+(microtype) `microtype.cfg/411(protrusion)'.
12721272+12731273+12741274+Package microtype Warning: Unknown slot number of character
12751275+(microtype) `\r U'
12761276+(microtype) in font encoding `TU' in inheritance list
12771277+(microtype) `microtype.cfg/411(protrusion)'.
12781278+12791279+12801280+Package microtype Warning: Unknown slot number of character
12811281+(microtype) `\H u'
12821282+(microtype) in font encoding `TU' in inheritance list
12831283+(microtype) `microtype.cfg/411(protrusion)'.
12841284+12851285+12861286+Package microtype Warning: Unknown slot number of character
12871287+(microtype) `\r u'
12881288+(microtype) in font encoding `TU' in inheritance list
12891289+(microtype) `microtype.cfg/411(protrusion)'.
12901290+12911291+12921292+Package microtype Warning: Unknown slot number of character
12931293+(microtype) `\'Z'
12941294+(microtype) in font encoding `TU' in inheritance list
12951295+(microtype) `microtype.cfg/411(protrusion)'.
12961296+12971297+12981298+Package microtype Warning: Unknown slot number of character
12991299+(microtype) `\.Z'
13001300+(microtype) in font encoding `TU' in inheritance list
13011301+(microtype) `microtype.cfg/411(protrusion)'.
13021302+13031303+13041304+Package microtype Warning: Unknown slot number of character
13051305+(microtype) `\'z'
13061306+(microtype) in font encoding `TU' in inheritance list
13071307+(microtype) `microtype.cfg/411(protrusion)'.
13081308+13091309+13101310+Package microtype Warning: Unknown slot number of character
13111311+(microtype) `\.z'
13121312+(microtype) in font encoding `TU' in inheritance list
13131313+(microtype) `microtype.cfg/411(protrusion)'.
13141314+13151315+Package microtype Info: Character `\textendash ' is missing
13161316+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13171317+(microtype) Ignoring protrusion settings for this character.
13181318+Package microtype Info: Character `\textemdash ' is missing
13191319+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13201320+(microtype) Ignoring protrusion settings for this character.
13211321+Package microtype Info: Character `\textquoteleft ' is missing
13221322+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13231323+(microtype) Ignoring protrusion settings for this character.
13241324+Package microtype Info: Character `\textquoteright ' is missing
13251325+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13261326+(microtype) Ignoring protrusion settings for this character.
13271327+Package microtype Info: Character `\textquotedblleft ' is missing
13281328+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13291329+(microtype) Ignoring protrusion settings for this character.
13301330+Package microtype Info: Character `\textquotedblright ' is missing
13311331+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13321332+(microtype) Ignoring protrusion settings for this character.
13331333+Package microtype Info: Character `\quotesinglbase ' is missing
13341334+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13351335+(microtype) Ignoring protrusion settings for this character.
13361336+Package microtype Info: Character `\quotedblbase ' is missing
13371337+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13381338+(microtype) Ignoring protrusion settings for this character.
13391339+Package microtype Info: Character `\guilsinglleft ' is missing
13401340+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13411341+(microtype) Ignoring protrusion settings for this character.
13421342+Package microtype Info: Character `\guilsinglright ' is missing
13431343+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/10'.
13441344+(microtype) Ignoring protrusion settings for this character.
13451345+Package microtype Info: Character `\textendash ' is missing
13461346+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13471347+(microtype) Ignoring protrusion settings for this character.
13481348+Package microtype Info: Character `\textemdash ' is missing
13491349+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13501350+(microtype) Ignoring protrusion settings for this character.
13511351+Package microtype Info: Character `\textquoteleft ' is missing
13521352+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13531353+(microtype) Ignoring protrusion settings for this character.
13541354+Package microtype Info: Character `\textquoteright ' is missing
13551355+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13561356+(microtype) Ignoring protrusion settings for this character.
13571357+Package microtype Info: Character `\textquotedblleft ' is missing
13581358+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13591359+(microtype) Ignoring protrusion settings for this character.
13601360+Package microtype Info: Character `\textquotedblright ' is missing
13611361+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13621362+(microtype) Ignoring protrusion settings for this character.
13631363+Package microtype Info: Character `\quotesinglbase ' is missing
13641364+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13651365+(microtype) Ignoring protrusion settings for this character.
13661366+Package microtype Info: Character `\quotedblbase ' is missing
13671367+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13681368+(microtype) Ignoring protrusion settings for this character.
13691369+Package microtype Info: Character `\guilsinglleft ' is missing
13701370+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13711371+(microtype) Ignoring protrusion settings for this character.
13721372+Package microtype Info: Character `\guilsinglright ' is missing
13731373+(microtype) in font `\TU/ywft-processing-bold(0)/m/n/26'.
13741374+(microtype) Ignoring protrusion settings for this character.
13751375+Package microtype Info: Loading generic protrusion settings for font family
13761376+(microtype) `ywft-processing-light' (encoding: TU).
13771377+(microtype) For optimal results, create family-specific settings.
13781378+(microtype) See the microtype manual for details.
13791379+Package microtype Info: Character `\textendash ' is missing
13801380+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13811381+(microtype) Ignoring protrusion settings for this character.
13821382+Package microtype Info: Character `\textemdash ' is missing
13831383+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13841384+(microtype) Ignoring protrusion settings for this character.
13851385+Package microtype Info: Character `\textquoteleft ' is missing
13861386+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13871387+(microtype) Ignoring protrusion settings for this character.
13881388+Package microtype Info: Character `\textquoteright ' is missing
13891389+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13901390+(microtype) Ignoring protrusion settings for this character.
13911391+Package microtype Info: Character `\textquotedblleft ' is missing
13921392+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13931393+(microtype) Ignoring protrusion settings for this character.
13941394+Package microtype Info: Character `\textquotedblright ' is missing
13951395+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13961396+(microtype) Ignoring protrusion settings for this character.
13971397+Package microtype Info: Character `\quotesinglbase ' is missing
13981398+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
13991399+(microtype) Ignoring protrusion settings for this character.
14001400+Package microtype Info: Character `\quotedblbase ' is missing
14011401+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
14021402+(microtype) Ignoring protrusion settings for this character.
14031403+Package microtype Info: Character `\guilsinglleft ' is missing
14041404+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
14051405+(microtype) Ignoring protrusion settings for this character.
14061406+Package microtype Info: Character `\guilsinglright ' is missing
14071407+(microtype) in font `\TU/ywft-processing-light(0)/m/n/10'.
14081408+(microtype) Ignoring protrusion settings for this character.
14091409+Package microtype Info: Character `\textendash ' is missing
14101410+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14111411+(microtype) Ignoring protrusion settings for this character.
14121412+Package microtype Info: Character `\textemdash ' is missing
14131413+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14141414+(microtype) Ignoring protrusion settings for this character.
14151415+Package microtype Info: Character `\textquoteleft ' is missing
14161416+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14171417+(microtype) Ignoring protrusion settings for this character.
14181418+Package microtype Info: Character `\textquoteright ' is missing
14191419+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14201420+(microtype) Ignoring protrusion settings for this character.
14211421+Package microtype Info: Character `\textquotedblleft ' is missing
14221422+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14231423+(microtype) Ignoring protrusion settings for this character.
14241424+Package microtype Info: Character `\textquotedblright ' is missing
14251425+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14261426+(microtype) Ignoring protrusion settings for this character.
14271427+Package microtype Info: Character `\quotesinglbase ' is missing
14281428+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14291429+(microtype) Ignoring protrusion settings for this character.
14301430+Package microtype Info: Character `\quotedblbase ' is missing
14311431+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14321432+(microtype) Ignoring protrusion settings for this character.
14331433+Package microtype Info: Character `\guilsinglleft ' is missing
14341434+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14351435+(microtype) Ignoring protrusion settings for this character.
14361436+Package microtype Info: Character `\guilsinglright ' is missing
14371437+(microtype) in font `\TU/ywft-processing-light(0)/m/n/12'.
14381438+(microtype) Ignoring protrusion settings for this character.
14391439+LaTeX Font Info: Font shape `TU/LatinModernMono(0)/m/n' will be
14401440+(Font) scaled to size 7.65005pt on input line 111.
14411441+Package microtype Info: Loading generic protrusion settings for font family
14421442+(microtype) `LatinModernMono' (encoding: TU).
14431443+(microtype) For optimal results, create family-specific settings.
14441444+(microtype) See the microtype manual for details.
14451445+Package microtype Info: Loading generic protrusion settings for font family
14461446+(microtype) `latinmodern-math.otf' (encoding: TU).
14471447+(microtype) For optimal results, create family-specific settings.
14481448+(microtype) See the microtype manual for details.
14491449+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be
14501450+(Font) scaled to size 9.00096pt on input line 111.
14511451+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be
14521452+(Font) scaled to size 6.00064pt on input line 111.
14531453+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be
14541454+(Font) scaled to size 5.00053pt on input line 111.
14551455+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be
14561456+(Font) scaled to size 8.99904pt on input line 111.
14571457+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be
14581458+(Font) scaled to size 5.99936pt on input line 111.
14591459+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be
14601460+(Font) scaled to size 4.99947pt on input line 111.
14611461+14621462+Underfull \vbox (badness 10000) has occurred while \output is active []
14631463+14641464+LaTeX Font Info: Font shape `TU/LatinModernMono(0)/m/n' will be
14651465+(Font) scaled to size 8.50006pt on input line 141.
14661466+14671467+Underfull \vbox (badness 10000) has occurred while \output is active []
14681468+14691469+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be
14701470+(Font) scaled to size 8.00085pt on input line 157.
14711471+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be
14721472+(Font) scaled to size 7.99915pt on input line 157.
14731473+LaTeX Font Info: Font shape `TU/LatinModernMono(0)/m/n' will be
14741474+(Font) scaled to size 6.80005pt on input line 157.
14751475+ [1
14761476+14771477+14781478+]
14791479+[2
14801480+14811481+]
14821482+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be
14831483+(Font) scaled to size 10.00107pt on input line 175.
14841484+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be
14851485+(Font) scaled to size 7.00075pt on input line 175.
14861486+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be
14871487+(Font) scaled to size 9.99893pt on input line 175.
14881488+LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be
14891489+(Font) scaled to size 6.99925pt on input line 175.
14901490+14911491+14921492+LaTeX Font Warning: Font shape `TU/LatinModernRoman(0)/m/sc' undefined
14931493+(Font) using `TU/LatinModernRoman(0)/m/n' instead on input line 17
14941494+8.
14951495+14961496+14971497+LaTeX Font Warning: Font shape `TU/LatinModernRoman(0)/b/sc' undefined
14981498+(Font) using `TU/LatinModernRoman(0)/b/n' instead on input line 19
14991499+9.
15001500+15011501+15021502+LaTeX Font Warning: Font shape `TU/LatinModernMono(0)/b/n' undefined
15031503+(Font) using `TU/LatinModernMono(0)/m/n' instead on input line 219
15041504+.
15051505+15061506+LaTeX Font Info: Font shape `TU/LatinModernMono(0)/b/n' will be
15071507+(Font) scaled to size 7.65005pt on input line 220.
15081508+15091509+Underfull \hbox (badness 10000) in paragraph at lines 288--290
15101510+15111511+ []
15121512+15131513+[3
15141514+15151515+]
15161516+LaTeX Font Info: Font shape `TU/LatinModernMono(0)/m/n' will be
15171517+(Font) scaled to size 5.95004pt on input line 314.
15181518+ [4] [5] (./proposal.aux)
15191519+15201520+LaTeX Font Warning: Some font shapes were not available, defaults substituted.
15211521+15221522+Package rerunfilecheck Info: File `proposal.out' has not changed.
15231523+(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
15241524+ )
15251525+Here is how much of TeX's memory you used:
15261526+ 19295 strings out of 478651
15271527+ 359621 string characters out of 5848367
15281528+ 1884018 words of memory out of 6000000
15291529+ 39125 multiletter control sequences out of 15000+600000
15301530+ 515514 words of font info for 111 fonts, out of 8000000 for 9000
15311531+ 34 hyphenation exceptions out of 8191
15321532+ 84i,12n,115p,1005b,562s stack positions out of 10000i,1000n,20000p,200000b,200000s
15331533+15341534+Output written on proposal.pdf (5 pages).
sosoft/proposal.out
This is a binary file and will not be displayed.
sosoft/proposal.pdf
This is a binary file and will not be displayed.
+573
sosoft/proposal.tex
···11+% !TEX program = xelatex
22+\documentclass[10pt,letterpaper,twocolumn]{article}
33+44+% === GEOMETRY ===
55+\usepackage[top=0.75in, bottom=0.75in, left=0.75in, right=0.75in]{geometry}
66+77+% === FONTS ===
88+\usepackage{fontspec}
99+\usepackage{unicode-math}
1010+1111+% Body: Latin Modern (Computer Modern successor — the academic standard)
1212+\setmainfont{Latin Modern Roman}
1313+\setsansfont{Latin Modern Sans}
1414+1515+% Custom AC fonts
1616+\newfontfamily\acbold{ywft-processing-bold}[
1717+ Path=../system/public/type/webfonts/,
1818+ Extension=.ttf
1919+]
2020+\newfontfamily\aclight{ywft-processing-light}[
2121+ Path=../system/public/type/webfonts/,
2222+ Extension=.ttf
2323+]
2424+% Berkeley Mono only available as .woff2 — use Latin Modern Mono (academic standard)
2525+\setmonofont{Latin Modern Mono}[Scale=0.85]
2626+2727+% === PACKAGES ===
2828+\usepackage{xcolor}
2929+\usepackage{titlesec}
3030+\usepackage{enumitem}
3131+\usepackage{booktabs}
3232+\usepackage{tabularx}
3333+\usepackage{multicol}
3434+\usepackage{fancyhdr}
3535+\usepackage{hyperref}
3636+\usepackage{graphicx}
3737+\usepackage{ragged2e}
3838+\usepackage{microtype}
3939+4040+% === COLORS (AC palette) ===
4141+\definecolor{acpink}{RGB}{180,72,135}
4242+\definecolor{acpurple}{RGB}{120,80,180}
4343+\definecolor{acdark}{RGB}{64,56,74}
4444+\definecolor{acgray}{RGB}{119,119,119}
4545+4646+% === HYPERREF ===
4747+\hypersetup{
4848+ colorlinks=true,
4949+ linkcolor=acpurple,
5050+ urlcolor=acpurple,
5151+ citecolor=acpurple,
5252+ pdfauthor={Jeffrey Scudder},
5353+ pdftitle={Aesthetic.Computer — Proposal for Social Software Cycle 2},
5454+}
5555+5656+% === SECTION FORMATTING ===
5757+\titleformat{\section}
5858+ {\normalfont\bfseries\normalsize\uppercase}
5959+ {}
6060+ {0em}
6161+ {}
6262+\titlespacing{\section}{0pt}{1.2em}{0.3em}
6363+6464+\titleformat{\subsection}
6565+ {\normalfont\bfseries\small\scshape}
6666+ {}
6767+ {0em}
6868+ {}
6969+\titlespacing{\subsection}{0pt}{0.8em}{0.2em}
7070+7171+% === HEADER/FOOTER ===
7272+\pagestyle{fancy}
7373+\fancyhf{}
7474+\renewcommand{\headrulewidth}{0pt}
7575+\fancyfoot[C]{\footnotesize\color{acgray}Aesthetic{\color{acpink}.}Computer Research Template 1.0 \quad$\cdot$\quad \texttt{@jeffrey} \quad$\cdot$\quad github.com/whistlegraph/aesthetic-computer}
7676+7777+% === CUSTOM COMMANDS ===
7878+\newcommand{\acdot}{{\color{acpink}.}}
7979+\newcommand{\pe}[2]{\texttt{\color{acpurple}#1} #2}
8080+\newcommand{\peh}[1]{\vspace{0.3em}\noindent\textbf{\textsc{#1}}\par\vspace{0.1em}\hrule\vspace{0.2em}}
8181+8282+% === LIST SETTINGS ===
8383+\setlist[itemize]{nosep, leftmargin=1.2em, itemsep=0.1em}
8484+\setlist[enumerate]{nosep, leftmargin=1.2em}
8585+8686+% === COLUMN SEPARATION ===
8787+\setlength{\columnsep}{1.8em}
8888+\setlength{\columnseprule}{0.4pt}
8989+9090+% === PARAGRAPH SETTINGS ===
9191+\setlength{\parindent}{0pt}
9292+\setlength{\parskip}{0.5em}
9393+9494+\begin{document}
9595+9696+% ============ TITLE BLOCK ============
9797+9898+\twocolumn[{%
9999+\begin{center}
100100+{\acbold\fontsize{26pt}{30pt}\selectfont\color{acdark} Aesthetic{\color{acpink}.}Computer}\par
101101+\vspace{0.3em}
102102+{\aclight\fontsize{12pt}{14pt}\selectfont\color{acpink} Proposal for Social Software Cycle 2}\par
103103+\vspace{0.5em}
104104+{\small Jeffrey Scudder \enspace/\enspace \texttt{@jeffrey}}\par
105105+{\small\color{acgray} Score for Social Software --- Cycle 2 \enspace$\cdot$\enspace DESMA 596/199 \enspace$\cdot$\enspace March 2026}\par
106106+{\small\color{acpurple} \url{https://aesthetic.computer} \enspace$\cdot$\enspace \url{https://github.com/whistlegraph/aesthetic-computer} \enspace$\cdot$\enspace \url{https://nopaint.art}}\par
107107+\vspace{0.6em}
108108+\rule{\textwidth}{2pt}
109109+\vspace{0.8em}
110110+\end{center}
111111+}]
112112+113113+% ============ PAGE 1: PROPOSAL ============
114114+115115+\section*{The Score}
116116+117117+I'm submitting Aesthetic Computer (AC)---the open-source creative computing platform I've been building since 2021---as a social software project in active development. I'm not proposing to build a new thing for this cycle. I'm bringing the thing I'm already building into the room for dialogue, feedback, and critical exchange as I continue to develop it alongside its community.
118118+119119+AC is a mobile-first runtime and social network where users write, publish, and share small interactive programs called \emph{pieces}. It has real-time chat, @handles with per-character color customization, ephemeral status updates (ATProto integration for identity and Bluesky bridging), a pixel painting system, a built-in Lisp dialect (KidLisp), multiplayer WebSocket sessions, and user profiles that track creative output. The codebase is open source with 4+ years of continuous development.
120120+121121+The score is simple: I develop AC in the open over 10 weeks, sharing what I'm working on, what decisions I'm facing, and what the community is doing on the platform. The cohort engages as users and as critics---trying the tools, reading the design choices, and giving me feedback I can't get from inside the project.
122122+123123+\section*{What I'm Looking For}
124124+125125+I've been deep inside AC's architecture for years. I know how the systems work. What I lack is outside perspective on the social design---the questions I can't answer alone:
126126+127127+\begin{itemize}
128128+ \item What feels inviting and what feels opaque when you first encounter the platform?
129129+ \item Which social features sustain participation vs.\ which are technically impressive but socially inert?
130130+ \item How does the ``instrument'' metaphor land for people who aren't already invested in it?
131131+ \item What would you want to do on AC that you currently can't?
132132+ \item Where does the design accidentally exclude the people it claims to welcome?
133133+\end{itemize}
134134+135135+These questions require sustained dialogue, not a single usability test. A cohort of practitioners thinking about social software from different angles is the right context for this kind of exchange.
136136+137137+\section*{What the Cohort Gets}
138138+139139+\begin{itemize}
140140+ \item \textbf{A live codebase}---open source, documented, actively changing week to week
141141+ \item \textbf{The dev process}---I work with Emacs, VS Code, and Claude Code, and maintain a living \texttt{SCORE.md}; the process is as legible as the product
142142+ \item \textbf{Platform accounts}---everyone gets an @handle, can paint, chat, set moods, write KidLisp, publish pieces
143143+ \item \textbf{Real community data}---2,800 handles, 18k chat messages, 4,400 paintings, 16k KidLisp programs; the social patterns are there to observe
144144+\end{itemize}
145145+146146+\section*{Why This Cycle}
147147+148148+Casey's framing of ``scores for social software'' maps directly onto how I already think about AC. The platform's \texttt{SCORE.md} literally uses the metaphor of a musical score to organize the project. The interface is designed to work like an instrument---users discover memorizable paths, build literacy through play, and eventually improvise. But I've been composing alone. This cycle is a chance to compose in conversation.
149149+150150+I'm at a specific inflection point. The technical infrastructure is mature. The question now is about social design: how do the features I've built actually shape the way people relate to each other and to creative computing? That's best answered through dialogue with people thinking critically about social software, not through more engineering.
151151+152152+\section*{Practice}
153153+154154+I'm an artist, educator, and software developer. Before AC, I created No Paint (2020), a pixel art tool whose community of non-technical users taught me how people learn computing through social participation in software they love. AC extends that into a full platform: anyone can write, publish, and share interactive programs at a URL.
155155+156156+I teach creative computing and have used AC as infrastructure in courses and workshops. My interest in social software comes from watching people learn computation through social participation---first in No Paint, now in AC. I'm bringing this not as a finished project but as an ongoing practice I want to develop through critical exchange.
157157+158158+% ============ APPENDIX A: NETWORK ============
159159+160160+\onecolumn
161161+\vspace{0.5em}
162162+\rule{\textwidth}{2pt}
163163+\vspace{0.3em}
164164+165165+\begin{center}
166166+{\large\bfseries Appendix A: The Network}\par
167167+\vspace{0.2em}
168168+{\small\itshape Live data from AC's MongoDB cluster --- March 2, 2026}
169169+\end{center}
170170+171171+\vspace{0.5em}
172172+173173+% Stat grid as table
174174+\begin{center}
175175+\begin{tabular}{ccccccccc}
176176+\toprule
177177+\textbf{\color{acpink}\large 2,798} & \textbf{\color{acpink}\large 18,016} & \textbf{\color{acpink}\large 4,392} & \textbf{\color{acpink}\large 2,900} & \textbf{\color{acpink}\large 16,174} & \textbf{\color{acpink}\large 265} & \textbf{\color{acpink}\large 333} & \textbf{\color{acpink}\large 102} & \textbf{\color{acpink}\large 93,122} \\
178178+{\scriptsize\color{acpurple}\textsc{@handles}} &
179179+{\scriptsize\color{acpurple}\textsc{chat msgs}} &
180180+{\scriptsize\color{acpurple}\textsc{paintings}} &
181181+{\scriptsize\color{acpurple}\textsc{moods}} &
182182+{\scriptsize\color{acpurple}\textsc{kidlisp}} &
183183+{\scriptsize\color{acpurple}\textsc{pieces}} &
184184+{\scriptsize\color{acpurple}\textsc{clocks}} &
185185+{\scriptsize\color{acpurple}\textsc{tapes}} &
186186+{\scriptsize\color{acpurple}\textsc{boots}} \\
187187+\bottomrule
188188+\end{tabular}
189189+\end{center}
190190+191191+\begin{center}
192192+\small\textbf{Who makes things:} 1,067 have painted $\cdot$ 997 have posted moods $\cdot$ 59 have written KidLisp $\cdot$ 19 have published pieces
193193+\end{center}
194194+195195+\vspace{0.3em}
196196+197197+\begin{multicols}{2}
198198+199199+\subsection*{The Instrument Loop}
200200+201201+\begin{center}
202202+\small
203203+\texttt{\color{acpurple}prompt} $\rightarrow$ type a piece name $\rightarrow$ \texttt{\color{acpurple}enter} $\rightarrow$ play the piece $\rightarrow$ \texttt{\color{acpurple}esc} $\rightarrow$ back to prompt
204204+\end{center}
205205+206206+\subsection*{User Data Flow}
207207+208208+\begin{center}
209209+\small
210210+\texttt{\color{acpurple}@handle} $\rightarrow$ paint / chat / mood / kid / publish $\rightarrow$ \texttt{\color{acpurple}MongoDB} $\rightarrow$ profile $\rightarrow$ \texttt{\color{acpurple}public URL}\\[0.3em]
211211+{\footnotesize\itshape\color{acpurple} ATProto PDS $\rightarrow$ Bluesky (identity + moods) $\cdot$ paintings $\rightarrow$ DO Spaces CDN}
212212+\end{center}
213213+214214+\columnbreak
215215+216216+\subsection*{Sample Documents (live)}
217217+218218+{\small\ttfamily
219219+\textbf{\color{acpurple}mood}~~\{ mood: "studying astronomy", when: "2026-03-02T12:32:49Z", atproto: \{ rkey: "3mg3b6jcj4k2x" \} \}\\[0.3em]
220220+\textbf{\color{acpurple}painting}~~\{ code: "gfl", slug: "2026.03.02.14.14.39", when: "2026-03-02T13:14:48Z" \}\\[0.3em]
221221+\textbf{\color{acpurple}kidlisp}~~\{ code: "27z", source: "fade:red-blue-black-blue-red\textbackslash nscroll (* 100 amp)", hits: 1 \}\\[0.3em]
222222+\textbf{\color{acpurple}chat}~~\{ text: "y'all gonna piss me off", when: "2026-03-02T05:26:25Z", font: "font\_1" \}\\[0.3em]
223223+\textbf{\color{acpurple}piece}~~\{ code: "zod", slug: "zod", name: "3d-cube", extension: ".mjs", hits: 1 \}
224224+}
225225+226226+\end{multicols}
227227+228228+% ============ ARCHITECTURE & SITEMAP ============
229229+230230+\rule{\textwidth}{2pt}
231231+\vspace{0.3em}
232232+233233+\begin{center}
234234+{\large\bfseries Architecture \& Sitemap}\par
235235+\vspace{0.2em}
236236+{\small\itshape 22 domains $\cdot$ \textasciitilde355 disk routes $\cdot$ \textasciitilde85 API endpoints $\cdot$ open source since 2021}
237237+\end{center}
238238+239239+\vspace{0.3em}
240240+241241+% Service cards as 3x2 table
242242+{\small
243243+\begin{tabularx}{\textwidth}{|X|X|X|}
244244+\hline
245245+\textbf{\textsc{aesthetic.computer}} & \textbf{\textsc{session server}} & \textbf{\textsc{oven.aesthetic.computer}} \\
246246+\begin{itemize}[nosep,leftmargin=0.8em]
247247+\item Netlify --- \textasciitilde85 API endpoints, edge functions
248248+\item Canvas 2D + WebGL2 frontend
249249+\item ES Modules, WebSocket hot-reload
250250+\item Auth0, Firebase, Stripe
251251+\item 351 built-in pieces
252252+\end{itemize} &
253253+\begin{itemize}[nosep,leftmargin=0.8em]
254254+\item Fastify + Geckos.io (WebSocket)
255255+\item Jamsocket ephemeral containers
256256+\item Redis state sync
257257+\item Chat, multiplayer, rooms
258258+\item DigitalOcean + pm2
259259+\end{itemize} &
260260+\begin{itemize}[nosep,leftmargin=0.8em]
261261+\item Express.js + FFmpeg
262262+\item Tape $\rightarrow$ MP4, screenshots
263263+\item OG image generation
264264+\item Caddy (auto HTTPS)
265265+\item DigitalOcean droplet
266266+\end{itemize} \\
267267+\hline
268268+\textbf{\textsc{feed.* / grab.*}} & \textbf{\textsc{data layer}} & \textbf{\textsc{kidlisp.com}} \\
269269+\begin{itemize}[nosep,leftmargin=0.8em]
270270+\item Cloudflare Workers
271271+\item Hono + TypeScript (feed)
272272+\item Browser Rendering API (grab)
273273+\item KV, Durable Objects
274274+\end{itemize} &
275275+\begin{itemize}[nosep,leftmargin=0.8em]
276276+\item MongoDB Atlas --- user content
277277+\item Redis --- session cache
278278+\item DO Spaces (S3 CDN) --- media
279279+\item ATProto PDS --- identity + Bluesky
280280+\end{itemize} &
281281+\begin{itemize}[nosep,leftmargin=0.8em]
282282+\item 118 built-in functions, 12 categories
283283+\item Evaluator: lib/kidlisp.mjs
284284+\item Programs stored in MongoDB
285285+\item Shareable by 3-char code
286286+\end{itemize} \\
287287+\hline
288288+\end{tabularx}
289289+}
290290+291291+\vspace{0.4em}
292292+293293+% Source box
294294+\noindent\fbox{\parbox{\dimexpr\textwidth-2\fboxsep-2\fboxrule}{%
295295+\small
296296+\textbf{Source:} github.com/whistlegraph/aesthetic-computer $\cdot$ boot.mjs $\rightarrow$ bios.mjs $\rightarrow$ disk.mjs (\textasciitilde572KB API) $\rightarrow$ disks/*.mjs\\
297297+\textbf{Languages:} JavaScript (ES Modules), TypeScript (workers), KidLisp, HTML/CSS\\
298298+\textbf{Dev:} Docker devcontainer across Windows / macOS / Fedora $\cdot$ Emacs (Evil mode) + VS Code + Claude Code $\cdot$ Fish shell $\cdot$ esbuild, Jasmine, Vitest, Wrangler, pm2\\
299299+\textbf{22 domains:} notepat.com, kidlisp.com, sotce.net, botce.ac, wipppps.world + subdomains (feed, grab, help, oven, etc.)
300300+}}
301301+302302+\vspace{0.5em}
303303+304304+% ============ PIECE CATALOG ============
305305+306306+\noindent\textbf{\textsc{362 Pieces}} --- type a name at the prompt to play
307307+308308+\vspace{0.3em}
309309+310310+\begin{multicols}{3}
311311+\scriptsize
312312+313313+\peh{Drawing \& Painting}
314314+\pe{paint}{AI-powered auto-painting from text}\\
315315+\pe{nopaint}{paint or reject, then publish}\\
316316+\pe{line}{simple line brush}\\
317317+\pe{pline}{perfect 1px line algorithm}\\
318318+\pe{shape}{filled freehand shapes}\\
319319+\pe{oval}{draw ovals and circles}\\
320320+\pe{box}{rectangles with modes + thickness}\\
321321+\pe{fill}{flood fill with a color}\\
322322+\pe{spray}{stylus-based spray painting}\\
323323+\pe{smear}{smear brush (co-designed by Rapter)}\\
324324+\pe{marker}{brush interpolation tool}\\
325325+\pe{crayon}{draw with a crayon}\\
326326+\pe{sparkle-brush}{sparkle emitter}\\
327327+\pe{bits}{confetti/speckle brush}\\
328328+\pe{multipen}{multi-touch tracked cursors}\\
329329+\pe{doodle}{build up and replay points}\\
330330+\pe{wand}{generative art viewer}\\
331331+\pe{blur}{blur pixels with a radius}\\
332332+\pe{crop}{crop or extend painting}\\
333333+\pe{stamp}{import painting as stamp}\\
334334+\pe{pull}{copy + move pixels}\\
335335+\pe{snap}{camera still to painting}\\
336336+\pe{camera}{paste stills to painting}\\
337337+\pe{paste}{load external image}\\
338338+\pe{handprint}{stamp your hand}\\
339339+\pe{selfie}{decorated photo (w/ Molly Soda)}\\
340340+\pe{painting}{view any painting by number}\\
341341+\pe{paintings}{user portfolio page}\\
342342+\pe{colors}{scrollable CSS color list}\\
343343+\pe{nail}{multiplayer thumbnailing}\\
344344+\pe{wipe}{clear painting with a color}\\
345345+\pe{icon}{add vector glyphs (Molly Soda)}\\
346346+\pe{colplay}{painting as tonal keyboard}\\
347347+\pe{make}{KidLisp from text prompts}\\
348348+\pe{vary}{AI-vary an existing image}
349349+350350+\peh{Music \& Audio}
351351+\pe{notepat}{tap pads to play notes}\\
352352+\pe{beat}{rhythmic percussion}\\
353353+\pe{tone}{single frequency + wave type}\\
354354+\pe{chord}{play a musical chord}\\
355355+\pe{melody}{plays back a tracker score}\\
356356+\pe{song}{melody + lyrics sing-along}\\
357357+\pe{sing}{character responds with notes}\\
358358+\pe{bleep}{colored box tone maker}\\
359359+\pe{say}{text-to-speech}\\
360360+\pe{whistle}{mic input $\rightarrow$ sine wave melody}\\
361361+\pe{metronome}{visual metronome}\\
362362+\pe{microphone}{audio + video monitor}\\
363363+\pe{uke}{live ukulele pitch detector}\\
364364+\pe{pedal}{audio effect pedal for Ableton}\\
365365+\pe{amp}{microphone amplifier}\\
366366+\pe{tracker}{12-tone composer}\\
367367+\pe{3x3}{ortholinear pad instrument}\\
368368+\pe{rattle}{accelerometer shaker}\\
369369+\pe{squaresong}{a song as a program}\\
370370+\pe{dync}{percussive pad instrument}\\
371371+\pe{slip}{single voice instrument}\\
372372+\pe{clock}{clock with melody + live keyboard}\\
373373+\pe{clocks}{browse saved clock melodies}\\
374374+\pe{stick}{render clock melody to WAV}\\
375375+\pe{amby}{tonal radial music generator}\\
376376+\pe{autopat}{notepat autoplay jukebox}\\
377377+\pe{stample}{spread a sample across pats}\\
378378+\pe{sfx}{sound effects player}\\
379379+\pe{bgm}{background music + visualizer}\\
380380+\pe{r8dio}{Danish talk radio stream}\\
381381+\pe{kpbj}{KPBJ.FM community radio}\\
382382+\pe{audio}{longform player + subtitles}\\
383383+\pe{butterflies}{multi-touch bitmap instrument}\\
384384+\pe{seashells}{bytebeat algorithmic synthesis}\\
385385+\pe{shh}{noise drones}\\
386386+\pe{notepat-tv}{remote notepat pictures}
387387+388388+\peh{Games \& Interactive}
389389+\pe{1v1}{multiplayer Quake-like 3D shooter}\\
390390+\pe{brick-breaker}{brick breakout game}\\
391391+\pe{scawy-snake}{snake game with color growth}\\
392392+\pe{run\&gun}{2D side-scrolling shooter}\\
393393+\pe{hop}{first-person shooter}\\
394394+\pe{sno}{snowball game (ida, mxsage, jeffrey)}\\
395395+\pe{words}{Word Munchers-style game}\\
396396+\pe{gostop}{body movement regulation game}\\
397397+\pe{staka}{stack colors with your hand}\\
398398+\pe{flap}{animated flapping sequence}\\
399399+\pe{fly}{bounce around in 3D}\\
400400+\pe{field}{open 3D walking space}\\
401401+\pe{pond}{chat in ripples}\\
402402+\pe{bubble}{floating bubbles (mxsage + jeffrey)}\\
403403+\pe{balls}{balls bouncing on lines}\\
404404+\pe{rain}{rain falling (drawn by Aspen)}\\
405405+\pe{toss}{two oscillators at once}\\
406406+\pe{starfield}{classic starfield effect}\\
407407+\pe{metaballs}{blob rendering}\\
408408+\pe{ant}{colony simulation + pheromones}\\
409409+\pe{fps}{basic first-person environment}\\
410410+\pe{game}{basic game template}\\
411411+\pe{horizon}{side-scrolling world}\\
412412+\pe{i}{walk as the letter ``i''}\\
413413+\pe{paintball}{paint on a 3D ball}\\
414414+\pe{cards}{playing card (tap to flip)}\\
415415+\pe{tremory}{temporal memory trainer}
416416+417417+\peh{Social \& Community}
418418+\pe{mood}{choose a mood + build image}\\
419419+\pe{moods}{live feed of all moods}\\
420420+\pe{chat}{multiplayer messaging}\\
421421+\pe{share}{QR code link sharing}\\
422422+\pe{sign}{IRL message, upside down}\\
423423+\pe{signature}{timestamped painting stamp}\\
424424+\pe{mail}{email preferences + blast history}\\
425425+\pe{list}{comprehensive piece directory}\\
426426+\pe{handle}{customize @handle colors}\\
427427+\pe{handles}{directory of all handles}\\
428428+\pe{get-handle}{claim your @handle}\\
429429+\pe{profile}{public user scorecard}\\
430430+\pe{ptt}{push-to-talk voice chat}\\
431431+\pe{handtime}{hand-based messaging}\\
432432+\pe{insta}{browse Instagram profiles}\\
433433+\pe{play}{dramaturgical messaging game}
434434+435435+\peh{Characters}
436436+\pe{mom}{doting mother}\\
437437+\pe{dad}{handyman disguised as father}\\
438438+\pe{brother}{younger brother}\\
439439+\pe{sister}{know-it-all sister}\\
440440+\pe{husband}{forgetful husband}\\
441441+\pe{wife}{nagging wife}\\
442442+\pe{boyfriend}{avoidant boyfriend}\\
443443+\pe{girlfriend}{GF with savior complex}\\
444444+\pe{kid}{software kid}\\
445445+\pe{angel}{guardian angel (Judeo-Christian)}\\
446446+\pe{liar}{compulsive liar}\\
447447+\pe{sage}{walker demo (mxsage + jeffrey)}\\
448448+\pe{tobby}{type characters in time}\\
449449+\pe{valbear}{valentine bear card maker}\\
450450+\pe{gargoyle}{character (@georgica)}\\
451451+\pe{dolls}{2D cartoon videos with mic}\\
452452+\pe{robo}{robot drawing automation}\\
453453+\pe{botce}{paywalled AI chatbot}
454454+455455+\peh{KidLisp \& Programming}
456456+\pe{kidlisp}{default KidLisp piece}\\
457457+\pe{keep}{preserve KidLisp as Tezos KEEP}\\
458458+\pe{kept}{view KEEP mint result}\\
459459+\pe{prompt}{LLM-backed console}\\
460460+\pe{learn}{chatbot tutorial}\\
461461+\pe{lang}{interface language chooser}\\
462462+\pe{decode}{tokens $\rightarrow$ poems}\\
463463+\pe{encode}{poems $\rightarrow$ tokens}\\
464464+\pe{docgen}{generate piece API docs}\\
465465+\pe{\$}{live KidLisp code preview feed}\\
466466+\pe{pack}{offline HTML for KidLisp piece}\\
467467+\pe{code}{graphical KidLisp editor (.lisp)}\\
468468+\pe{chart}{make a piece from a diagram}
469469+470470+\peh{Sequencing \& Routing}
471471+\pe{merry}{URL-able piece sequencer with timing}\\
472472+\pe{merryo}{looping merry (plays forever)}\\
473473+\pe{mo}{quick looping merry shorthand}\\
474474+\pe{merry-fade}{crossfade between KidLisp \$codes}\\
475475+\pe{pip}{piece-in-piece, run multiple at once}\\
476476+\pe{split}{two AC instances side by side}\\
477477+\pe{m4d}{generate Max for Live device}
478478+479479+\peh{Whistlegraph \& Media}
480480+\pe{whistlegraph}{2D recording tool}\\
481481+\pe{wg}{Feral File card player}\\
482482+\pe{wgr}{whistlegraph recorder}\\
483483+\pe{wipppps}{audio-reactive fractals}\\
484484+\pe{neo-wipppps}{wipppps music visualizations}\\
485485+\pe{m2w2}{Music 2 Whistlegraph 2}\\
486486+\pe{stage}{performance tool}\\
487487+\pe{tv}{vertical tape feed (``For You'')}\\
488488+\pe{tapes}{browse recent tapes}\\
489489+\pe{replay}{view any tape recording}\\
490490+\pe{video}{playback + export video}\\
491491+\pe{cap}{camera video recorder}\\
492492+\pe{screen}{mirror system display}\\
493493+\pe{desk}{webcam/Elmo selector}\\
494494+\pe{screenshots}{browse dev screenshots}
495495+496496+\peh{Visualization \& Art}
497497+\pe{halley}{Halley's method fractal}\\
498498+\pe{morpho}{pixel sorting morphogenesis lab}\\
499499+\pe{noise}{noise on every pixel}\\
500500+\pe{rainbow-x}{centered rainbow X}\\
501501+\pe{neural-garden}{GPT learns drawing gestures}\\
502502+\pe{a-star}{A* pathfinding demo}\\
503503+\pe{zzzwap}{dynamic pathfinding for wipppps}\\
504504+\pe{spline}{interactive line with curves}\\
505505+\pe{digitpain0--3}{animated DIGITPAIN series}\\
506506+\pe{hell\_-world}{random hell\_ painting viewer}\\
507507+\pe{freaky-flowers}{random Freaky Flower token}\\
508508+\pe{commits}{live GitHub commit visualization}\\
509509+\pe{visualizer}{color history decay effect}\\
510510+\pe{lmn-flower}{pull a petal}\\
511511+\pe{lmn-petal}{touch an interactive petal}\\
512512+\pe{opinion}{essays on computing \& creativity}\\
513513+\pe{weather}{Weather Channel + smooth jazz}
514514+515515+\peh{System \& Utility}
516516+\pe{about}{AC Q\&A chatbot}\\
517517+\pe{demo}{what is aesthetic.computer?}\\
518518+\pe{deck}{slide deck explainer}\\
519519+\pe{description}{read about any command}\\
520520+\pe{desktop}{download Electron desktop app}\\
521521+\pe{mobile}{download iOS/Android app}\\
522522+\pe{os}{bootable FedAC OS image}\\
523523+\pe{theme}{prompt theme chooser}\\
524524+\pe{token}{display auth token (3 taps)}\\
525525+\pe{wallet}{animated Tezos wallet display}\\
526526+\pe{connect-wallet}{wallet connection page}\\
527527+\pe{download}{screenshottable download screen}\\
528528+\pe{ads}{advertise on AC}\\
529529+\pe{mug}{ceramic mug with your painting}\\
530530+\pe{mugs}{browse recent mugs}\\
531531+\pe{boots}{boot telemetry viewer}\\
532532+\pe{booted-by}{who booted AC}\\
533533+\pe{404}{error page}\\
534534+\pe{delete-erase-and-forget-me}{delete account}
535535+536536+\peh{Translation}
537537+\pe{english}{/ \texttt{\color{acpurple}en} translate to English}\\
538538+\pe{danish}{/ \texttt{\color{acpurple}da} translate to Danish}\\
539539+\pe{spanish}{/ \texttt{\color{acpurple}es} translate to Spanish}
540540+541541+\peh{External \& Hardware}
542542+\pe{ableton}{Max for Live device browser}\\
543543+\pe{aframe}{A-Frame VR drawing (WebXR)}\\
544544+\pe{gameboy}{GameBoy emulator}\\
545545+\pe{gamepad}{gamepad connectivity test}\\
546546+\pe{ff1}{send art to FF1 Art Computer}\\
547547+\pe{ordfish}{virtual fish viewer}\\
548548+\pe{ordsy}{B\&W ordsy picture palette}\\
549549+\pe{snappidaggs}{Goodiepal archive browser}\\
550550+\pe{prutti}{Lessons NOT Learnt (Goodiepal)}\\
551551+\pe{triquilt}{half-square triangle quilt tool}\\
552552+\pe{hueber}{psychedelic Uber}
553553+554554+\peh{Education \& Workshop}
555555+\pe{ucla-1}{-- \texttt{\color{acpurple}ucla-7} UCLA workshop lessons}\\
556556++ \texttt{\color{acpurple}-keyboard} \texttt{\color{acpurple}-box} \texttt{\color{acpurple}-turtle} \texttt{\color{acpurple}-balls} \texttt{\color{acpurple}-dial} \texttt{\color{acpurple}-jump} variants\\
557557+\pe{baktok}{learn to talk backwards}\\
558558+\pe{laer-klokken}{learn the clock}\\
559559+\pe{alphapoet}{alphabetical nonsense poet}
560560+561561+\peh{ABC123 Series (36)}
562562+\pe{a}{\texttt{\color{acpurple}--z} interactive letters with musical notes}\\
563563+\pe{0}{\texttt{\color{acpurple}--9} interactive numbers with sounds}
564564+565565+\peh{Dynamic Patterns}
566566+\pe{/@handle}{$\rightarrow$ user profile}\\
567567+\pe{/@handle/piece}{$\rightarrow$ user-published piece}\\
568568+\pe{/preview/*}{$\rightarrow$ OG images}\\
569569+\pe{/session/*}{$\rightarrow$ multiplayer rooms}
570570+571571+\end{multicols}
572572+573573+\end{document}
+114
utilities/pre-commit-pieces.sh
···11+#!/bin/bash
22+# Pre-commit hook: auto-update .piece-commits.json and docs.js stubs
33+# for any new or modified pieces in disks/.
44+#
55+# Install: cp utilities/pre-commit-pieces.sh .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit
66+77+REPO_ROOT="$(git rev-parse --show-toplevel)"
88+DISKS_DIR="$REPO_ROOT/system/public/aesthetic.computer/disks"
99+COMMITS_FILE="$REPO_ROOT/system/public/.piece-commits.json"
1010+DOCS_FILE="$REPO_ROOT/system/netlify/functions/docs.js"
1111+1212+# --- 1. Regenerate .piece-commits.json ---
1313+1414+# Check if any piece files are being committed
1515+PIECE_CHANGES=$(git diff --cached --name-only -- "system/public/aesthetic.computer/disks/*.mjs" 2>/dev/null)
1616+1717+if [ -n "$PIECE_CHANGES" ] || [ ! -f "$COMMITS_FILE" ]; then
1818+ echo "🔄 Regenerating .piece-commits.json..."
1919+2020+ echo "{" > "$COMMITS_FILE"
2121+ echo ' "commits": {' >> "$COMMITS_FILE"
2222+2323+ first=true
2424+2525+ for file in "$DISKS_DIR"/*.mjs; do
2626+ [ -f "$file" ] || continue
2727+ piece=$(basename "$file" .mjs)
2828+2929+ # For staged new files that have no git history yet
3030+ if git diff --cached --name-only --diff-filter=A 2>/dev/null | grep -q "disks/$piece.mjs"; then
3131+ hash="0000000"
3232+ date="$(date -u +"%Y-%m-%d %H:%M:%S +0000")"
3333+ author="$(git config user.name)"
3434+ message="(new piece)"
3535+ else
3636+ commit_info=$(git log -1 --format="%H|%ai|%an|%s" -- "$file" 2>/dev/null)
3737+ if [ -z "$commit_info" ]; then
3838+ continue
3939+ fi
4040+ IFS='|' read -r hash date author message <<< "$commit_info"
4141+ hash="${hash:0:7}"
4242+ message=$(echo "$message" | sed 's/"/\\"/g' | head -c 100)
4343+ fi
4444+4545+ if [ "$first" = false ]; then
4646+ echo "," >> "$COMMITS_FILE"
4747+ fi
4848+ first=false
4949+5050+ echo -n " \"$piece\": {" >> "$COMMITS_FILE"
5151+ echo -n "\"hash\":\"$hash\"," >> "$COMMITS_FILE"
5252+ echo -n "\"date\":\"$date\"," >> "$COMMITS_FILE"
5353+ echo -n "\"author\":\"$author\"," >> "$COMMITS_FILE"
5454+ echo -n "\"message\":\"$message\"" >> "$COMMITS_FILE"
5555+ echo -n "}" >> "$COMMITS_FILE"
5656+ done
5757+5858+ echo "" >> "$COMMITS_FILE"
5959+ echo ' },' >> "$COMMITS_FILE"
6060+ echo " \"generated\": \"$(date -u +"%Y-%m-%dT%H:%M:%SZ")\"" >> "$COMMITS_FILE"
6161+ echo "}" >> "$COMMITS_FILE"
6262+6363+ git add "$COMMITS_FILE"
6464+ echo " ✅ Updated .piece-commits.json"
6565+fi
6666+6767+# --- 2. Auto-add new pieces to docs.js ---
6868+6969+NEW_PIECES=$(git diff --cached --name-only --diff-filter=A -- "system/public/aesthetic.computer/disks/*.mjs" 2>/dev/null)
7070+7171+if [ -n "$NEW_PIECES" ]; then
7272+ DOCS_CHANGED=false
7373+7474+ for file in $NEW_PIECES; do
7575+ piece=$(basename "$file" .mjs)
7676+7777+ # Skip if already in docs.js
7878+ if grep -q "\"$piece\":\|[[:space:]]$piece:" "$DOCS_FILE" 2>/dev/null; then
7979+ continue
8080+ fi
8181+8282+ # Extract description from line 2 comment (// Description text)
8383+ desc=""
8484+ if [ -f "$REPO_ROOT/$file" ]; then
8585+ desc=$(sed -n '2s|^// *||p' "$REPO_ROOT/$file" | sed 's/"/\\"/g' | head -c 120)
8686+ fi
8787+8888+ # Find the closing }, of the pieces section (last one before the `};` that closes the docs object)
8989+ # The pieces section ends at the last ` },` line in docs.js
9090+ CLOSE_LINE=$(grep -n "^ }," "$DOCS_FILE" | tail -1 | cut -d: -f1)
9191+9292+ if [ -n "$CLOSE_LINE" ]; then
9393+ # Insert stub before the closing brace using a temp file (portable)
9494+ head -n $((CLOSE_LINE - 1)) "$DOCS_FILE" > "$DOCS_FILE.tmp"
9595+ cat >> "$DOCS_FILE.tmp" << STUB
9696+ "$piece": {
9797+ sig: "$piece",
9898+ desc: "$desc",
9999+ done: false,
100100+ },
101101+STUB
102102+ tail -n +"$CLOSE_LINE" "$DOCS_FILE" >> "$DOCS_FILE.tmp"
103103+ mv "$DOCS_FILE.tmp" "$DOCS_FILE"
104104+ DOCS_CHANGED=true
105105+ echo " ✅ Added '$piece' stub to docs.js"
106106+ fi
107107+ done
108108+109109+ if [ "$DOCS_CHANGED" = true ]; then
110110+ git add "$DOCS_FILE"
111111+ fi
112112+fi
113113+114114+exit 0