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 911
>>
stream
Gatm:?#SFN'Rf.GgdfLVLn-3WA^](/lIJtkRV=EGQ#R5.9B+HEqQXBl@nO3cN0,uLOKi;fj5Y4L21eXhaSaI)i+!7lEs)b9^&SiP1$"[?QM9fokiL&7eX[S8JlGOmrLrHlbFY;_?<>VIC:t5a1g[A=nTl4?6pZu1oPe,%rtfD(P)3$j+*E_tfheo=T0Ri1q#H.fhUMbCl=ZGOLc-OX)+hjYH?_eQD_s9i2>$`t_)7oN23mE6!&*uQK_A>8e&2d\L3J4fS9=u`7pA-PTPl[oP]X-c1HuYAA]*St7#G7U<iMk82A.(uOk?lV)cf1(7"JO,&o(`p'nar>qda0rQ=O;[\>\/>eZ;V9Q+VC=d;1BH5e^^#aLkspk,dR'5Qh2_U]dBK'sJ7^eluN)bpgQ30?[oo<%%<kGOXkZPge;Wi7M)!fs[/>Ca42a,Pg"kbD",M$*s)X-P"Z)1>gkgV./?62ZNJPjR5U"-T7I5j2<j=3.c4d)YnHTO(kC#>VWK+eGQ!TOch^MMIS/.m$/r136gB&fb@gt=/9H*je*33V#pfS1`t@e*sR\D?3W)+7bA1,NZjDa[L"!d2HN;OQRg@nL9B!V_ZGrX*Ce,n!k25N'Q8aAHXIR>[OhDgS)Dl6.(!QDaBCfJL3tiS_UOGZqDA)=;]Pn2h_D-C-\j-[CI5qDK?+(+]g`B7';=/ARcP-Q_Uto&=JG!B(rDtrL7m638p"$PZ,(<Hq*5XH@QoKEU+6t@/D)k@+G7]5)+61$`Cn(r2,l\6_1_I6\pY!1lCUbM;QB>j#dfeQf1]E`;pb*"c14$=ZD$W;&`kD]&qBf#Y-*V+ri^EQ>>dhNXZ.P,0fX+[/+pA0<s'JcK&(XIE0\4qNFCu4.$S<>MPYF]%](TbOm=dd%2/l64803boR6nd/d&!~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 699
>>
stream
Gat=g_/>`-&;KX9`>i`Q&f)FVW4/Y4H>'.biY5Oq2Tl*d!_[^',js-*G3u)\KMY*.#\I3$Rt(EG&C\Vr?*jT=Ek'aW?jYm?YZ8&^r&\`ci'(Q30@Pl3lf9P<kWlA!SREb2m-:+O%q6X4<C#Zu$N\dmWHpmRIJ$67HZmZ'"tImp)YPsi?tX%";&bVQKDLSHIQiPb!;XK?mbTA(*^e2X$)$>^6up3e..KPhFiN]4=J\C#-PR^4L0+/.d'Q1SJjuGU&ON\+k8Gd'F<OUsF4nuG,E:Nj_phfp/al%\6ecX0o[2-or.>Z2V<M)h8c!mCD"Uh=TAkYQCme/k&S;t7CA9/88-9ibRtZt?8URa"`Cefk"C'D5lB*9TBR?SXmh)W&KBU2VQEl]["g'8/#![b*dJ\[OF(CmgM1HaUTiCm!n^s%eKY0`H%(n)]><?LZH0ipH'+2"lag3^cVO&A[l-C$n")eB#jO;h^Ta6r#?Df69VV)f$RXW>RHa[7u[lhD+XTk4q:"hIBCX2cnT#dGA]pe.m<4AJg;7)t5SLUH(^^]^RZquAL-aZX8b7A+>o%lC.7np=.Tc?+%,q[e+.u2*\OEVTGFa$)Z(CL9Y,d'Q["6H%=hf,^ndH>0RX,=L%0Z^Z#nNZg%`6Q$5J"riZep[cT4,\bXBS,s!&=Vll2^jTH<L,Sq/ij.O^Gl=I^ZKiiD#~>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
0000002122 00000 n
trailer
<<
/ID
[<a47f3b8bdf808b7e8cfae482247bdc3a><a47f3b8bdf808b7e8cfae482247bdc3a>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2912
%%EOF