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 1230
>>
stream
Gatm;D/\/e&H88.E?AK4Q:4q0FtaWOZ52ZX(#:(,?ORX-7,(E.<g&Kl(&RG]M3;>gU?)`?"'^/bHg\H-8;_qW+&[MW.DTjFbh`sT%YSU?Y2r"F!T&K2hl]L5e+9h#+EP`H"k[`prF0i%91`n.f;30&!O=+*3DO;/F"GXDib01Hk`H1oVZ5"p1GMUL*%,Pu"e/(1*dP]bN:,3h:,cKFp]07iVM>oueR/)sM9I:bfu]&bkeZV!bS\$!7:0IENQ7Z)oTa=HolplLcjd^,8A=O%F*s>C6r`t61^#fpZ6l;@k,\g@"3q@1Jc!5=-;/0nFo#>[;_ju77dQ$:k#S]%'s,_cW^(F3KJ\a6#m9#t^:,q-o6bR"!HC2hH']9Q93J-jid',7a@t<m+P\_KoKH[rmTG_A!IKA\.7#2t@T\ON`L%L`8e/'D8\W<Fg'Q=72u3^W\GJFM<j/TrGWj@eD^0qa&^hndmTdDM.WV6ZppWtBgr1CE-M`C/T=N\4$5R+e3)/H:g>8<N^LuFOJDB8.,J1ca\]lpaCeruO-9S/_h(^?5Fm"=f$^5Pb^a*[H*@0q>H\'V4TnX6pCDp34.%sPE*d6AM&S0c'hTbJTO*PoA:$YH5J(pcuq/U0fnWuU6HFq@pZJ^$GR<qCko,b[&N3"!`J<)P+\h'I;;1[&\-[F&C<Fp,,WbYQErQVR"Z[1I[9p0OO/1mtamMIb4ZD9`Qp&(DkS=\R%%/O]2#7&SP*n/K(R7C3$a5@);#*,DS-$G:C3J&U%3f'rMf<B_>%St(QM4NQb.cii1nH9QLBVs]p4f9^W,d/B+IpeD-e8;6hGR[OWSo#hAIToT]m'RLqQ.gUqYgrknjBUun_WY)"o)iZZ"YIXi/'FNdYc!*5(3QCD]5!6UJd,tHn\C2!^h[eu%S\]ZW=(V9(>DL1i-)"aT6F5gZBn=:DSl@k3RPIA`^<OnRi'C$h<ZT2mH1?CQVY.N*d*gGQENC3TI7B9rb4r=8?p@R7R+p1l!]N1Y4#`7f]fZ:nHle1'QVti-8+$rj>0-O!dYZT8?,[<F[OQBO4e1^PS_M-RG-fnJa<>%EAm&6r!Vfh`M%]??!S^i,$lbZkCOjMduB)59P4n+#2QM`gFgPH[(9u1OWiAd*>a.U!ob+A3eK%j.hVtm=gKO8=DRS6b&,\mI/tMbY]I9s.92D35?c17f@b2s.9ZO?q#*mO9'UU7%(]b&NgLBgk\pT)rrI8Kn"p~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 780
>>
stream
Gat=hD/\,^&BE]".IJK)(?.R\BWq928_^%aM_o/-NLLoE4(Dp36d)t-3<VCN-'>&q8DO$d5QC2'5tE)5I^:WAAI?mj"tY@J")K%&+oMU(l/;#\[3t!fN/M?b,SWN;Yd'[,5b[P/NT.F&9OX,6np,t*[TGd+9QPT[MlG2pJL5WK,=in"*W(3Ol$Ian>9*'Wmg3'.4NV'_br7lV7J+TSDqXVcE@IS8]II>Q'KIWj2?JjATm$8Ck3Gl'C6G)S9kK<$+?'6rZ-4>7GjY/JXX6<%$2$s$o#b@Xa/,=lUM&n_J?ZK%T4k@R.OAp(:Y8)^^>aSC"hGB_=71+dRZ9$?)RN]9n=ldQZuYs.I*,r,`Jo;0r048T:-e'A$1,/93Pi1[?O].:cIb,d6hW__IL6/mYusE=-Q(_0XG#3Rd`[/.k3Ho=6Rjq&P&)'\0n<I[V1'Tr3OY22%]$<=S-Fo(Quh$g,uanLS_"K=K<ES!i3'JhUF<G;r>ITJ*$64[,bu14U*BlFE\Q]l6]q6QD:#C]]Sb#`'JIf*?QAh4ho>ihj$6%uX3o?hP[4enYWQiGl5PP(IMOg+!UA;[?deQVN39-d-#"b*KXUa54BL%Iri`0;U=FQ,"MoBe%ltNO$[gnCTt/I)^JF1"B9@:DroTL7YR1iiILDWKAW?uR`6)LN[a[AO5sIJ@k/Lm44A7l"JbGX#B=K[DhtW]RILXr/7;fCDqt]EUSsej$^G@)*Xo/`7crM7t6Ha&&/>6b]pU,/]3:45go%$"/jf(%Dn,f#9]Y4~>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
0000002442 00000 n
trailer
<<
/ID
[<f29be56aadadcfb31b895d1168f8ac5e><f29be56aadadcfb31b895d1168f8ac5e>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3313
%%EOF