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 1081
>>
stream
GauHJ>AkE?'RnB330/_=".gI9IG8V6h,RYO1/_J@+u<`EA]C=qSu1bUn$.YD1rXGkg(Y+hrI!ci<rt2U'),`k!.P_;]d,jP-oO?=.#$Xf?57+FccG'UQK-tp,Z0R<E.-m"eb0ETP5El#?@soM5Sj'i34A;:8X-%XmM6Or^+`"/`AcLkVPZiQm?T1a28!AOd&+K/A^f5SYj*3c:Jd#/iqPQ$HACC5Y\'\doug+E#QTm3^o7+RWU9bI`oFP8gs[kPF$,1e`-7kLj2gh.R'[C0;l(/Yp2]iuaZN"aF9#<%+,9'<$`5MS/.G2?nt.2AS_934.<VR)%b8T?2.1T46R/Y7B#"N&B1j>TCd,p!rjBBt9GhNS'_a<":OWpBZ"%2*\n2l3XHke1'a+0[-sE@m@&%7bH8*^koWT6J^(o.>$8;;Xs*],@bLLkPcn1meFN]uaSTm/JpK(^+WD&+`ikps4"&_p9]k=ef&@)r_W46_\MUS"<T/^Jp<4oUsGT9\ooXSA@aF$'P+HTB_<8=oq]dZ!p@;8/&2^rOB2%)+)VI#ASTU^'$7Z&F?Mlm0QM9fO,iesF>6&(JCfnn-\/\jo?q[b&V5ji>U<cL<Y2mgD'Z_P!/i>CsXO60i?"]qHdr:O:_)2=tISGSf,[6:5N9,inb5D:,Y>C>XR5+kt4.-ikG([_AqA)E/^l]IAq*=:pp#5P'Y]r(X6J^m;aO5?#3MW8tHlGR#M)pqG<@ubT^.ba<^J1Y(;Wcl([DJbT[Rf+Jm^6ek:!p`T\2>a"Cc3NIKKB1pG1ERZR(_RdeRchYV%ZdIh^+6A2ZT;XV.uJ?595u4V/g"ef3;sgtX>)L[p:935<.2j)#Ee)"r"Q3X4bsH/lr-LfaaGIsAA1*!6H/IO:WN/JnHsV'^>ZL5E:HBb=g^:$5UAUmb<^uIl<@+\S?]<1T=>m:3.cjn]aNJNUo+c/bT[[`,fe.Km.G&&K-.I.M[^@mbF.M4[CWLA\&C"P93L$;f!_lt`M'^@AYb4u]3MTM(L1beXmuj]/[J6GYP'I`BsEEE0*/u\:@4H:dbY^QTV=c%C`VqZoY\rkcFsBN096#~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 409
>>
stream
Gat>Q4`A1k&-h&U^Z%`(i8PH6ZF6LmciGUl<>OU7M,CM9m.B>qpQ?^9MPs>s9=_D%5%e$8KKhJuAd@h(i9ja"bWp#1:;mps.kFY?8E=dR/E^K)bsfn_P1=hJ?KgJAA*8qIL-!ika2sNqZZ_k1EUJqfctAEr0QuO86an'?-qB9sK]mt`<tH;ib4-=u(0'!D=+A.(Q`,1Y"dJt;pc9`(-lYFJ/.-W!C'it5LsTg:[7Gj?K66Xk-Ofrl&DQ,K3>+ZC@p&WN%MJu`j3c!gp5:F'9^cn3^?`I$Jj%Q%dge:,1XUMmZ>)qZ?sVS4q"5Cs9N)-6^>+Mq"&GR1n'OQ"Hg!o(Fj8Cl"k7'$r.dM+h<\L329\.;>8ND>9JbmA@%);Dl?ku3IFRX_?bHZ-Vj@G+&,FVm+T~>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
0000002293 00000 n
trailer
<<
/ID
[<ccd64429392a818b40a35335ab6b888e><ccd64429392a818b40a35335ab6b888e>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2793
%%EOF