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,112 @@
%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 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 9 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 11 0 R /MediaBox [ 0 0 612 792 ] /Parent 9 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/Contents 12 0 R /MediaBox [ 0 0 612 792 ] /Parent 9 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
7 0 obj
<<
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
>>
endobj
8 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
9 0 obj
<<
/Count 3 /Kids [ 4 0 R 5 0 R 6 0 R ] /Type /Pages
>>
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 984
>>
stream
Gatm;?$"^R&:EYBg`rKqOKf8U/L@2[Rq;pce!J9h'I1Dq^ESSMdU1n<C`j:B>buZLm$"O,40;P85R/qd^\nGrZNol5!lP.Y!Q8m/i8)2iX$,'*g!apqfH]4<M_AJN,NF/S_cOs'1jgsnOXqXRHmHnXa!#l/jn-1;m*27'LSee$GWY#<+2l>Yn:#u@JFgH\#^qK[+af%ZnF'Q9^4r"T&Ao2D1.=d9hIoT]s,/M_7ABl0YmmDe'O96E".CNOmRs(WJBZ`:8n?`7<21`p%DLXS_nQLeQK@V37s#<b.X/M)Q;2""fTK9Bde^5C!lQS0+A1e^O?oO2h\iB&3B\SjN2&4?&W6f-5n\*M`#CS@^frN)oI4;g4L$U9%?rYV07m,0YW47Z&n)+U1-*2?:sX`)9Z<I\$_QAClmhNIc<?[Dgn#uIB:s"E"stW<]qbtdWQZM85'B`"J+mWI-`CrA`S*5d_m0c9GS)Kr0Vs@1.A)r(.VP2W\7j_0d4i5ZE8<A0DOh(2R1r9uq[/jRjsHjL)4ub=A$;r\p#Z.3pGfkY7ZYI1l.%EINCVINmVt!&&').dRP9c:ZRFe9HNS,?J'QG_2Q'2]];g^o?'U03/hrblmkmP9[8F>`nHJUIK-/MmA"%\OM3;C>6fn)`HEc0GHjepoaLbXp0mRu37b>kt-,d@l^u;s2d*0HTaL94pk"a0$E6[28)")"t<'f%p`BRs=/BKBW`*>\8^t[sX!S/0VbNT"->"o`&XY!S.gpa[@fZns[eQ^(pK%r4"Q9`pQJ]b*g$DM+7.-ZPaRL](Y.aYaO:,V6FRnEp,1/RAZUp'?.iY\3tY1KqN+,2V!#I0PQ52\BS*<RXQj#tO@Hh/e"K7S>oXt%,HiGgBnG#"1oaRYH/!QqDO.i,!A:t]3>f*>"8rFVj_W1$KRh!8uALCY6[p39Li.K>`>W(pQS5AEZ*-u_>0k803dN^t&o1Xfk(4AF2pe1a_r$]Kh!H2~>endstream
endobj
11 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1047
>>
stream
Gau0C;,>q#&:WeDggcbX&gqBd4&$A=77%'q\tD3f;\]qS25GE"*S;Wdr%:_n*AjS%cr>jC:AfN(Is3mdE:G(5*7"Z"L9PkiJ9VW#J-=*s_@mc>4#]63nRS\[`fB4@g\:j(?"95M*IO,'8&P)aj[cNlaXbAFj=6VH*qZ3a]dT>p/qd:;IOGcAj7*i&D:tT+o2N%IAQ4,jV,FUPId$mZkEf./E"=2>lej)Pf3I*NCahsc-()h'S&,'HUtXXB8SUs1WTn2]QR<E1'CjH2Ag7+a,,\Dd7&")=LsnmDfE6,=7:SL7Xe?S2;Y4a\XS:r"CNn\fRStoBo13=p;lRuh%2iV$'a+*Ur*ZA7@X/j"e[<hcJXS9aPb9SlJ^T_OkpDL_N\t@iPV++L%5'U\m;<!Xl<4;0K&af?=:89kAs1t>RY&Ph;*>3TdMI;JVS@Ru67&iPQE@ddEmPTi[S'*pAkM_-^"\TYnnQrfhd0B?>HFWH4_WSV>C!*Ee,u:QK(4Pel/M,U\\o!!4N4M?\R[E8@WN2`/UNm31rYtba(c8#^:j#.f+^kU&h'Jk2:sg<-h];HIIKK!X6/homBu^?jiBkYoO&OUTAaa.FDu44Ne[ku@,*s`*]e(8dc5u=nR2-%'C$Tb7;ijRIbi'E4i5e][ajSgKWji]/)<,i?f/8Xn/I%a[r3q;Xi&cFpF@^\YLBN:$#15mII[/T(271OT4^LUU3Msq->/LA)N&ti7D$Js4qgR%$+_e@1hhtc8@VY7[-(I)q4qM#jKIo47Le.RE6T^Vj;G]If/0HWp.;<B.e.8<7Y8#X/*\k0PXs)7c?<6pTX.<dcBEY74Gd$M-"re`"ZrUL46?kJZePaCZ<YY3N`6f*guP1p92jn;)4m\GGuEZ4Y=_"7RZ+c5)^!l_nVH)Bc9#\JU3Hm'MZc^>"EC\uMIGnr39V76E!!BQ7j:[H*EqYnIq@<4L"UG]k(KH>MTD?H">f6h&/d'S^rRrV\6&>;S0#O8aG5&QL.V*C#D3;_B1[4un]efd<R$jNoMA4Fheb#h"?ZV`7YL!t~>endstream
endobj
12 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 13
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000515 00000 n
0000000709 00000 n
0000000903 00000 n
0000000971 00000 n
0000001251 00000 n
0000001322 00000 n
0000002397 00000 n
0000003536 00000 n
trailer
<<
/ID
[<c8e5607e41cf34b176cb23f8edcf85a3><c8e5607e41cf34b176cb23f8edcf85a3>]
% ReportLab generated PDF document -- digest (opensource)
/Info 8 0 R
/Root 7 0 R
/Size 13
>>
startxref
4031
%%EOF