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 927
>>
stream
Gat=j?#SFN'Sc)P($Cac&`S0>dVbqj;Ra+"7\ni_<@0^kg*BF1VsF'BB:RDQ/LHSd67.`a5!FGAYmIr*,5O5M!PTm73@@'S8Cg$--\17jcB?#]J36%67d=SZHm_eoe9tEUkF7#@8m^AO`g,g`*g#XS9qJh@%gaH#NIB?JA2*pSlT.O"a]9(+6KG3dF0+%$,^5?/@/T/$L%%H8mkJ(q@XRBrVB(1n$`KrflD\O6iFm=#dsJ[Bq.KoWJ:!s,#Z2;i#q]8s;ls!-P%(_XLu@OpW&R[sE!3Eda(8SNfO9G>Q\$sE^2N:VHi#)8<)ZNaCJ,tpD(_Jl=]6I(*O?8h-FPV:1;ZI_(Kb,mWDlO[Jl1o0iBX\;OE=KqJ/&jd2c,Nb:Qj1+@KpVn8i6bTU":0J6]l::.N>MpI"H9p;jK%3S;q;PZ"[D#bgb[tCdNUE<&<BBZB1GuJm!loi@lo+MHo/82>YZ!ZN%.X0JaRuR"hK0YTlFEa!:CYX+d"@-'u^)1t@*(JdRd.*KYgad^,qg9.u1]HX:9V>M$5Mh<MdpXU9ZG)!_^FD]]efVcFS[,!)s1h?Q^GOuA$LO%m@X""R`K2c[F>#otA^N?ut"<[P>iAft5>0(9G\=RR\F.un]*60+IaL2Yj9]pRHjkR-F;ASOA`mCH&CXmRm.bELtBT!>5>5mPICDnY3>geb0-.\B-?:O/P^`aQr\hHApMp,+$oL60&>-0)+Nc1=FT&[Kq,:8usLW'G"QkQ+&Jp,+,W\<CgbNKC50IZ_l@&a%X+1ItYRM)eO0\O,/.-*f0W)jDq1AG93>10!W7Q%1O"fV##=/;JX=6@1@t=Pu@kDcll"#,Y9fI+,Mt\i,*akHA-=9783b$-_q5aa)Lh2_u&cG!7*iX:A<0AaEO_D8G[%#$T20c@i&DCT7nX+;k"YTt:G>~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 687
>>
stream
Gat=h;/_pX&BE]('_dt_)9!k_<dS&;C(Hf`X?93JPA:YI"u`k`dsh1b8_Q>7PUSr)`1>0OmdL1l+JOW#X(VOJA8lP+JAmV8^t.H_ZL>$BJqnlIFs\XA2t9n8dXbg#2T&!>l.%6S&4An@;ur7oY67h*V<Tec*NEKCg9YSO1f,(HeWA*fJ]c)4U9PikU],m75+b3NLMYp(GOLdPN1m-5"AjIK+uu@u-m!nl<n<[F3,Ot3:FMOUC#aI0gS2*=Z:b`5\\f^AI@p`SGK3BH^l#Q>m'rarl05<:[tFf%F?%Z>P)OMr-QdQLf'g$;.105%<[f=*0\^VF_`r]<>2UO9qGoX&\\Zf1.qO>VgutW_#Du?Pp$G*kXTPK;+qEQ59<"_eT[cKgi+LCWqG2'SMWAas>PR_'8o7lQNs640LUSOa!Nlb`k^#TDT0'F=KL0MIY1]0oPKU:Kq=@/MaI=5&3OAEoBS,?bT[T,WPB73j8^=VQc8HX:Q=[O5FAMX2PBMqXPEUIM-aK<9Y;Y0?Xn#U3LA;hWFWlMMr5B\;(0V:LK\"7[FZ/A8hKam!B^"kg.!m81+.O-J%Z?#emkb=HIZM>t('Jk%.O"u^SO%V41&Q=<3?tS^]"P>hNMuA3pt<U0I)(5IV!ura""oj+_B:[$F(>SO/(jOK@H]QH,-H?9$7pLG"pBDV@RG@S~>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
0000002138 00000 n
trailer
<<
/ID
[<48aa28fc51c4cac82cea2f65ea4fb88a><48aa28fc51c4cac82cea2f65ea4fb88a>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2916
%%EOF