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 871
>>
stream
Gau1-?#SI?'Sc)J/'_^p/WTA1GIaj+2K`$/>1u]HMV9>L[>bP>C\R.=9_o@'VGris8!/@ipYkU^NX>K*&bB3b!$;SNS.HeD'It;g(I<$Ja2R+_66?+D-eOiMcqEj/m.X5h>Yjidnh_:LfAK='OK>''#l8i+e;GOk/1R%TR&"QtLN]30H,H\_B"t<U$RrNQW<Ee'ebr:m3.g-.MAaVKSk#RuGl<Q^P<IKTOX+uJ#CBi`\o3mPJ>]a,3A#15RXLRJ^k2K?2iNtHnMoJ8Z'D05mIgf4."a6QZ5eakGHDj$;*'a)Pda?ZBOU1(Y\luKg.)!!HRgjNRA'JbTc3QX.qh>YXVl)ulJp[>(+80c!YPqHk%iGrXC86.RZ$lrUU<,&K4;_`e#Sod\72l@%G2'T:.nc*<l%Cc#1pdY))K'KWqa0%H7PU``Uk0u]D*r"jcS_.D]IN_qri[!,K/Q&iOq4bl\*cjq"lt@-l_9kTq!hg*G)[]O&DH!UM,lDMu*uCGC_Bn9Wi&C)J)X.E^GL]86>L*NmHgTBFin[>rqV+Rk)?<[uD[/Qlqr9gTj%!Nei@nPpgb<=sF)PFRtsg=:M<$MRUVSZt?QsYdlj:*>N!B7c0WjLe;(c0^_4CM5tDmlK-FZLd>W?%*"R0AWW^,7N5#krS9K!G`UufVX8mO=)j2GgjJ&<rh.:T)iV(XOeV-T/\fXJF1-bb*o%"BDVkP.ijSn!7n*7B!7k[REnd93af+9=$8KS>@u:7)'fia.](-lHegD)jEt(]>4N\Zo];3P.J+Nf6[pW)@l$hG4r\tQRW$j!:]R5%G]@]'5Wjs^]RC27>g@e=LY$inr[m=Zt$K$I1MYC8)[l\TIWY]pf-@Z%Df&sO~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 629
>>
stream
Gat=g9lJc?%#46M'g*g4k#tO>FP(<`;Y70o:#XRZM^m2\!a0Oi\R#45.-KX=-6<Kr#"2)EUR//$V"CqN03Wn<!cIEDYRHC-fHOH`nI*o:oFeFhc=Kbe<VA;lks2V$QXT6BH&9rmDRU2mA`l6V\NTRULE9U^0^4Pf1Z3/S`<4_W6@2t^i"`AqpP!G2H/<^#fK#^>+Ph6Wq>QVnj'FQ@.!AG*!I42:>.V?HSZe@2U"SEMl7Zkg1,dH-q$*$?(CeFm[?n9h97XfDE2C?AO!$=TL17PiR)$C4b.LT)&oD9_#:5oGDnmM+i<jA"V;=OSWa=XC0HGl\g`IbPQ=UPTs+K+Ye&BdeUuRcMk_Xkd"H1"'FE6949<Ke0kEj2WkNl)Y4u2W&FP.c\8U!6)r96K>b#OK4b"38r0EfS"6)S`aK$#^?VOqm:a]9p:.#LO!VPe\s#917<Id=b>72M7B#nAL68Wo<:GW(g,D@d"r3*I1cr$,AuDs*b4r56/)YRW80^4j/M_FpZMX;p6PO`qLkH/>7aED1n7`:ZZ3@"L1J%hC=,aE];F>Is3]6Z,>Fs1t=g]U:;JO&h-Gm<@JdHR'"d'D.;)Tc"</hKV`,nQc"ud4qlefbkA""8>Y`NW~>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
0000002082 00000 n
trailer
<<
/ID
[<87eb8e405e9ebf1bf5c1ace7256e8f9f><87eb8e405e9ebf1bf5c1ace7256e8f9f>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2802
%%EOF