Spaces:
Running
Running
Commit History
-
Sync IRIS-AI model and almanac updates
4adb2a8
-
Upgrade Almanac monthly planner details
4fb4037 -
Improve Almanac cross-year weekly data
fac0b31 -
Fix Almanac weekly calendar navigation
ecb29ff -
Expand weekly Almanac accuracy view
1a3cb2a -
Upgrade Almanac IRIS dashboard view
19b732a
-
Fix almanac seasonal display layout
2930c8d -
Preserve dashboard state and SEC verification UI
fa65b59 -
Sync almanac and FinBERT updates from IRIS-AI
61a6cd4
-
feat: allow indices and futures symbols in ticker validation
Extend client-side format validation to accept Yahoo Finance special symbols: indices (^GSPC, ^DJI), futures (CL=F, GC=F), and composite symbols (DX-Y.NYB). Backend already supported these; only the JS format check was blocking them. Add corresponding tests for all new symbol types in both Python and JavaScript test suites.a743902
-
fix: sync dynamic headlines height alignment and refresh frontend cache
732db49 -
fix: sync headlines scroll constraints and bump css cache
52efe46 -
fix: sync dashboard spacing optimization from localhost
45f9901 -
Sync localhost changes after aa6da6b into demo
f21508a
-
fix: add light mode text color overrides for recommendation section
4a45f24 -
fix: enforce clickable URLs on all headlines and fix recommendation click-to-analyze
- Reject headlines without valid http/https URLs in backend (iris_mvp.py) - Add clickThroughUrl/canonicalUrl extraction for yfinance news fallback - Replace simulation mode empty URLs with Google News search links - Filter non-clickable headlines in frontend before rendering - Fix recommendation card click to directly invoke analysis function - Cards now bypass form submission and call analysis logic directly585e64a -
fix: add null guards and defensive error handling across dashboard
- Guard all data.meta/market/signals/evidence accesses with optional chaining - Replace raw .toFixed()/.trim()/.includes() on potentially null values - Replace usdFormatter.format() on NaN with isFinite() guard showing N/A - Fix falsy-zero bug in LLM price check (!llmPrice -> !isFinite(llmPrice)) - Wrap updateDashboard() call in try-catch to isolate render crashes - Guard recSubtitle element access in recommendations IIFE - Remove AMZN duplicate from Technology SECTOR_PEERS (was also in Consumer Cyclical) - Bump app.js cache to v21ece751d -
feat: add Recommended For You section with related stock tickers
- Add /api/related/<ticker> backend endpoint using yfinance sector data - Add horizontal scrollable recommendation cards below price chart - Each card shows ticker, company name, sparkline chart, price and change - Cards are clickable to trigger full risk analysis on the selected ticker - Includes loading skeleton, scroll navigation, and light/dark theme support4e76482
-
fix: widen ticker search box to fully display placeholder text
8a4e2a4 -
fix: redesign clear button as subtle inline circular icon
87b3299 -
fix: float autocomplete dropdown above dashboard with glass transparency effect
4341536 -
fix: align dashboard card grid to 3-column layout with spanning headlines card
3773031 -
feat: add comprehensive error codes, edge case handling, and graceful degradation
b67fea5 -
feat: add ticker autocomplete with local database prefix search
dfe26b6 -
feat: wire end-to-end validation flow with error banners and loading states
6ff9f9f -
feat: add instant frontend ticker validation with debounced API verification
d7694d8 -
Sync mobile responsive CSS from IRIS-AI
a207429
-
feat: wire geo/macro category classes and tag pills to headline renderer
ebb6686 -
style: improve headlines layout — spacing, hierarchy, tag pills, scroll hint
e57e197 -
Fix: flatten grid to 325px spec, restore noise pre-filter, add scroll hint
6be816d
-
feat: cap headlines panel at 5 entries, add geo/macro category tags
- style.css: --headlines-max-height: 310px cap with smooth scroll and thin custom scrollbar; --status-amber / --status-amber-glow variables; .headline-item--geo/.headline-item--macro amber left-border modifiers; .headline-tag amber pill badge; .headlines-scroll-hint fade-in hint - app.js: category-aware li class assignment; Geopolitical/Macro tag pill appended to meta row; scroll hint shown when list overflows - index.html: .headlines-scroll-hint element added below ul; app.js bumped to v=17, style.css to v=2e3f4ae3 -
fix: normalise LLM headlines schema, regenerate report files
- generate_llm_reports.py: prompt now emits headlines_used as objects {title, url} instead of plain strings - app.py: _normalise_headlines() converts legacy string items to objects at load time (permanent safety net) - static/app.js: console.warn on missing LLM model data; headline renderer handles both string and object formats - Regenerated chatgpt_5.2.json (128), deepseek_v3.json (148), gemini_v3_pro.json (146) with correct schema including NVDA records0982595 -
Sync JS: headline date/domain renderer, chart fixes, LLM colours, locale
e08e55f -
Sync CSS: 3-col grid, headline item styles, overflow fixes, trend colours
33dee82
-
Harden demo feedback pathing and runtime diagnostics
3edb836 -
Initial push of IRIS stakeholder demo UI and backend
95f82d0