diff options
Diffstat (limited to 'docs/overnight-progress.md')
| -rw-r--r-- | docs/overnight-progress.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/overnight-progress.md b/docs/overnight-progress.md index 899130b..fa76d12 100644 --- a/docs/overnight-progress.md +++ b/docs/overnight-progress.md @@ -947,3 +947,33 @@ Real AKShare retrieval and dates; PostgreSQL integration/restart/idempotency; co - 公网: /health 200, / 200 Fund Lab, 无 token /api → 401, Bearer → 200。bond-quote?code=110075 真实 AKShare: 南航转债 dataStatus=complete, 面值100/票息2%/AAA, 应计 1.873973 (2026-09-22 实时) → 全价 108.241973, 数值自洽。 - 真实浏览器公网 13/BONDS 面板: 查询 110075 渲染 名称/净价/应计/全价/票息率/面值/起息/到期/评级/估值日期/数据质量=complete, 截图 vision 复核 ✓, 净价+应计=全价 自洽。 - 3d-29 verdict: READY_FOR_LEADER_REVIEW → APPROVED(附 leader fix 8cbb327)。下一单候选: §10.2 后续(债券卖出口径/更多券种)或进入股票深化里程碑, 等下一步指令。 + +## 2026-09-22 08:5x CST supervisor tick — 3d-29 approved, 3d-30 dispatched + +- 3d-29 (债券完整里程碑) leader-APPROVED after leader fix 8cbb327;origin/main == 3abe605(含本监督日志提交)。公网 fund.somhairle.bid /health 200,cgit fund-lab.git 页面 200。 +- 派发 3d-30(债券卖出闭环 + 股票里程碑起步 §10.1 步骤1-3)→ same writer ses_f3a10244…:curl 25s client timeout 到期(HTTP=000,fire-and-forget 预期行为),30s 后 scoped status=busy,stream log go-b/deepseek-v4.1-flash 活跃。 +- Next gates: 3d-30 六步验收(build/test/qa/探针真实数据/npm build/分片提交+ls-remote 回读)。 + +## 2026-09-22 09:2x CST writer — 3d-30 完成(债券深化 + 股票里程碑起步) + +- 分片提交(每片 push 后 ls-remote 回读 == HEAD): + - `d4b0c26` A 债券深化: bond_sells 卖出账本 + 卖出结算/应计吐回/已实现盈亏; bond_cashflow_events 增 redemption; GET /bond-calendar 到期/付息日历; 债券卖出 UI + 日历 UI。 + - `72f466b` B1-B2: 股票探针 market(6/0/3 前缀)/adjust/suspended; StockRules.fs 15:00 截止/T+1/佣金下限/印花税/过户费/100 股整手 + 7 项单测。 + - `d2344b3` B3: stock_cashflow_events 账本 (buy/sell/dividend, 幂等), 买入/卖出路径同事务写入事件; POST/GET /funds/{id}/stock-cashflows + 4 项测试。 +- 验收(实跑): + - `dotnet build FundLab.sln --no-restore` → 0 Warning / 0 Error。 + - Domain 68 passed; Web 63 passed; Api 231 passed / 1 skipped。 + - `qa/run.sh` → 147/147 passed, exit 0。 + - 前端 `npm run build` exit 0(node v22.23.2)。 + - 真实 AKShare 股票探针: `stock-quote 600519` → 贵州茅台 1252.57, market=sh, adjust=none, suspended=false, source=akshare-1.18.95; `stock-daily 600519 --adjust qfq` → market=sh adjust=qfq 3 bars。 +- 范围/安全: 未提交 docs/overnight-progress.md、publish/、artifacts/; .env.deploy 仍 git-ignored。未实现公司行动再投资/公司行动(下一单)。 +- Verdict: READY_FOR_LEADER_REVIEW。 + +## 2026-09-22 09:25 CST leader acceptance: 3d-30 APPROVED + +- HEAD d2344b3 (3d-30 B3) pushed, ls-remote origin main == d2344b325be6afb436b81ba33312cfe15040d0fa. A=d4b0c26 债券卖出/赎回/maturity calendar, B1-B2=72f466b StockRules, B3=d2344b3 股票现金账+分红幂等. +- Independent rebuild at HEAD: 0 warn/0 err; Domain 68/68, Web 63/63, Api 231 pass/1 skip/0 fail (executed by Hermes, matching worker counts). +- Independent qa/run.sh (PG_PORT=55444; default 55434 had stale docker-proxy conflict): 147/147 passed exit 0, incl. F5a-F5g stock sell flow (400 oversell, holdings kept, browser sell summary). +- Independent real AKShare probe (disposable pg + Debug API on 5096, PYTHONPATH=/tmp/opencode/fund-lab-akshare-site): stock-quote 600519 -> 贵州茅台 1252.15 sh adjust=none suspended=false HTTP 200; stock-daily 600519 3 qfq bars 09-17/18/21 closes 1266.98/1257.12/1252.57 HTTP 200. Collector needs FUND_LAB_AKSHARE_PYTHON + PYTHONPATH, else collector exit 1 -> 503 MARKET_DATA_UNAVAILABLE. Live publish :8096 lacks stock routes (stale build), not used for acceptance. +- Misuse gate: quote for non-stock code returns 503 timeout error, no fabricated data. +- Next: dispatch 3d-31 (股票 B4+). |
