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 1082
>>
stream
Gatm:gMYb*&:Ml+bbO2ZZ:J8;[r8q_kb;:'>:o\\+J:%7Ag3?e.4%^'IYX/OFh20%#\t@`mrRX8PsC:8ir7+*i,&Md9*0c5Ym$:[.28E46ZMh[N#YT)3A)pT''4?=f42:mG@u/c4MHRE)LRAC=k]2j[I93%)9'])[u1S?[p1_<nVaf,labtJQ[<W4f4oA<3nEud*/\M[VJu(d)IiLM^VAfcaaiP=48CX^PR^5]kLf%cOA;\%0<Dfp48sOeKk$nhW(uBoo5'r(DlVEc'@mY6brip?FDV(ed`"1"T7l:F@S,"0">B.6inK;sloM+5[</@]mo]nO?5R?Te^kd/5l5BZ_j2lD\\uOcXa.f1OtW&IKHZtt7g-f&6cV)B2mD8K\c\fin=Q7`A]H=RC=Ssu*/q3`X=$L(,hc2WKidca\+cn-T18q<nqBlKCusEFX"h8:pt7.QKt&Hn4R"=<oeb8Zr-eiJol:8%0Q#'R=u54QkM2;*[+5H-K1]3/(JL0`D^Pq2mqIrBq\H:m7q_%qhQkR(b*j3c"3dU@(F1#d9!1?.H/rnk<Brb<q+F>-nWPNG(m6Lu=^%j0(eJ`iU*L,f4jD':jpUt.)N6O8qSG(Ld8&h;%\9raH?+hV@I#GaY`soamoWlM'?7bn'c?dgf^l\nLCWJLH6o>lNg"nM5&`@PXn]>r3Vh`,5R0'e-_9T51C";h-PCk"J`J\bMdb,Y)l`8d0JT(Zb$h2N]70i>\f+T9S1leZ<p=4Xr+cM+?</r`^[_-ZM(X3:J7dhWV8-HuE]6%Zk!+0c6ck.1b;lDoS/7C:,DZ\:mNia-H><hHI@5X;7b+qWqb9J4V-Rnk9ajAFWZ,9Hc_#tb]OdJ+UWOW6pTg;LCN7hJ>g1EBb>M@<n#mhj.HFANbQ'249d-4=SYW0&?,R>K,ft&t%Qa_mmbqN]YRpsAV5;Urc8A"m9sZ9(JkK+u*lp6%K-NW5$oW.K"d!#mpf9p/GDCq<%B,TI-d[R&'b!?Bi6V.J+o7jVm#\RbW>q;,O>WN0LJ/cQT1J<)greehq'Zam.L=h8\p*7IDn/[MPuWj@OG@D.38s3GA0a>o~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 346
>>
stream
Gat>NZ#7E4&-h&U:[sL-_8I$Yk>kP&3e6:jb$rR,N52<'7r$qqQ[fq,!=><-ahR:>T/A)I4e1pC]GO?!2"VJo#<c!AQk(`BnQ"dgkBnF]4ag39)3DKLEc)7&e[KBNJ%BHrL/$-Gc`#66NH\l5i7MVXhM1E[3.WN&*3f?)1St)>e02fXN0I5b(n8&.PgG@%d<0OM?#%Ao%!-qJHfA5o0=.*3bl"h\:Q.+"0(K=\0"C7X\61E+1AT9<$#t#/Qci9WNlblG)'Zs&l*8J+B6_VdgK&bb8S$NAl+VZ;>X.R^Z$4(^&,.620SJR:j<V)LYjPsIQ".8Cf06kUdhgZJ5k,6&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
0000002294 00000 n
trailer
<<
/ID
[<9ad7e6330a2073b3627f0fdfe125da14><9ad7e6330a2073b3627f0fdfe125da14>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2731
%%EOF