Spaces:
Sleeping
Sleeping
Commit History
-
chore: rename the project to Readthrough
Amplegest is an existing Paris asset manager, founded 2007, EUR 5.2bn under management, with a European equity fund range — the same buyers this tool is built for. Shipping under that name carried a trademark exposure and read, to the intended audience, as either a competitor's product or a mistake. Readthrough is the buy-side's own term for the implication a disclosed fact carries for the numbers, which is exactly what this produces: it reads the filing, reports what changed, and quantifies the effect only where the company quantified it. The codebase already spoke the word — the brief's lead panel is keyed read_through_label. Renames the wordmark, page title, intro copy in four languages, the plotly template, the SEC and prospection user agents, and the docs. Nothing behind the name changes. Also ignores .tmp_* scratch runtimes, which have no business in a commit. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>4d22778
-
feat: merge Company Overview generation into single synthesis call
Company Primer (renamed Company Overview) was generated by a separate background LLM call, decoupled from the main brief synthesis. It now shares the same synthesis call via a deterministic profile-evidence node, dropping the standalone thread/job in app.py. Nav reordered for a PM/equity-analyst flow (Overview -> PM Flash -> Evidence & Deltas -> Financials -> Ask AI) and hardcoded nav labels now route through i18n. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>8727e56
-
feat: add company primer research tab
d1e793b
-
feat: multi-provider LLM support, prominent chat, design pass, and new analytics
- Add agent/llm.py provider factory (Anthropic/OpenAI) with a sidebar model picker so visitors can paste their own API key instead of relying solely on the server's; thread the resulting config through generation, chat, and translation. - Promote Chat to primary nav (was buried under a secondary "Evidence tool" heading) with suggested-question chips and a "sources searched" line. - Fix a pre-existing bug where every nav/CTA color accent silently no-oped (Streamlit exposes st.button(key=...) as a `st-key-{key}` wrapper class, not a `key` attribute) and tighten the palette to three families (emerald brand, violet AI, semantic bull/bear). - Add a "Sources analyzed" provenance card, quarter/annual basis split on the financials grid, and cross-category signal dedup. - Add valuation + peer comparison, next-catalysts, brief-vs-brief delta, and one-page PDF export. - Rename the product from Primer to Amplegest across the app, docs, and the Hugging Face Space (old URL redire…7880373
-
feat: analytical edge section + fix HF Spaces fragment polling race
- Replace run_every=0.4 fragment with server-side sleep loop to eliminate browser-timer/proxy race causing 'SessionInfo before initialized' on HF Spaces - Add analytical_tensions, earnings_quality_signals, non_obvious_takeaway to BriefOutput schema and synthesis prompt - Render Analytical Edge section on Verdict tab (tension cards, quality signal chips, non-obvious takeaway) - Prune analytical_tensions that duplicate bull/bear point evidence (Jaccard) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>05d403b -
deploy: Primer app for HF Spaces — clean orphan history
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>35676b4