Commit History

  1. fix: Cache-hit whitelist and LangGraph-dropped gate state⁠

    096df90
  2. fix: Margin-consistency gate check and final-evaluation label⁠

    c90d619
  3. feat: Surface data-gate findings in result quality notes⁠

    43a46f6
  4. feat: Deterministic data gate on the Researcher->Analyzer edge⁠

    7abf8e9
  5. fix: Gateway resilience to Researcher restarts at submit time⁠

    8a1264b
  6. fix: Boeing-run findings β€” canonical refs, edge contracts, guardrails⁠

    e961a43
  7. fix: Resubmit research task once when the service loses it mid-run⁠

    8d71395
  8. feat: JSON-mode structured outputs for critic scoring⁠

    04accf1
  9. feat: Vite 7 + React 19 upgrade and SSE status streaming⁠

    f7d988e
  10. fix: Handle gpt-oss reasoning-token budget in Groq calls and deep health⁠

    96a9373
  11. feat: Harden API, pin dependencies, and enable pytest CI gate⁠

    e926e7e
  12. chore: Remove AWS deployment, dead code, and unused dependencies⁠

    182dc1c

  1. fix: Migrate to living LLM models and defuse stale production config⁠

    f26a13c

  1. debug: Add detailed logging for numeric mismatches in critic⁠

    vn6295337 +1: Claude Opus 4.5
    0e30a8c
  2. fix: Align analyzer field names with MCP data structure⁠

    vn6295337 +1: Claude Opus 4.5
    2db41a2

  1. fix: Improve SWOT output formatting⁠

    vn6295337 +1: Claude Opus 4.5
    1f4f8e3
  2. fix: Add MCP 'executing' state for process flow visualization⁠

    vn6295337 +1: Claude Opus 4.5
    dc70069
  3. fix: Handle temporal dict format for revenue_cagr_3yr in analyzer⁠

    vn6295337 +1: Claude Opus 4.5
    dd14be4
  4. fix: Clean company name suffixes in stock listings⁠

    vn6295337 +1: Claude Opus 4.5
    f72c58e
  5. fix: Update analyzer to handle new MCP source-keyed structure⁠

    vn6295337 +1: Claude Opus 4.5
    1492943
  6. fix: Handle 'sources' wrapper in fundamentals data structure⁠

    vn6295337 +1: Claude Opus 4.5
    146876d
  7. fix: Only validate SWOT section for uncited numbers⁠

    vn6295337 +1: Claude Opus 4.5
    a8d1079
  8. fix: Update citation patterns to match new SWOT output format⁠

    vn6295337 +1: Claude Opus 4.5
    e3b7287
  9. feat: SWOT output as structured text parsed into HTML tables⁠

    vn6295337 +1: Claude Opus 4.5
    6fd7fcd
  10. Fix revision loop exit: change > 3 to >= 3, handle ESCALATE⁠

    vn6295337 +1: Claude Opus 4.5
    6ab9879
  11. Fix revision loop: add critique_details to AgentState⁠

    vn6295337 +1: Claude Opus 4.5
    95ae0b4
  12. Reformat SWOT output: concise 3-column table format⁠

    vn6295337 +1: Claude Opus 4.5
    0fb19bd
  13. Remove duplicate Company Details from markdown output⁠

    vn6295337 +1: Claude Opus 4.5
    69cd30e
  14. UI improvements: metric refs, company details, remove status labels⁠

    vn6295337 +1: Claude Opus 4.5
    86951ae
  15. Decrease quality threshold from 7 to 6⁠

    vn6295337 +1: Claude Opus 4.5
    07bfcf6
  16. Change OpenRouter model to Gemma 3n E4B IT⁠

    vn6295337 +1: Claude Opus 4.5
    6a70bab
  17. Fix OpenRouter model: use deepseek-chat-v3 (was invalid model)⁠

    vn6295337 +1: Claude Opus 4.5
    784089a
  18. Rotate between LLM providers instead of consecutive retries⁠

    vn6295337 +1: Claude Opus 4.5
    494ea7a
  19. Increase LLM retry delays and add fallback delay for all errors⁠

    vn6295337 +1: Claude Opus 4.5
    8d5bad3
  20. Update default models: Gemini stable + OpenRouter GPT fallback⁠

    vn6295337 +1: Claude Opus 4.5
    87e16be
  21. Add 10s delay between provider fallbacks after rate limit (429)⁠

    vn6295337 +1: Claude Opus 4.5
    59c9b47

  1. Fix: Metric extraction to match MCP data structure⁠

    vn6295337 +1: Claude Opus 4.5
    b3daac3
  2. Increase exponential backoff from 3s to 5s base⁠

    vn6295337 +1: Claude Opus 4.5
    6810cb2
  3. Increase LLM rate limit delays from 5s to 10s⁠

    vn6295337 +1: Claude Opus 4.5
    df1355a
  4. Fix: Handle temporal dict structure in _format_metrics_for_prompt⁠

    vn6295337 +1: Claude Opus 4.5
    f80bf1d
  5. Fix: Temporal data extraction and frontend date display⁠

    vn6295337 +1: Claude Opus 4.5
    09c3333
  6. Add SWOT output enhancements⁠

    vn6295337 +1: Claude Opus 4.5
    faf1006
  7. Add VADER sentiment analysis for news and reddit⁠

    vn6295337 +1: Claude Opus 4.5
    4ec98e2
  8. Layer 4: Add deterministic numeric validation in Critic⁠

    vn6295337 +1: Claude Opus 4.5
    a2c9702
  9. Add compact activity log for Analyzer reference values⁠

    vn6295337 +1: Claude Opus 4.5
    484a7a7
  10. Layer 1: Add metric reference table to prevent LLM hallucination⁠

    vn6295337 +1: Claude Opus 4.5
    d2df6b8
  11. Fix: Increase rate limit delays and fix revision detection⁠

    vn6295337 +1: Claude Opus 4.5
    efcfc92
  12. Fix: Add rate limit handling with retry and delays⁠

    vn6295337 +1: Claude Opus 4.5
    de66f3b
  13. Fix: Critic LLM failure now triggers graceful exit⁠

    vn6295337 +1: Claude Opus 4.5
    379f970
  14. Fix: Track actual data source (SEC vs Yahoo) for fundamentals metrics⁠

    vn6295337 +1: Claude Opus 4.5
    33d2228