Spaces:
Sleeping
Sleeping
Commit History
-
feat(reporting): add PDF report engine foundation with denominator guardrail
Introduces the data and formatting layer for a typeset A4 equity research report built directly from the Financial Data Collector REST payloads, with no language model anywhere in the path. - tokens: single source for colour, type, page geometry and the display window, so a matplotlib figure and the Typst page around it read as one document rather than two. Typefaces are restricted to those shipping lining figures; Georgia and Constantia were rejected for defaulting to old-style digits, which read as broken in a column of financials. - client: typed, disk-cached wrapper over the fourteen collector endpoints, so iterating on layout re-reads one directory instead of issuing fourteen requests. - snapshot: normalised domain model that absorbs the provider's quirks once instead of in every table - the appended TTM row that is not a fiscal year, peer market caps denominated in rupee million where everything else is crore, and the growth annotations that restate an absolute…a2b1e2f