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 1112
>>
stream
Gat=+D/\/e&H88.E?>Bap2!lr-2@`!5&>"c%W0S#!qsSu_+83CRGK.98[]iCI4%p9gr)$4=b&*oNkFQC*^5f+G]Y\5SJ2(=`\;\YJGBb[JH]oknHX:X?eo"mc81DmE5nbm6ka7h;rc-bMPd\sC,E,eQ$d!2FsZ$af3'fZ$YEq/;fM00iAgh'f,6L,,"pB)+*`F%'Q8/aM/7Eg",Lk=*l@\s,(]QRY*XZ$V?+B96ur`8?ULZc4dEC+l3rH?Gk*fNi,Ud["4fWLdu^:PlkfFi[;-Bi\(2,/`)J;8,f^(0DhS?n0^FMY6WTpp+Y=mB"Ci[R;j524Qq`,u2-6aUg2[L?RgCLCFI+4_QL)MC$!S7Oo*AH;Z7ta*3l_:pa^nM<#99Rs0eUCK"NbS&'QA\Mo`-fUpt3#N@LDFu.OZYITh#/67qA*Pb?]aUjI@=NO"\7La_Ka;ndRrb^3^p6[P/(V:A<c8@pLt?<e&GK-^aYfj[1B(ED-3A./n_/E,,Z!'+ohaM53GaMkol-277`sS<2C)$"NjojBMtt<%F=S6/'i_FLAhh=61%Ggom%=Sr"]@`PQ/B(4D)4DHA1P#-q3=)B'2^/TFQfAE?<;\E3t^ZhEf#Ds3eh,`\H^WXc2%DU3%GB;@+^G(.3r4E!AN]@&_b"dm(@o9pH[r%33i(A0\?I]P_PFDi'PREg&+kAi`kIrWQgKQ(\EcPc)um#j?p@u[=b'cBKF0#&?-6?R@-M:@/.LTU[UXDg275hn5V'JpJ,!1]\R:Ybd0T@I>V?dVlZnNL61OA/bnSdhFVjn%]I>TVDhIn/$1QT=nhC;E'ZG6l`f@_6rd5ZC^89uH;a,sCL<Wi9Yb"B@g&n8:X$e=)PBj=n#qXD%9Vjh/FMRdB#C*DW6sDMLQY#pp0[;mB1QpKZ]V^=VGNf*NJm^<4m<Pqekh^@>b+qjiZf;/WGAPm=/^,Rp3\X+:GKnZZR&%a4HQG9.1!l$?]jZ@i\a$f_Uhq$,YU++`;&5C=^8\qTFp;tj74\UB(-&N/keFFg\a;\P"Tf8E&^<B$,t->H+?E-GGpH\Y^j&C1,LLs9Pi:@`/+_8c=a,OEGg*CFsbS5f.7oI+(%JuenOA;Z1=~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 742
>>
stream
Gat=h9lJc?%#46H'g/@Ek??0_K&,"Tk^XC]4.h74'T%[3g6*u.:&FBL.;<s=>Rs2P^`cGBiN&;ROO8j&Dc$Ua0AuDU!R%1h!1Tbt."9%=(d&>]n]g<WK(FAPcDY.?n1hgA1:+qSo/t*'ghmAHNh$HS=&%Lll5R?b%D@Nu]W,@TGuMRpW$H,]2@?PgV-hF[b14H7'K[^4!V>8DgNaV#CpNgUL`M=CO":q*O[rU8*j9S>DRX9m:bi('E1OdNq6I50?io,sBp$1HI16%8nbJM1(;l>*94sbm[\[^V:/!q"^hYQo'(@44jF+V5WZ,G2775InP-Vqf&#X]RC*GomMd-H/NN^&dPf^F.'K5q4;8-QibLq,0aZU'!>a4aPY!>#*E@u4Q,Ma?!7^7rQ0SLHE<G!>-Ku8^C.HeMd)@9nUi^RXY[nn$s<qm+tKAd+(O-*G6k76p_@:S[$i)q=>\E,So@c1FA7Gh:KHu%**4UPcl%Y^d</ji?G4bc#dnAbX]$a3`UAF_LS@0i1BW)K>+VpeDjE=Ylpf&/&:T>PMCgk.I9h,d2%<FP!LqCQ%nM_=pLl-:0[)Q%5[\q%2N.S^O-mSGBm+T<FaVg6TQ_^ChdGnV1KTV]9(@FJuMQ-gs[%\o.2mo0R)]gLaK,6C!/0TgnmcCfBk[JVW=BV!"H]1[q7MA#r?5O7!j:\aC\'#E9D^m4Ua(ka5LNuXi2%1fT2R!Re<FVUW6@$ARO))1gfA)*.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
0000002324 00000 n
trailer
<<
/ID
[<df59322c6ee3113d9aa77f75b40879ec><df59322c6ee3113d9aa77f75b40879ec>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3157
%%EOF