Milestone 2: module/model docs (MD, Sphinx RST, PDF) and work log

74 source modules documented with extracted signatures, JSDoc params,
imports, and call graphs. 10 first-class models (PriceRule through
StatusResponse) have their own MD/RST/PDF. Sphinx HTML builds from
docs/sphinx. Per-module PDFs in docs/modules-pdf and docs/models-pdf.

Middleware gates 2–6 and 10 pass on MOCK_VERAE without NATS.

Learned: RST includes are relative to the RST file; keep one PDF per
module; Add Numbers remains the only push required tomorrow.
This commit is contained in:
George Lambert 2026-09-09 02:44:51 -04:00
parent b814501441
commit 10c663cc0c
347 changed files with 17200 additions and 14 deletions

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1122
>>
stream
Gau0CgN)%,&:O:Sm%^]*P!JO]\PJ4%bbU4]WQhj^<Q@Ih.g[qK"[G.ArUF0FZJm9ai1X@jL'%Jbm+L3IZS[:HrKr$\3P_*iL@5s5#GNLuGMkg[!Q+']mh<.;oR*)9fQc?'#+?XuH*KE(X_`2"mE=`>#M>h4a`3bjR-tGQJOdm\$E%7jWo>F]$_CqB=:M)>]YZI\5!d\No5BQo_6<Lc7knI)MXOUDM$9O#ihK%73`:t+[+G0l-[5(f07#e6id1`K(kV4'h&P78[7IZsWc]bG:C3.-fh9IQ8IGqckQ^&L02OPT>fZ!CR-X:pZncq^93dHkU/CloNYSKMQ]RPJSKVrFo\S)NbmQT&i-epCQt)h!`QM]qUNke:!2;?&MAI.&=C>/n5V*K9ZP%8P0SQ>OEs_q6l8$9T<:X$$X'3l)+5l=O[q.<Z)d'uJ"&i=Ye?n4/];.Re>a</q167jm\5S=;_eHgnU[\+<r&q]MDQeN#%/Y"#$:T28R@e&\Spa/P]W)^\U&334HUa3>2u=@H(&("%KDmf$\*/&>maOX)GN,#k4Ne0uSC)"K;5o==)N&2G-i,.2@O]]fB%JnlF?59'h!kLAKbl3%d8c^3*a)m03_>3PEN]=LIsg&1Gg_F:g;ttjXj;D6]u[f7lf5cKNNq5p)Xlr8Blq>2K<\9Ta/h?5G1DA/Z(Nft8j7S,V0P-eh+CYYFH*)$`R\oBB3A^fS!0/.KQ.95bUPYeCO\H!BDPsJb;<^43b%oEM'[nL4')qA>)S8-Jl=`8/S-*=D>sI6:[P&VlYJ?jQu]%J0;,98"c@KXgi7ph<#9aIq,"FO&lI6f<[+]t0+#d6SV,@OgDg+!E\;WpOCDBpE/0o)!Uk/i%pZ6kVV!SXC^S.Je4k)S9LW)aQk"#mlZp*t"h36caZhG5DBu@!`UgZ'-+XVP^jBD=1>?("DM.3R=c$2crNg+gH;CmN?@:X7/Ju(`J,@&CX/.:e'^sKYBP*-e`>e+ireGEN`Dt9Ak2on#LW?joO1V\^maqBaK#otE)!75M\sQtVd,FC[1g$)Y,N/E6KZ(K-I)8:rcR]Wq$0!K-gt7UH@sNe)*pk)9It>2S@j3U-q"4j"ri7AXU<u2PIc9?p?LYS?~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 882
>>
stream
Gat=)gMYb"%"6H'n?EF#a4DSB*sT)HYlX1;DB8ujGu8E*<\%CW,kh@Vs#s'#Z=9s!^p%7_UdQ7E*`<%6oE=TOPlR^29J6GQ6:f]>`*Nl:-Wm7@qbaS'REW`3%jQ!^)p%G/]@r3WCTr^dqo^m\mimHDc2g+:ANmF5hgm\C=.>C@88fXlgD&93r0t]%L8;p0D.JLgA%lTIfj[,jcN=j*^.4U9NeaEtNlUXSin&FNH&dtrhUHM"cR7YleF:OR!N&-/`%03'b4%8Y"\d<a-0lIj&'!'>GY'RlhVWGDpZ3P:Umtf]ZR9Y#/`CJ@E89DD(-OO3>:^q?K#=m5=M>Tq!2m<-V4n;j6/d70($bfd9]fUlP@Tb7<l'.nSi:LCgL*hF,jNMm-XE=:Vu,>JkDT]J)o_(D<\FTMJQEBQ%eJ4Z%og:OC:kBA%MU[NQY92ID9kluP@`Pe4QSo6)hDY1OX=&H]ZG*o-%">t3CdN1"Br8dpU>USj*@!Lijbo362]:?NdNJcK4ma"7lXVVXE`F]>Q]W&P-2?h#uK#++PW=mo\`%C+WoNfB]TSQCBI%X7Wdc4f=[ilKi7&m^_;eeg(:(Mf!5Y#:rDBTXJPc7E8Mh<RA-*Zm&[1,il<m5G!=NV]cMpfc4WWQC5i&XK"';*V+'K8[3e0TQ46Dn=mgP";e'q)"Z;_Z;PS$]%r$=n8s6u_+RXo"O"Gk)Vj\rhrRKc,QIY99o=WTsgrQ"t'A110>B?2ErZ85;AC0/p@/aQA<EP6<C1"ihWA;A&[DU-p4P$;KJKSlK0f*oUXg\0ta?Wp?cl/bqHZhTa+uUB$m8P</=b1qXO+u!#/&a:pm8q)KAWU:2[*85-6'E$g2q"@3Ug_,7KO/%JA\dLgP_r8n~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002334 00000 n
trailer
<<
/ID
[<f9dd06dc4c06bfff02db5281e747dfad><f9dd06dc4c06bfff02db5281e747dfad>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3307
%%EOF