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 1009
>>
stream
Gatn&gN)"%&;KY!MS1O6`#p.Q]/Ch'k"mH\di2mS_?asebDmlhBOAKZ$oB+50lDO38Ch4a?2[q5"E!Ztnei\Q?[ZTn+@%:KF$R0BK7=>Y^\1Jkl^j+e?@'[J>VSLVDp.nNU*bVhm;-6:,%`S2Fc)S\Z^:u#?,Q1PdHo2PrYoKQ7.SnaS[)9kZ8CaB.u"l$"T0S@%6/db?U4N'hd)=%.RDq!\/c$Q=X"2cgX95]=Dp$N34Kb=]g`+TL`<#c#d3Jm1N]+hnj(pN8s??aM$_@XpMhoIdu`3g23R9]&lsN*X0"1ON43At>1uK)`KjUHM=iC;*-`;T8CH0@-4jnHGIf7^a/c"imn":YKM[\SPgV,fh<;]U5:"&71aWX.,Yjs3k6/j^cZ-bB%-Di(#T!b#\^W=4ZY2WZ?fbb4B=PT;:P6cGTlJ9K<,O^%<K#P4'(Z$CTf-2DOc%3IC96h6o13VD>Y+d_A?6*4rbsR^n&DhD^@grt#A7+4Qq'0sKDA56GrXqP'?Z:Xlg`0nFkYJDD0K"NZoa;J`R4&=rDE2o19nJD+V[]B3=]RGLbWC-'3a-k6CO1&bf"Td\;KJYAEa=oLb*6og6M5b1iY!0YZj;-d-=RCN\n&$EbTSb9Lft%"l8`Kb-:5)b.(R$TL^@I)-G$\C8'oJfIf>rEA#BXD!Y.B\<QBV^<T??E/J0pfDX!6*#Cb?1"/5t\Zc5\M)-m6])Q3RbjJ!d9(b[(FJ.fd/fGhEl;HG0@O2R[T6bI:q0Hm)VWjAB'tkE#[&brJAGBSqj"*<Idm]N^hriQ'@O=!4Dsn253,H4T8M,oJ3*MfBe7hOs7`-=fAuQ8(do7@+89Z?I:D>a@LZtnmC\$6lq^e9j8\c]$LCmBRKo"OL\lE>P%?+4kJd8cs`iN0G6?.lqIJR("r?Lal4RC1fYtQB'W=MLObPmoZ2]<,&-@@QSIJe0qdXS'0KrR!7gIaa]s"J_eeN.YBO2N]6=%At6S33mI>^+`oGBJVn?fbR"TE~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1022
>>
stream
GatU19lK#F&A@g>b`SVV,QU6ZT!g4N=),/A81uJG-5dFp-VeN6Q@H[0&6c%b"G%a?4LXE9^Ngmti6g`>^Msa&&OGm>#=!`P%fX6a5]dBtkiDETDcR?8$BB_P)q"qJHZ`Si-a_G(a@?'uFXF<;'\GO=WBV<;%#mPqVI'KcfKY('!E%HX4OEg;`u?(Y;_jR(c5rR<%aM5:i[)%o&'"q<GMO;jbEi&ns/>iqX$HX$b=hml/d*iUhHjC]LKBq;P1^',9OTAo@h$J6f6rVn=5(`c>eC<okU7)U=K-O]%n;Y\7E&\[PTpI8dO`@cN\rf=)YS4:(51To7l76R@!G1%Tba[<TrH,BRDHDJD'j)HG-GQn:ku2VS_'qqR1PH0<b=&Qn,s-:k8]`k?7b1G-I^H"<!U=C<4t1#LHk&\k=V5Yo/g*Bm+K;eBJe&_jV9S]q0sV>V&cdp;l3kL<mOfI#E2jbNaF<>n5dO^%LAJ#;#Yb:qa:miTRdk@VM0V;j)!"1TLIkU)cO_%k#s5>@[WRJ_$fN?CaSY7`$*VEc!q3A8J>gh?(is27LG";*R]9l=jhmtOK-g/^2?t"OQhL:c8ZEo\QrXSZXcrb*EYiOApRIqS,>.)aB$Fa<6EY.GA^TAj_]'7J(3I!J+-CAc90\hr-h2#DpXoV3.k!;!S>+0[Kb4QC6PF.A/(MSJM(2#+ljS2YW6X(4-b\<N-.*GWX>""Eg]l.It9/uVI69X9S4J7E-DJ,WAY"UC*k6*/@Q>o<[8rqW>+`)Q)NNp$MD<a2MHnGD)4J9d=8lUO)%ch-7[Meq(f"*,dJu#F_\O6I=E3d@!qb8E>(e8THr2.1=AqM<m^%hGqTnI44N[bb@91F?$CT%1R[b/"L`:8Xbi!nIuDmoq;Lef5?:sCQ)LYT3R"NJ2I%">>T%XqR_0jVjD9CPl#qpAqW\VJOOb;VL+1)Boc/+01o8[p1boeY\-N&BNk9rDrVE5`:7N+)M$?h8D1<[CZ@I^&)K^rq9[m@CNS*a<)0#-g@0>d*~>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
0000002221 00000 n
trailer
<<
/ID
[<2c8032db3624126466cc98ee47d548a6><2c8032db3624126466cc98ee47d548a6>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3335
%%EOF