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 857
>>
stream
Gau1-?#SI?'Sc)J/'_^p/WR++7s6npeM_PM[oh?YUl%.-EGHL08ABWP:.Wi'X!ne;i[?PnGTRDK#7-"X&G'*a!1sXdS.HeT'It:_TMV/qEA=s@OJdRT.9:%+%T;YDoqA@OQNQSHSk$\I%?;,'agWK`d<6KJ"URo.[91<8Q:o6<O0#Cl*&lDg=n=^%q*^+"k%\qW(Mb1sJ!n^s'N\+i@!jp8;Z4PsDmGJkaBl9M\Uuor1#qUf1OI#%*0&6HH-Iu;VpPc$d!NKUUbkgDKP+a=9;C8/&CeW62'pH&a9>Yf!Cnq1\C7J>C<K'[Q\'?Kin2fp^>!#E;!!GspR5gClUjGfQCF=1jd:HO[BV#,H(0?2hS=MS\sbRjeP'&=IHG3[ed8!OF3n`#Es2qXM`\^Xi:gE\;Y)39UhF^B*0bFFb_N40Cmj/$Q[LUd!8hEr6odI=*:ll;gO/`ZGhk\+%d@>Yj82SBm>?C,j.X#M072/;^Ga>RCJQaU0.HSbAb".+l;#\1R`cEr9qeYV;GP<c$L(1!r;jJh'CC@aJd[?_BX:,iS_@8qWDAUN2Jp"\1QI:0M3TK4kZT24>'/enhsq[dH]%R<.(6"X33q4!RQA`IrYYUlH7bEiPCRW`\k"BTGcBjrD^.`^%5IE8SE<\;_&7#B+)To\RDa;+[k_M"N8Kb-KZ<-V#O_mT%b\qH*_)$dLUR-'>"mW_?>=F",es-\R#9c'5TE;:rrsTEYE\Pf!HQrO-(-?S&F,NTbZ1=QDe"eNgaU=TWMD''P1YX_r;8pf%!,!qatDr*cQ?AB+II*sKlg\sr,0>t&]NjK<PI6DB=kJHRd$/Mp8V<S*VW.R4iQL89/-,C(mY,>~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 686
>>
stream
Gat=g;/b/B&BE]".IIcZ95u)*C2`E'IFt>N7@H'p`?^ege?Ms,Bud^?3D_VNV3qlm7.0ERhu3!c"uH+\rg>\FT2N2P0OPKg-*ThJJFj5Ne)2Z_Viu*e_.Bt^'=n`ks3;n!Vp&'nlf4iLW$jb%To'<PLo>XWA*#e2m^SKX);`r+NC8??M,L"O+Om`H`$-.]+l,LHnM&]Vg90F.5fj"&F9J>3B0B)@"1?jo.<'W1q)qf57!![DK'd_>2e%R7f5]Eq.I=0;;^bJ:UM-S)3)UpMOi"]u\?!#dZl<j[<*ZtbM%XuGU,dRM,.;`3U^sen7;SPlnc_KuT%EI9BFkq=jF.J;3$d1neJ'Nf`"4h19)V'g8i3Y.Xrdq>#)h,h$S6uEWe*\VS]$S^>P'5O4%6G'MCa/R%&GkcK?nk,Q5e\BD?`XE0^(Pb2\.LoE'U,\im-4'HcE+em.p$>ouq!&Q5j(T2)N/?U=X,#T(2@aC)gSlc\sHBE1a!<@!"p9WfJ4/YPPAN[K`j`[@oNl2@@>U)oGDeU7]4SmWc.d3UmVn*RAZ-`r*YWn$!Q:mCn.W;n3QFSQRsH-C2:h&bKt%\XQ7u0ILi\&fGBO$p):ciJ0V[N2S4pp;S:8H&_j?*t<TRn*iOYOaCmD""og*_B?4U^*?9a>/@Yr%R[-7QZkVS"NJa4JD_6rF`l4~>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
0000002068 00000 n
trailer
<<
/ID
[<27dd13dfab976756844dc24bd03fbb39><27dd13dfab976756844dc24bd03fbb39>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2845
%%EOF