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 1019
>>
stream
GauHK>Aoub(k'`6p`@nc9ebN=qR6&@mAd<Xg.S6a+\n[6bck7)rVCpZP-o!D8#0@NODjn6+-$jA!=LQTmSO2X+b\5h!FeF+!9+D-#f"/Df_a>Hm7>jH7\>Wp*^5,AQ>/(>4a`KqB>`mfSB1sjWFrO(H6*]$6[.O"G;tBWDd!h].n9ar,u'FC]Rt/'-SGZInoq`)d4Ne>^Zt>9#$uJj$Wh#@'e3Pg_;L2?pN4MP#6SXbXU&dAi-B3!TGq4&OhrOc8249S+j-_u@jm$3hXS4oIn=Z-C34g^RNSs]O2ngQCN!E:MUk2Cq@QX41/7s_HsWWX'#X:r5f_.B3uQsd<hq9V\YM">q3jde1;a[?R";'>PR3_^PWo.")6cV6dR^Z(/4uMm&f:oIIUUqHaYKd".e/(6nEK)*8(46,@9K2*>F$5lHL.;_j;3lbdnDM1*?QX_TPg+lME]Q7?SbQUneg*G=dn7hX31>&X:WG!m"9([8^gFV!hC:$M6#r^%D-hrB]2m@Df^TG5ZS72WCiCQ+dbPea3g'W3sEaUp3cY*jE".oD_tt(A>!@RM@B`/U40=Lh@2H9FRk7i=f^=c^@9E3cou_bkf0Ot5eERRBIi_$:[E`"kk==eXNQ[0eL<^8X$!DWdboI6cnVj)m`nqH*T'PIAQ2>cX+OCKFP:Y3\*:J9(rgh_mYn#W4[RXS/J?;(&]?4PE2%Ng@9m2`F1pF$\e\T'NfbuL(tRVeGA0q!dNlCR\^F517Ak**$-=u(2@WU>p7"sFhrjn\D^p>n,sNqR>/^=-4<Pftm<6ITTMI#7EtEGE+*.pgZ:%uu^YI5*I6Zm+;\A'C9X"dmTdb`*n9;nFc+s7-\A_7$_#<r?P)Vpb`sar`b_%hfR2cdfK)T663?G@mrE&,(#Gh:h1WFplf[HB]LoZG*@N-l*4eBDD)=r-EE9_\"l,I@[/<\I,"%ArZ(j*6m2Qh7F3T("E1L^fCHb0*RA1ClR1jnE^A"X^Cn.^Fd#W,[jA[Bs2)hamY#<Ykc\G~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1139
>>
stream
GatU2gMYb*&:Ml+bbJZ]A_eoVfVa^u+9f2=g8ZR*n-^J#/S6G0+fV:6q[TT1J2W8l#;u]n8Bs5:4&cV#rF5f.>(H2W<gPPZ$']dmZS7%&?aqL[mS;c^Sa2f)7?WBc*?]^imJ:cg8)n6#FM8bY7G^u&r%*"_?@YN"CC-'jG6'j#!"sc`D``[D(<WHUrCjt5J`C2Brd?*H9W[<ok&%EW82d/l4kVVep3X\.E;I&7dal4VZ0aQVI@F];:Jo?B)'T_sMi.Wd4`j`L+K+bWrp`KKOj/Rq+'3Uj&?],8WF"9rN:gf]*fR\lEX&0bh?2-ZB#alIpaV'")_M8[LK11Uk&pqX420S1MT^@c/&I_U3HEV>OA>f^7.d(6pP'^XD1HFYV%)*)Sm'6KP5Dh*CmbiRd&_"j\)9,9bP*!a!LN6SZ/2%s:sGl9VK7BPT"UGe^S3DSPI#B4jT@'0H>nHd'WV>7H=Ks53e4BJ&\P^+C<m%f?q:U6P5e@^#LFToh&^&Dal%C2Ckd,^^'!'h"?5u.F'8B'[O3rI2+imt:,[9V_,J^CBAiuYM(bm<*aC]1<qDWKkh[7jRVQNZK@9GVqL#ed)&L5^a]c+8K6<N8<F>!X4A[FER3b>sW;1me55PJp)""0*>l_R3NAV'M5#hE]gjWWamoQO@jP0<DbOfbQLnSr+%"NJk(d9B_)_l1-HoaG,\'37,6h_5V_P#)-VC1YiIa[`.[M/]tK</>C,eC=BdT7^j/d:nH:%JAQ#a:a=dc+]:cAW=1B9Q%G-Ur)6d55hUVg7FJFht'^?@&$<!JANP]&=F(Zb\P1F1i7(V%Q*XO9H_E:>[0.)l4@a\ONSI<=N,3pB(@!eY.%MfBm8),tVS(dg+MUrCc0)c!%-:#&8dg0+!ti'@(-%SPE`E>>MB>1B[B_!dkkgh)!HR+VABm2AD9b[Em<l!i43X<LVpBFn2O`Y<fdWUZmrLE0Bj\^PhXIGMci&)r06n%)^mMgo-\=#[H?.UU@+Xs%KSZr:gZn5M!@TlVLOI>M/\UZD9n7>T#)ZL3c?4W1."mluGZ#a6=s`TNl-V*i:e6r#,m[JYpMi$o2*Gp]p`SnX4P`hKQ^JkMn60[>O+f&2bcmF0@-L2"jUZSTU7NF(`;1:H2>NGl~>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
0000002231 00000 n
trailer
<<
/ID
[<b54ae4734b98d62d29f8cc6eb3f956ca><b54ae4734b98d62d29f8cc6eb3f956ca>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3462
%%EOF