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 1186
>>
stream
Gat=*95iiK&AI=/bgCDNg!n2g>4g0R"16\bgTH'5$j<q*gIrkb.oOK$MuNG\8_J)gEuE%SClpO7I.JB\1OP#Sbq"<O176o2+<b87+E7r[p(9K!(LJdcc^CT=3@@[ciW7i,RJh;UJOdi@2EY("9d,UP^*sK`4j,gP70uku!_,teV<j*%MEatWVKpAS:JPV$gl&==ZW:C!p&Nb_Y)^gOQ9Xn"`A8_Sci5EX_Lj\P85\Q<dFfW_NQ7Z)r^aNbH9?qk;"q3>,>$?pR(UaffB,P-@jT<thaG;5oY?=H_r,q'Jk:r6RJ8$e9cleVb3[sC',smYKBhnG<M4M?6<+h-aae`F:R3VLaa?oer)P[$X-c^_nQHo?Lm&AV+PSVIFBpX.CKB$45[+HZX(mcN'sME<$8l67NRqSrP'edYl<6=>"8r/oVTr80JOd=oma<^j\gZNXLugjKD<b0tXA)rEih]01H##XMQO/JZ',)e(CeBT.P+k*Zc",]%7XO+kT]2du#ieA5U*Q<M5&[7`V*XQE0cUmC2`*IO]VJF\O6,BR#r3K":@@RcE>3?-]gk8+`Cim0)&+[D&0p"S,1g/m=<pLELn_g4pUipq@600*>%+Su[njBMGP%(]>(\RO>`JUXZ_Y>QVPWMPI\gVT3MaB'__LtbY[_6s(\R\I]qRf8a2ktM+#nRjmC5^EiI&Q&d=D^`8L%Hi[p3mkmS*YdGb/U%0hh4lF3MW]FQ-0Icb`S_6)p6/XlU*aa!G68/[0)+Z[2rVn?qu)Kq2u6(@<XK]o'K)kikgt<`\k%$*63cPWeGQf2/Xm=K_APVsAkkVGfEQ;)]f*\reoYmhHaDU@V?/c:eI\g8Wo5n36KL(NF00RaFq)n"0]<re_?hiIM!7X'QUp&<AshcJ`D_iP.a.jm6u\Zc@d;HCUBU3.<C,lS,SJp8-fOYBYiJ[RZ([4Y5Fp&-^X`pJc+kCidPJk/abbGO3'V05qcf)m0Pt(Jj]K.oquXW6T!FL,HS,,UXtYAV/s9>u-!n(QhM?Tf>I$CgoNMV"+M.G/]0UY9Z::oP,/'O@1N1T5g[$q$p`ULL>["Y&,[$ZCWMiUoSi9!4R*MLIaQ_g;nf-9:U]OP>QY<?lRT1Zd-jl5=40[I0IWth8*n9-2_`b=MFKTcO>tKh[>!m!_oHESSa(P!Hd:@jSTR0E:G$!"H<Z~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 404
>>
stream
Gat>Q]l(\@&-1WO:N7Ui0Q@4e]=+I!ciGUl<>OU7M,CMAg$-i;pC\$)O\1<Y7Io,UpK_;9))""!boYe/_<aaFbX$)3cG^dQ$S5<KT#fC*7DZf<QD3:?Nb;jlRY4W$\JjYu\Pg^1`_(GBS]ND%SfE.AY/^OmV"L>k4V6ls@V\=gSV#RH8r&^J?GG6,MdtM"PN)!;-pN<.Ztom,,H-c:$-u5GJ:&FN>4(Sb.55J#0#%mL@Ftdh$f4ks+[e2ANN__/5sRQ/f&!W<r&m;Bgu$>'dg(d6#GeK"4`#IXU@mqjeW?ZE\u%jaRiRrbV@5<ZF!It!4Fq['7hb.UnLTi?)P2*f:m5V`+9$u,ftS_HR!/kG/g<*=B$eN42"+i.qhQHmW4U(nH4;bs^C3Y^!/UKa+o~>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
0000002398 00000 n
trailer
<<
/ID
[<14755eb172d45763cc8944f66de72e7b><14755eb172d45763cc8944f66de72e7b>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2893
%%EOF