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 846
>>
stream
GatU2bAQ&g&A7ljp6`@o,jMKQM^C]ITP+o<\HE1KBl13(b9Z0rrVE\X3).jU1hara+App^SXnl"JO^NGrlYN(;\&4A"6Mtb!Z!g?jB$;_caGY'oO\fd_h81g9H33+2a%uC)/Ws2d:clSOaLR$(s2Nm3%XYA0--DN$I4):IEtd#]WL\^*:f_`cXH@i3s>J6Y1MSQgOoO8&uPq;rgjlOkY2@Y[*Ih*mmVM/XRY=u%SsGAK\iR;a,qChFZ5+s_WgfVdQQe:7Ch$e;:9t9-?eTS]L=i4LV='\.rc-a<kP1j&PfFUM:KkJ:nT^O6ISq%NPH"V8"#BAPZX4N9@MMF@&jXR]CqX^Ha&)(q$',"b8MZXZ0m',+V=-/M5!sO_+JeYV19\dlGDqVjQj6NK:iYqi9U(!Y.QoA$u*\;0!-PNXn\<Dj;/>T-VPkFR#Xt0),T4Vq<hGlD:+GO38oMe,djtnQZ/"H&h6j?Wp8BQcS*La7L[a:[h9S4p2.M6a.<Y&OsLg"<DcLMAR.i`"qeaL9@C:15tJrfL%UBK0qEGRVX's!AMt`<%W+6"O$SmNehILU"0UK]Wp:HYm]_GrJ]7-t"ej3o6(i"E^b_Lrn!nNjIa-a=/dU5B>aT?gB0(p!@PnL1=d%,7;B#^UAC]pCoHc!PQA+,F>[_$U$*?faiDcAbG%ZX">7H<9^>mWU0SK2%HMJ,dC3[?-,RT/3=DD2Ya'J8Ik3^k;1r,!kJ/$bih/TLWMjtOaqp'_(fD'jCb!E&13=[Q!`<h4:gKhim49g\6iX1;&"YZia$VF1PqcMN#c6+MRA<K^4,I0p:FN,HfU\>%ap_6M_-ems!K%V7)+RtK~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 750
>>
stream
Gat=h;/b/B&BE]('_b-19B/8=BMVo(2//Q0G1k'WMhqsRk1H*h[,]p0Ct_Wf9-R)m!o3Us^Us@b$rVCRHrgcmLCu4X(pFFk*O'fEL[khSbL*L*HTIQ2A6`ZOUn@^nVpTDV,78!8fdOQpAP-I0/E@[efO=m'AS\C1l2o*1P`q4-Nh1`=@#NJCY<D.8N2KdZqPiU)Wf/Ec<6IgTc'<moj_YHrYnX.Mge"j_Ujb!^;/@l];2aERC,&rb"0qZkI8YfX[=4L[_+6]mLF>uh5-I@!olioN2qBhUODGgLP'^0K.Fd//,?Nd8Pq@GSZFK]&Q6.'Glrlu,:P$-QY,9NfNOPHXii6jnTVV0MG:Kp@W-ZJ/<LpGqWVTnhY`-g6E^%?bc)Vc^%KiL/%TSm\P9+Epi+oXcUr!7PN)Jf#/ECJr\mcQ89k[Zd$f"<*oc>"r3ed%=Zku\[s('en=m"Z.8(\^V>^./Y>&JV<Sf"sQ@*s1a,*+=eUq]:m.R2CUI!JIAGs7mg[j?EOU3bat6UrW/6T5FiEY81*,iO-"(,[$2lIkf*AU+[7F>U1iHDeVT4nWal]=$k>:R<&kd@5-=,b#1o)BiSo@;r,@@4L7Yl?,.lqE:31GT.@JU8?O%Yj6DmV9prt*$u=hg//,fHbdd"-3RFJF$1-RR%OjK_l`%@kbF-ln#>#6LYPof%eJ"J"$=uLIqrU1V#:X*C6+$6BGKos,;c1SXtq+4Ds/;<3`q0QQ7pC2d3$EMS"p~>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
0000002057 00000 n
trailer
<<
/ID
[<aeda1b9a539349beb7aa1cd7c8200fd3><aeda1b9a539349beb7aa1cd7c8200fd3>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2898
%%EOF