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 1152
>>
stream
Gat=*>Ar7S'RnB3300)4bG$Q0EeZ`!\H!SSY"Joa@3,bFU1H6oQ)*D_^OCs&mE2IIB!r,!io0"rcCKKH%l*OS!r+d0fc:)+5e7.4H6K*YE1:0]^*(%Q;2g\H1A>85JFgLC(W?Pq-&9rg?\Kj25SAKC&En1uaG[n<V.gF7(FCQ"r^0o8`3eNL?Eu-tCmME*Y*]N]dnF%6q?bS)9SY\Aboc`Y(QhL>7,LSq`.9f0Yp*u@YVoTRj7*AC4k#!gNQ5E-]>o+6;B/3i?2W>s+uAu%4TmdOBhO?M87UL(kl;GNc3&48CF1p9Aa$_AC5McA-Lp![:SC(>(fZ!&VujBc&um;I8d=(e5$H[E759'.!=;OOk*N)"=iG,E'lW@>NnWVN*i'_ZME[;!_@nGh/`81a01qo5=:T,o<60oI1gU0_OlSr*<@?FMguo"<p$np$<gTD1D\Un"meu'j$#t42Bj9AABcEaNqY+iO_W38_m(NBq$!nD]36iG?+bY]s"i>u<4i?b?pIr?1B]L%WK48:a1\6`o<(c<";`M7<FCj=XHM[ENW<ZblI<=95gUq%1>hUInnf/t3F`jQKa.\W@A48>!gj<3LWut`aHWjj2l-T_cE/\t'K5XT+Jud9Og3V-K_dKQil`Or)l4m3h[,r5&1YAq;`Ii@"*P;GDhK];'eGN].[a!GmYH0iiio&b;hQLl8#&oXcKpE_u%'Mo+Uk`roJDUM`GYLhE"T7q3Hh6Yd]tO6rgFZs[(^CC6gW^[>":GGB9*H0Zk\oU+gSkM?XAp57#rd=&]n3D9Y+':A'44&]<DQ<\96RV4gk.U!$N`*O17eD1dP^k<OtE.)M&5"\X3pr[*8=pPLhop0"D:06WRMpfQ)PB5,_CI4\8Wb2JCl!-j]Q#QM=:Kha*<),2C(q"@3CE/Srq+Ar12Efd!d42@pd((>ULh(^GO7f?X5^cL/t7h=l&:]JQ5CDI@6X6\+NK%qK2iSD'sj9"_ViW)i?<!gc&FaY,QMbab8;O/TDX&F?E<HNs&u7UMu,s$-bBt9ofPt-tHN'Ot5"ZRJ'K*D@c0(;YO\4q<D5g8hRBbCeQV3dlCY(>3DNlche<CQK]X@\bd6Qh*Ahq2`aY,]R>F.h%pp$FcIs$25IE/NZKgX=`eZQ4h18'_i%VF~>endstream
endobj
10 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 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
0000002364 00000 n
trailer
<<
/ID
[<5c8214c86428f466732832aadb429d19><5c8214c86428f466732832aadb429d19>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2859
%%EOF