| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fetch latest fund NAV via ETF endpoint so T-day subscriptions can confirm ↵ | Somhairle H. Marisol | 12 days | 1 | -17/+44 |
| | | | | | (3d-38) | ||||
| * | Add stock probe market/adjust/suspension fields and StockRules (3d-30 B1-B2) | Somhairle H. Marisol | 13 days | 1 | -14/+47 |
| | | |||||
| * | Add bond full milestone: profile probe, coupon/accrual rules, ledger and ↵ | Somhairle H. Marisol | 13 days | 1 | -9/+49 |
| | | | | | point-in-time valuation (3d-29) | ||||
| * | Add multi-source bond quote probe fields and daily fallback (3d-20) | Somhairle H. Marisol | 13 days | 1 | -18/+94 |
| | | |||||
| * | Add real AKShare stock daily history probe slice (3d-19) | Somhairle H. Marisol | 13 days | 1 | -2/+86 |
| | | |||||
| * | Add real AKShare stock quote probe slice (3d-17) | Somhairle H. Marisol | 13 days | 1 | -2/+100 |
| | | |||||
| * | Fix bond quote probe to use live convertible-bond spot data (3d-15) | Somhairle H. Marisol | 13 days | 1 | -9/+34 |
| | | |||||
| * | Add real AKShare bond quote probe slice (3d-14) | Somhairle H. Marisol | 13 days | 1 | -2/+40 |
| | | |||||
| * | feat(app): 接入 AKShare 行情采集、净值查询与前端净值曲线 | Somhairle H. Marisol | 14 days | 1 | -0/+171 |
| [变更性质] - 本提交完成 3b 行情闭环:真实 AKShare 搜索与净值采集、PostgreSQL 持久化、鉴权 API 与 Fable 前端净值曲线展示。 [新增功能] - API 新增 /api/instruments/search、/api/instruments/{code}/nav 与 nav/refresh 接口,经 Bearer 鉴权调用 AKShare Python 采集器并幂等落库。 - 前端提供基金搜索、精确代码选择、历史净值刷新/重读与 SVG 折线图,token 变更即清空私有结果并失效在途请求。 [实现方案] - MarketData 以 requiredProperty 校验采集器 payload,净值观测按 (code, nav_date) 幂等 upsert 并保留来源与哈希。 - 前端以 requestId 序列守卫 SearchCompleted/SearchFailed/NavCompleted/NavFailed,TokenChanged 同时递增 searchSeq/navSeq 拒绝过期响应;边界解码兼容 F# option 的 {"case":"Some"} 线格式。 [影响范围] - 新增 FundLab.Web.Tests(边界解码、序列失效、图表纯函数共 8 项),扩展 API 测试至 20 项;vite dev 代理 /api 至本地 API。 - 真实 AKShare 端到端依赖本机 akshare 环境,由负责人另行验收;本提交不包含 docs/overnight-progress.md 的现有修改。 | |||||
