invoke_structured() catches ValidationError with safe defaults, ticker validation (empty/length), 60s per-LLM-call timeout, event buffer capped at 5000, recursion limit 50→25, tier 2 low-confidence DataFlags, tier 3 upstream confidence checks, heartbeat JSON every 15s, data source attribution in all prompts, structured logging replaces print() Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| portfolio.py | ||
| scoring.py | ||
| tier1.py | ||
| tier2.py | ||
| tier3.py | ||