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 996
>>
stream
Gat=*gMYb"%"6H'n1i1V`:>Jr?k9lV5_lN+<Wd[T:ae6hW3p2<[aT,$5?UapFH*$GEF?j3735?^PR(C^+mL([!1s@\SeE5)">LI3i^.SjB>NM75^&Tf0.1DNRJ:fRS@@"\8-X)`l)`!LRC$K,R5^FJ]<O_Z2mL#L'F,3Y[jWYbs3Q@k(hYCW;LG8AVd[k\QCL3Z#Jg\c0,@,)5NME#)N1t9?:k(*!N4c5PS%+L@YJk_)I:h]SgLreNBi-f);npo^@1`9I$</+<.9`@693RBWYFDE=d-JG!6:Z'K6,-oQ44bl3[PZs9lM)C`-O5!>QnoG@/\g+$E=Oc+j6WA7::l>]nHrckEFp3LjLg3(Kll0L:j5qbB\kqle!tD@"V;'Fc%KH1!Le+c2p10Jqb"0&;rZ70d2d=!3dB-/E*t9"a7]k5JXatYBdW=R2FrV4C,VG7!L:,#)XDWMmK<*(R6HLQ4As;mmYGWVpQC>T!K,,TrilE\A%l_FaJE(r?Aa3%`b.+khsa.<-@#'<"49mEl4f<)&8$rL?^!WBj%/RB<J!5BkkA;F*;nqo0()fD@QRs*E/KI67;:>I?J\Yo<9Yg6Ui%kMo[XJ4e.Y"mEa^JB!U-Zd5;YZ/GH.!qh@`1i+fd&]N4Y<ARY/#hA;WXNCMT'MBsS1(2klYUnO?n+YMNrK8uTHWup\fFYc)+&^;+AL)<UTr(%6C`S?&J%Cr;"F08TQ4_mRBS42hD6r[lU7*oE7#(6-Wf6OHfXn+[2!MF-Y)bqqIYN>!W+.H\qHbq(nQ!c^gVeR8]/5OXVhjUAsLQk/=]DHi&<.;%=WLV(jF?$4C"iKYBNM9G*+86%0fC!HNf9:'`s7LrbJ#85Y=fh`IC*lUpfd8b9AC6J:A1"XK8%=KeY0!aeI6.Z;XYpA"?9^&b/o$Le4S8!gNJGV4_KDDCdl^2u)"5()HfZN]mOGLrV"cX3p.7GYOh;:3Qo.A>j4jJQUXdJ+V"5'E%/p;?0/6r~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 727
>>
stream
Gat=g9lJc?%#46H'g*gok?:X@FP(GIJdof*[du1\n3rK(7"Hn7P+7S_?cr1(X@k>`"q9go83_Dh1.^V;h-8A/T6%N10jlHk'sQHf(@jIZoA6)\474)$,Yf271J/cQl#aQ(;(=Y/A!C(;8gRcB1_f3_Mqm=p0&#D"D$6]BRb&BB,o-E,T',6uqc*b7SP^?SQ/Uh(De9]D!-ck:pLCBqfYPb(*`fF@dRW5tXD-Y(p$S0B63G<\O:S$<Fc!a!'a9j:<,,j#MEkpMg(GE;R^q+G^#olX9XPdV*I\H)d`nSR*lCbm`C78218ijec4`?j4-Y[7%_[a1POX"4qiJ`IAYY39>Nekn=Fi##HW`qI`!@=c<sfq0&g-l`Bu/@;Ak"5U-%uDCA#oo(7ad^@+a.m_'cg.)Tf-J_n.V/n6OE1A8s-!MK5V8s)1+DhdZKVeFG$/%\1YlHhce1X2sB81*Qk[KQQ40#V9%jmh]8gl3to`I]<:Om%oaLN>'*U5=2>?pohagM0t;hX/ts[oJC8qm6,=l]plag$?qj;g[3G&R>'KOU\nbs^_U?D=B6;O^j1#q&gQo-,6+FElC2!h@?h&Gi2gRFFDr--WCXCMcf2/kYG\Qf<Q,@S)W-8r-=fbKqiK+$MP>5Xr6>+XdDCsai0cJLprpIcL[pk'k_4P#$R5am_XV@J:?\-[n,@M.PTK.%GAi)WX`ae@pkNY70f>,Dhc@FaZa:WEn~>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
0000002207 00000 n
trailer
<<
/ID
[<3c35478581e3686f6ffa7b92b983945a><3c35478581e3686f6ffa7b92b983945a>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3025
%%EOF