claude_dev
|
faac90c6ce
|
fix(factor): VPS日度wrapper registry对齐运行副本——10-10错位修正漏了本件(仍指config种子),36个decomposer因子(10-09注册)缺席10-10首班即此因;照月度wrapper同款data/+缺档自举,当晚批起全员进批;spec补实施勘误 [vps]
CI/CD / test (push) Successful in 43s
CI/CD / nas-deploy (push) Successful in 31s
CI/CD / nas-verify (push) Successful in 8s
|
2026-10-11 18:33:12 +08:00 |
|
claude_dev
|
3082db5a31
|
fix(factor): codex 复审班次二修批——LGBM 训练切分 embargo 2 交易日+11M 显式裁剪/三路统一可评样本 mask/缺源与坏件整月 skip/close loader purge 直读+真实路径单测/cols union/冗余按日循环/LOW 四项(docstring 语义+allow_nan=False+wrapper chal 摘要) [nas]
|
2026-10-10 14:47:31 +08:00 |
|
claude_dev
|
d51ee7df72
|
feat(factor): challenger CLI+月度链 stage6 接线(影子失败不阻链;宽表源=stage4 截面盘,月度批 values 不含 12 源) [nas]
|
2026-10-10 12:42:28 +08:00 |
|
claude_dev
|
3bca54d69b
|
feat(factor): NAS 日度 runner 一次性容器两段链+月度 runner registry 切运行副本(存量错位修正:批侧原读 config 种子,首班后出生因子不在批视野) [nas]
|
2026-10-10 07:22:15 +08:00 |
|
claude_dev
|
299f3a27ed
|
feat(factor): VPS 日度调度壳——wrapper 两段链+schtask 注册(XML Daily 21:30,等 xt_eod 收完);月度 wrapper registry 切运行副本(与新因子/判死同源) [vps]
|
2026-10-10 07:22:15 +08:00 |
|
claude_dev
|
622c768c0d
|
refactor(ci): vps_pending_check 第三份 Gitea 地址收敛——importlib spec 直载 version_registry 后改引 GITEA_BASE_URL(P3-20 单源;三解释器裸跑门过 3.9.6/homebrew3.14.6/venv310 全止步 GTOKEN,CI 裸 python3 免包 __init__ 重链) (审计 #91④,infra 域代刀;docstring 勘正唯一调用方) [vps] [no-doc]
|
2026-10-07 13:43:53 +08:00 |
|
claude_dev
|
c8ba9ea15f
|
fix(factor): 缺口开单权威单机制——maybe_open_gap_issue 增 host 参 vps 侧结构性拒开(NAS 单侧权威,关死双机同日竞态双开)+data_gap_check/monthly_batch CLI --host 透传+NAS sh/VPS ps1 双 wrapper 声明侧别 (审计 P3-14;runbook+因子档 §7.7) [vps]
|
2026-10-07 13:13:16 +08:00 |
|
claude_dev
|
95f1a458c8
|
fix(nas): P3-23 全 lane rc 分档打标+NAS 监控 P3 长尾五件(10-07 开工批)——run_corpus_standalone.sh 每 lane exit 行后追加 [verdict] lane=X rc=N outcome=语义词(0=ok/125=docker_daemon_down/137=sigkilled/daily 1=noise_failed 3=wallclock_stop/funnel 1=fail_loud 3=checkpoint/gate 1=crit 2=warn; 10-07 停电夜 daily137+下游125 人肉分诊教训)/nas_monitor_check: _log_tail_lines 64KiB 尾读滑窗(cron.log 免全量读)+vps-mirror 17:45 边角(backfill 日 DONE 落班尾~17:34+,旧>=17 即切当日假黄)+main 顶层兜底对齐 VPS D-2(red infra-nas-monitor-crash 事件件带 generated_at=静默检测锚,健康班 green_keys 恒带崩溃键防 P3-1 式挂账)/runner: accept-new TOFU+本位 known_hosts(替 =no 裸奔)+KEY/VPS env 可覆盖+out 14 天保洁; runbook P3-23 注记(基建档闸) [nas]
CI/CD / nas-deploy (push) Blocked by required conditions
CI/CD / nas-verify (push) Blocked by required conditions
CI/CD / test (push) Successful in 43s
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-07 11:42:44 +08:00 |
|
claude_dev
|
ebdd82445c
|
fix(monitor): data 域 P3 长尾六件(10-07 开工批)——--db 哨兵 None 三级回退(旧字面量比较脆,逐分支等价)/write_health pid tmp+ingest_inbox 先抢消费权后落库(重入 tmp 互踩+NAS 事件双计根治,scp 在途残件留原地下班次重判)/disk 项 kindword kind 感知(旧「disk data 异常」呓语)/latest_stem+rolling 窗共用 _scan_stems 跳 .tmp 在途件(终名.tmp 竞态假黄)/parse_schtasks_list 冗余条件删/rolling 分位内联 numpy→stdlib _quantile(线性插值数值等价,支持任意 q); monitoring-design §5.4/§5.6/§9.B(23-25) 随码注记 [vps]
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-07 11:42:33 +08:00 |
|
claude_dev
|
472559380e
|
fix(llm): 收编波五件——L4/L5 累积降级链+配平起点避字符串内左括号+响应体单次解析连接复用+400 自愈不占重试预算+usage 上游未给 None 化 (审计 P3-1..5 收编) [vps] [no-doc]
|
2026-10-05 22:26:17 +08:00 |
|
claude_dev
|
ce5b8f59c2
|
chore(nas): funnel LLM 层停用待令——run_corpus_standalone.sh 命令行加 --no-llm(10-05 用户拍板 B 案: bigmodel 余额耗尽 429 熔断后裁决)——词表层照跑零成本/pending 冻结只增不减/开闸=去此 flag 续消化; runbook :230 命令行+停用注记+fusion spec §20.16 停用决议 bullet 同 push(基建档闸) [nas]
CI/CD / test (push) Successful in 51s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
|
2026-10-05 22:10:59 +08:00 |
|
claude_dev
|
434d7cb357
|
feat(config): QMT 部署身份单一权威源 config/qmt_identity.json——P2-18 账号硬编码根治(⚖️-2 用户拍板:确认永为模拟号+令根治硬编码)
CI/CD / test (push) Failing after 7s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
根因三层(全案=audit/20261005_qmt_identity_env_plan.md): schtask 无 per-task env+机器级 env 未设→wrapper 被迫字面量;「部署身份」无单一权威源(env 名分裂三个);模拟号零安全压力致 32 文件 88 处 copy-paste 扩散。
- qmt_gate_common.load_identity 正典装载器(:14-59): env SANGUO_QMT_ACCOUNT/BIGQMT_ACCOUNT_ID(兼容别名)>json>RuntimeError fail-loud;SANGUO_IDENTITY_JSON 显式指路不存在=立即报错;查找=repo 相对>C:\sanguo_vnpy_v2\config\(生产副本回退位)
- 灾备腿同源: relogin/qmt_bridge_probe/setclip 改 from qmt_gate_common import ACCOUNT
- 桥腿镜像同链: xt_gateway._qmt_account/qmt_gateway_client._identity_default_account/is_price_source_vps/bridge_switch_ops(3 处 env 注入+1 处内嵌探针串)/check_xtquant——env 带默认的硬编码默认值全数退役
- xt_eod_wrapper.ps1 改 Get-Content identity json(保持 ASCII);码内 docstring 字面量→占位符(engine/runner/runner_live/live.yaml 注释/README)
- .gitignore 白名单 !config/qmt_identity.json(全局 *.json 曾吞之,git check-ignore 实证)
- tests/trader/test_qmt_identity.py 五钉: 装载链语义(env 双名覆盖/显式指路 fail)+单源一致性(identity≡live.yaml≡watch_accounts≡gate_common≡各腿镜像,休市表 CI 同步测先例)+码面字面量 grep-pin(生产码面零 66639661,只 config 三件套可含)
- 监控 spec: §3.2 账号来源 bullet/§9.A-18 坑条/§12 行数+行号勘正(插入块致 bridge_ping/calendar_probe/relogin_running 引用行号推移);runbook: 非代码资产两行(副本回退路径+生产 wrapper 待改清单=10-08 窗口后 §五③)
生产 wrapper(C:\sanguo_bigqmt 库外)字面量收尾=10-08 复市验证窗口后非代码资产流程;VPS 班车同窗口(护 10-08 07:50 relogin 首班旧码纯净)。trader+api 620 绿。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-05 17:32:42 +08:00 |
|
claude_dev
|
b954b02e75
|
fix(monitor): 监控班次二 P2 批——D-5 db_sample 日历不可达去 fail-open(样本可读弱检/库不可达黄)+D-6 month_bucket 损坏件 rows=None 黄(对齐 per_date)+D-8 check_disk 阈值参数化消费注册表 warn_gb/crit_gb(旧硬编码 8/20=改表不改行为校准陷阱,crit_gb 全仓无消费)+D-9 vintage/NAS ts fromisoformat 捕 TypeError+D-10 db_sample close 进 finally+AL-1 upsert 更新 severity(同日黄→红升级即时落表,旧 UPDATE 不动=次日新 id 才纠正)+purge 收口 MON-202610-04(open 黄改 last_seen 28d=活着不删,旧 first_seen 14d 硬删无声抹持续黄+断 count 升级链;resolved 统一 30d,open 红永不删)+N-1 run_monitor_nas.sh rc 先存后拼($(date) 同词先展开重置 $?=exit 恒 0,rc 隔离下 NAS 崩溃唯一现场线索)+N-2 NAS 日历豁免短期方案(last_weekday 接休市表镜像+CI 同步测钉与 monitor_registry 相等=7f9b413 镜像纪律;10-06 旧码会把 10-05 假日当昨交易日;corpus 34h 日历日节奏实证无需豁免)+P3 归因([FATAL] 级别标记不当类型归 _global,scan_signatures 注记 test-only 勿接线)+T-2 NAS red 分支(hot_rank 文件缺)测试补缺+migration_logs 保洁(data_monitor_wrapper 双班剪 14d 前旧件,13 wrapper 无限增长收口);monitoring spec §5.1/§5.2/§5.3-④/§5.4/§5.5-④/§7.6/§12 随码(C-A1 universe 异常实串/C-A2 签名表勘正补 Expecting value/C-A6 disk 阈值表述+锚点行数刷新) [vps] [nas]
CI/CD / test (push) Successful in 45s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
|
2026-10-05 15:54:13 +08:00 |
|
claude_dev
|
93d7acef50
|
fix(monitor+frontend): 审计剩余认同件批——T-1 watch_targets_union 真调 poll_once(旧版重抄实现自证恒绿;补 DUAL 双源路径覆盖例)/storm 读不动文件计 unreadable_files 入 evidence 不静默(P3 漏报向,灯色不动)/no_restart CreationDate 解析失败计违例=保守向复核留痕/_dual_track_pairs 兼返 unpaired 清单+零配对不再伪装 no-live-desk(可见性收敛,灯色不动)/weekday 死闸门随迁退役(monitor 门+registry docstring)/前端存量红 4 例清零(Result+TradesTable 空表渲染路径 scope 守卫+两断言对齐现 UI:收益概述已改指标卡/时间选择器已收编 head-meta, vitest 22 文件 67/67 绿);spec §4.1/§4.2-4,9/§9.A-17/§12 随码 [vps]
CI/CD / test (push) Successful in 46s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
|
2026-10-05 12:51:10 +08:00 |
|
claude_dev
|
8f70ce3d55
|
fix(monitor): 监控三 P1(审计D-1/2/3)——D-1 collect_log_layer跨日志归并改mtime序后到运行整行胜出(旧max(rows)吞后到failed+假resolve双失效:早班rows=100/failed=0压住后到rows=50/failed=3); D-2 main顶层兜底(_run_shift+_crash_exit三段壳:裸崩溃写red health+infra-monitor-crash告警+exit3,旧裸传播+wrapper恒0=SCHTASKS年龄失明最坏22h静默)+check_entry单检隔离(抛错=黄降级data-X-stale对齐strategy先例); D-3 trading_days读侧[:10]归一+None过滤+sorted(双实现分叉收敛,dbbardata datetime历史双格式); 四新测+monitoring spec §5.2/§5.3-④ [vps] [nas]
CI/CD / test (push) Failing after 46s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
|
2026-10-05 12:45:58 +08:00 |
|
claude_dev
|
aba1c3de80
|
fix(data): 掉电防御两刀+funnel配置三层——写侧根因=DayBuffer/IdLedger flush 已tmp+rename但无fsync,掉电下rename进日志数据块滞页缓存=0字节终局残骸(news_meta dt=2026-10-05 part-1实锤,funnel walk裸崩),修=_fsync_file先fsync再replace;读侧纵深=partition_reader对0B/截断坏件skip+ERROR不裸崩(失败分级新增分区残骸档,全消费方受益);LLM配置三层条件切(factor P5转达):pipeline库存在才config_store.resolve_effective_config(只读位_connect会makedirs+建表抛错,/app只读挂载必炸),否则env两层兜底零行为变化;配套账本orphan剪除生产修复(961913→961912)+0B残骸清除已落NAS; fusion spec §20.16台账 [nas] [vps]
CI/CD / test (push) Failing after 49s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
|
2026-10-05 12:42:02 +08:00 |
|
claude_dev
|
14f30a00f8
|
fix(data): 漏斗族七修(审计 P1-1/2/3+P2-14/15/16+P3-21/24)——水位随commit边界(崩溃窗口事件不蒸发)+main兜底emergency落盘rc=1; --limit循环顶budget_exhausted真截断(假开关); llm-cap改每夜新鲜总量+candidates_dropped(逐日×逐域截断溢出永久丢); rc优先级checkpoint>噪声失败; 否定守卫4字窗contains+被拦命中降级LLM候选(已终止的质押类confidence=1.0反向落库); 生产接线补--token-budget 3M; events_in先于调用入册+_dump_raw_fail死码删; llm_calls勘误lane未跑归零(10-04生产误报58实0); fusion spec §20.16台账 [nas]
CI/CD / test (push) Failing after 9s
CI/CD / nas-deploy (push) Has been cancelled
CI/CD / nas-verify (push) Has been cancelled
|
2026-10-05 09:15:58 +08:00 |
|
claude_dev
|
79c6b8b921
|
fix(monitor): 审计分诊近期批 4 件+T-3 钉测——S-1 check_entry 查表入 try(fn 名笔误=单检降黄不再整班崩)/S-2 engines_no_restart 空确认日历降黄 fail-safe(废 vacuous 绿;存量测试 fixture 勘正=当日未确认≠日历全空)/A-1 account_monitor 配置读取宽捕 YAMLError+根节点非映射,节流告警首败+30 败心跳(yaml 上移模块级,ImportError 落启动 fail loud)/P3-26 logs_stale docstring 随迁 trading_day/T-3 复市日 morn 诚实黄契约钉测(赶 10-08 前);C-A4 spec 勘正 supervisor 60s→5s(run_supervisor 默认 poll_interval_sec=5.0,VPS schtask 无参覆盖实证)+§4.1/§4.2-3/§9.A-14,15/§12 同步 [vps]
|
2026-10-05 09:15:24 +08:00 |
|
claude_dev
|
f8f58235a3
|
fix(data): share_capital 次新股『公告日期』族归 empty 桶——窄匹配(KeyError+公告日期)不写不标次周重试保留, failed桶留给真源故障(全局改版由stale/rows带兜底); 消 share_capital-failed 周常驻红(186/5572全板散布~3%实证, 09-12起cninfo对无变更记录股返行缺字段=b34ee53案分类回迁); fusion spec §15.4台账演进 [vps]
CI/CD / test (push) Successful in 44s
CI/CD / nas-deploy (push) Successful in 28s
CI/CD / nas-verify (push) Successful in 10s
|
2026-10-05 08:23:25 +08:00 |
|
claude_dev
|
85830b6887
|
fix(monitor): 失败签名三修——ERROR行预滤(重试WARNING的Expecting value不误中source_changed)+418针收紧'418 Client Error'(裸418子串误中rows=41823进度行=anti_crawl假阳性实证)+签名按[type]归因signatures_by_type(xueqiu的418不再抬share_capital的failed=跨类型连坐修); 10-05巡检案三连红假阳全案入spec §5.2/§9.B-21,22(research_report band跨车道混基线留痕) [vps]
|
2026-10-05 08:23:16 +08:00 |
|
claude_dev
|
e755302d6c
|
fix(factor): verdict_replay 补挂月度批评同班车——双 runner 加 stage(设计即同班车,runner 漏挂致 10-04 首班只在 VPS 手跑过一次;派生件不进 final rc;NAS 用 /app/data 运行副本注册表) [vps] [no-doc]
CI/CD / test (push) Successful in 51s
CI/CD / nas-deploy (push) Successful in 4s
CI/CD / nas-verify (push) Successful in 19s
|
2026-10-05 08:11:01 +08:00 |
|
claude_dev
|
3d20652aa9
|
fix(factor): 首班 VPS 修复#2——monthly_batch 补 --fund-data-dir 透传(cfg 无 static_dir 键落 NAS 默认致 fund 三因子 count=0;VPS 五域镜像在位只差路径)+wrapper 传本地 static;NAS 缺省链路本就对不受影响 [vps] [no-doc]
CI/CD / test (push) Successful in 48s
CI/CD / nas-deploy (push) Successful in 16s
CI/CD / nas-verify (push) Successful in 16s
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-10-04 10:03:19 +08:00 |
|
claude_dev
|
f478d4b408
|
fix(factor): 首班 NAS 二次修复——双 runner stage1 补 --report-dir 绝对路径(容器 -w /app 只读挂载下缺省相对 reports 建目录即 Errno30;VPS 侧 cwd 巧可写但显式化) [vps] [no-doc]
CI/CD / test (push) Successful in 44s
CI/CD / nas-deploy (push) Successful in 10s
CI/CD / nas-verify (push) Successful in 10s
|
2026-10-04 09:57:14 +08:00 |
|
claude_dev
|
ff94b49372
|
fix(factor): 首班 VPS 修复——monthly_batch 补 --vnpy-db 透传(双机 cfg 路径各异,override 已有形参只差 argparse 接线)+wrapper 传 VPS 本地行情库;NAS 侧不受影响(路径本就对) [vps] [no-doc]
CI/CD / test (push) Successful in 51s
CI/CD / nas-deploy (push) Successful in 15s
CI/CD / nas-verify (push) Successful in 13s
|
2026-10-04 09:46:09 +08:00 |
|
claude_dev
|
7f9b4133e5
|
fix(monitor): strategy 侧休市表镜像+logs_stale 闸门迁 trading_day——国庆连休假黄同治 [vps]
CI/CD / test (push) Successful in 41s
CI/CD / nas-deploy (push) Successful in 30s
CI/CD / nas-verify (push) Successful in 9s
infra 提醒(b24f905 只落 data 侧)+域内自决, 两件:
- strategy_registry.EXCHANGE_HOLIDAYS 年度休市表(与 data 域逐字同步,
CI test_holiday_table_synced_with_data_domain 强制两表相等, 单边改即红;
年更义务经 data 年更闸+同步测传导双表)
- calendar_union 抽函数(镜像 data _calendar_days): 假定集剔休市表日,
表缺年不剔(黄照旧绝不静默转绿), 确认集恒保留(表错不吞真相)
→ 10-05/06/07(表内周一~三)eve 交易日语义检整体不评
- logs_stale 闸门 weekday→trading_day: 引擎假日闲置不写日志=常态,
裸 weekday 只免周末漏国庆周一连休(morn 假黄另一根因, prune 治不了它);
表外长假尾复市日(10-08) morn 一班诚实黄属已知, 开市落笔自愈
- spec 同步: §1 时间线/§4.1 表/§4.2-5)/§4.3(五检+并集语义)/§7.1 坐标
/§9.A-15,16 新坑/§10 值班行/§12 坐标+行号漂移勘正
- TDD 4 新测, portfolio 776+data_platform 682 绿零回归
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-03 22:05:02 +08:00 |
|
claude_dev
|
b24f90549f
|
fix(data): 监控日历假定集剔交易所休市表日——连休假黄根治+CI 跨年强制年更 [vps]
CI/CD / test (push) Successful in 42s
CI/CD / nas-deploy (push) Successful in 5s
CI/CD / nas-verify (push) Successful in 9s
根治 valuation_baostock/dbbardata_daily/dbbardata_index 三域国庆连休天天假黄:
- monitor_registry.EXCHANGE_HOLIDAYS 年度休市表(仅工作日): 2026 表=dbbardata
000300 实证(至 1002)+交易所 2026-09-17 公告(中秋 0925~27/国庆 1001~1007 休,
10-08[周四]复市——勘正全员「10-09 开盘」旧误记)
- data_monitor._calendar_days: 假定集剔休市日(已知假日=零期望当夜即绿);
fail-safe=表缺年不扣(黄照旧绝不静默转绿); 确认集恒保留(表错不吞真相)
- CI 年更闸 test_holiday_table_covers_current_year: 当年无表即红(25063ca
禁裸墙钟教条的故意例外); 场景日随休市表重定向三测(0925 已知假日走绿路径,
未登记日容忍语义改 0924 钉)
- TDD 4 新测, data_platform 682 绿; spec §20.15.2+runbook 同步
|
2026-10-03 18:17:01 +08:00 |
|
claude_dev
|
dbf57f2fd0
|
ops(qmt): 防御链源码回库——da32cca 卫生批误裁在役件; 回5主件(gate_common/probe_0915/relogin/sentinel/sentinel_task.xml), patch×2历史件不回; 生产 C:\sanguo_bigqmt 四主件 diff 逐字节一致实证(09-11 上线后零漂移); 灾备源恢复版本管理 [nas]
|
2026-10-03 17:46:31 +08:00 |
|
claude_dev
|
434f7bc6b7
|
fix(data): margin 未发布守卫——深/北 TMC 块滞后发布时整体 None 不写单沪腿残缺 [vps]
CI/CD / test (push) Successful in 43s
CI/CD / nas-deploy (push) Successful in 8s
CI/CD / nas-verify (push) Successful in 10s
0924/0930 案(二代同族): 沪已发布+TMC feed 最新块<请求日 → 旧实现段全空
跳过仍 concat 单沪腿(2002/2001 行 vs 满腿 6051/6054)+marker done 永不
重跑。修=_fetch_tmc_block 兼返段最新块日, fetch_margin 判「请求日比段
最新块还新且沪有数据→整体 None」(fail-loud 次夜重跑, pledge_ratio 未
发布周五同款); 旧日语义不变仍走 backfill。10-03 探针实证 feed 最新=0929
(0930 未发布, 0924 已在深处)。TDD +3 例, margin 域 39 绿, data_platform
全量 678 绿; spec §20.10.5 台账行
|
2026-10-03 14:44:15 +08:00 |
|
claude_dev
|
e47dddd336
|
feat(data): P4-3 接线——corpus_reader.get_events 读出口+manifest 两域+run_corpus 尾两段(funnel/gate rc 隔离+LLM env 条件传递); fusion spec §20.16+runbook 落档; Mac 冒烟绿(词表件落+候选入队+门如实报缺) [vps] [nas]
CI/CD / test (push) Successful in 46s
CI/CD / nas-deploy (push) Successful in 2s
CI/CD / nas-verify (push) Successful in 10s
|
2026-10-02 10:02:51 +08:00 |
|
claude_dev
|
1ea143ec6c
|
feat(data): 完整性门 integrity_gate——三层(L1 profile 域存在性/L2 字段四元组 12 项 6 critical/L3 充实度)+profile-aware 分母+exit 0/2/1+SANGUO_SKIP_INTEGRITY 后门+单查隔离(P4-3 F6) [nas] [no-doc]
|
2026-10-02 09:57:24 +08:00 |
|
claude_dev
|
65e5c02916
|
feat(data): 漏斗主体 corpus_funnel——两层分诊(词表走水位+LLM lane 串行预算断路)+事件快照两域+pending 持久队列+卡片需求面; Ctx 加 parse_fail 计数, ID_KEYS 补 events 两域(P4-3 F2/F3/F5, 计划 Task4+5 合落=模块内聚) [nas] [no-doc]
|
2026-10-02 09:54:21 +08:00 |
|
claude_dev
|
8bf935b1a0
|
feat(data): 漏斗第一层词表 funnel_lexicon——八类事件+否定前缀守卫, sentiment_lexicon 范式 [nas] [no-doc]
|
2026-10-02 09:51:59 +08:00 |
|
claude_dev
|
eb6475b1d7
|
feat(data): Ctx 加 token 预算断路——BudgetStop/tokens_used/add_tokens, stop_now 合并检查, rc=3 checkpoint(P4-3 F4) [nas] [no-doc]
|
2026-10-02 09:50:43 +08:00 |
|
claude_dev
|
9d1aea1741
|
chore(monitor): engines_expected setpoint 7→3——_ex四实例退役配套(infra批复): 现役=58通路日线/59通路15m/63挑战者#69; 夹具/wmic桩/三处计数测试同步镜像退役后口径; runbook记翻转工序(setpoint先上VPS→infra精确停退→次日3/3绿, 间隙红窗=已知有界) [vps] [no-doc]
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 09:54:53 +08:00 |
|
claude_dev
|
4c8d2c7b91
|
feat(monitor): row-band 改滚动分位带——P2-6 根治静态带宽手动校准循环(10-01 用户拍板「监控问题统一处理」) [vps]
CI/CD / test (push) Successful in 46s
CI/CD / nas-deploy (push) Successful in 4s
CI/CD / nas-verify (push) Successful in 13s
- rolling_rows_band(P1~P99): 窗口=最近 30 个 prior 文件(剔被测观测与 0 行真空),
非 0 观测<10 回退静态整带=冷启动; floor=注册表 lo 升格绝对下限永不下调
(采集缓降不「带内绿掉」); 上界不设静态天花板(三次涨破校准史即论证),
失控由 trailing-P99 兜住(双写翻倍 Day1 即黄)
- 覆盖 per_date 18 域+weekly_friday 2 域; month_bucket 月桶观测稀恒静态
- evidence 带 band_source/n_obs/lo_eff/hi_eff(infra 批复补充, 分诊免重算);
不变量不动: stale/确认集豁免/空文件豁免/severity/check_key
- +7 测试: 0929 margin 6051 缓涨新常态绿(实案根治)/双写翻倍黄/地板拦缓降/
冷启动回退/0 行剔样本+被测观测不进窗/weekly 族同待遇/目录缺失回退
- spec §20.15.1 表后段落+runbook 带宽段改写(含值班预期: 公告驱动缓涨窗口
吸收期连黄数日~数周=非静默, 按公告核对后可容忍)
tests: data_platform 637 passed
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 09:52:31 +08:00 |
|
claude_dev
|
bf57aed17a
|
retire(web): sanguo_web legacy 平行后端归档——用户拍板「代码保留归档,服务删」 [nas]
- git mv sanguo_web → _retired/sanguo_web/(git 历史保全+墓碑 README:
归档原因/拍板记录/现役=sanguo_api)
- 退出启动面三处: promote.sh ALL_MODS 白名单(15→14 模块)+docker/Dockerfile:63
COPY+docker/Dockerfile.nas:16 COPY——不可再被部署或启动为服务
- 背景(架构审计 P0-3): 硬编码 SECRET_KEY/admin123 默认口令/CORS 全开/可下
真实订单/零测试/与 sanguo_api 路由冲突; 生产从未部署为服务, 纯误启动风险
(README 旧「生产模式 uvicorn sanguo_web」指引已于 f6ca85e 勘误)
- three-env §3.1 模块清单+§12 矩阵行同步; session-guide §5 角色表前端行
勘误(旧表把 sanguo_web 当前端模块推——实为 legacy 后端, 前端=frontend/)
- 零外部 import(runuweb/tests/packages 全 grep 实证), pytest testpaths=tests
不受影响
Co-Authored-By: Claude Code <notify@anthropic.com>
|
2026-10-01 09:46:21 +08:00 |
|
claude_dev
|
b06dbc91f1
|
feat(monitor): v1.3第十一检data_monitor_alive——P1-10另一半互为外盯(data转呈采纳): data-monitor health_latest.json>26h停滞或缺失=红, morn+eve双班携带, 兜'SCHTASKS自检无人执行'结构洞; 与data域075052d盯我方两班互为反向; 附strategy-ops plan入库+§6开放决策点回填+v1→v1.3演化后记 [vps]
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 09:28:24 +08:00 |
|
claude_dev
|
075052da54
|
fix(data): 10-01 二轮审计吸收——白名单补四类+三注册表钉死测试; data-monitor 两班入自监; 旧名注册脚本根治; manifest 补齐; spec 三勘正 [vps] [nas]
CI/CD / test (push) Successful in 38s
CI/CD / nas-deploy (push) Successful in 3s
CI/CD / nas-verify (push) Successful in 12s
- P1-5 读写注册表脱节: EVENT_PANEL_TYPES 补 margin/sw_industry/dragon_tiger_seats/
nb_daily(15→19, 09-12 四域注册采集时漏同步); 新增 test_whitelist_sync 钉死
「采集 PER_DATE_TYPES 全族+gdhs == 白名单 == manifest domains ⊇」三同步义务;
nb_hold 季频 asof 语义不进 exact-date 底座(钉死边界, 零消费方)
- P1-6 manifest 脱节: data_manifest.yaml 8 域→27 域(补事件面板族 19 类),
消 data_gap_check 对真实供给误开缺口 issue 的潜伏面
- P1-10 监控自监: SCHTASKS +sanguo-data-monitor-morn/eve(17→19); 两 wrapper 本就
恒 exit 0(设计预留), 非零=真崩, 零假红; 双班全死盲区待 strategy 域 health
mtime 反盯(已转呈)
- docs_audit 旧名根治: register_schtasks.ps1 重写为现役 bs-daily/xt-daily
(旧版重跑会复活死任务双开, 09-01 事故同源); bs_eod_wrapper/xt_eod_wrapper
头注勘正
- docs_audit spec 三勘正: §16.1 白名单 14→19 类; §20.1「零改动自动可读」落空
改「白名单一行即读+钉死测试」; §18.8 自称权威降级+ak-daily 07:35→19:00
(VPS 实查)+xt 行名归一+ak-events 指针化; §20.10.2 硬计数指针化;
§20.15.1/runbook 在岗 17→19
- docs_audit README §4 调度表整表换现役 10 任务; data-monitoring 计划加三行
状态头注(初值退出权威位)
tests: data_platform+portfolio 1397 passed
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 09:19:29 +08:00 |
|
claude_dev
|
f6ca85e937
|
docs(audit): 文档审计吸收批——P0×2+P1×4 修复 [nas]
- P0-2 触及面矩阵修正(three-env §12): sanguo_api+frontend→🔴——VPS 常驻
sanguo-api 生产控制台(runbook §7.1/§7.6 09-25 勘误「本就常驻跑纯 API」,
vps-deploy.yml 每次部署重启 sanguo-api 实证)+公网前端 dist; sanguo_web=legacy
平行后端非「前端」; orchestrator→🟡 随 api 常驻加载(app.py:15 import 实证)。
同病 .claude/CLAUDE.md 判定行+reload 节一并修正(两处)
- P0-1 README 入口: 生产命令勘误(勿起 sanguo_web legacy 后端,架构审计 P0-3
定性危险)+admin123 凭据指引删除+api/user_guide 断链节改指文档中心
- P1 reload 旧任务名 sanguo-bs-eod→sanguo-bs-daily(three-env §4+session-guide
§6, 2026-08-20 重组遗留)
- P1 session-guide: smoke_e2e.py 死引用(da32cca 审计卫生批已删)→CI nas-verify
手动等效探针(免凭据版);dispatch 样例补 confirm 必填字段
- P1 nas-deploy-plan §四: docker run 补 --init+数据挂载/删 8080(现役容器
docker inspect 实证 Init=true 仅 8000 双挂载);§五外网链路标废(首尔入口 502)
- env-version-matrix VPS 角色+ops-README BRIDGE_URL: miniQMT/FastAPI-bridge
退役标注(09-08)
- three-env §1 NAS 路径 stock→homes/admin(promote.sh:19 实证)+§3.1 模块
计数 13→15
审计源: audit/20261001_docs_audit/(P0-1/P0-2/P1-1~4) +
audit/20261001_architecture_code_audit/(P0-1)
Co-Authored-By: Claude Code <notify@anthropic.com>
|
2026-10-01 09:08:18 +08:00 |
|
claude_dev
|
ad216e193a
|
docs(monitor): strategy_checks 模块 docstring 补 shadow_*.log——P3-4 修 registry title 时 docstring 漏网(验收残留①) [vps] [no-doc]
CI/CD / test (push) Successful in 40s
CI/CD / nas-deploy (push) Successful in 5s
CI/CD / nas-verify (push) Successful in 6s
|
2026-10-01 08:16:23 +08:00 |
|
claude_dev
|
f6ea116f10
|
chore(pipeline): 桥1m超时降级路径加warning打点——分清桥坏vs无数据 [vps] [no-doc]
CI/CD / test (push) Successful in 40s
CI/CD / nas-deploy (push) Successful in 1s
CI/CD / nas-verify (push) Successful in 6s
10-01 二次审计 P2-7 采纳 infra 域意见:不扩捕获面(0928-30 事故所见全部
=TimeoutError 形态, 扩面有真故障吞成静默降级的反向风险), 先做降级发生处
打点, 第二故障形态实证后再议。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 07:51:06 +08:00 |
|
claude_dev
|
86e2e4a137
|
fix(monitor): 策略监控v1.2二审两修——fills双轨配对逐对账+no_restart盘窗口径重设计 [vps]
10-01 二次审计 P1-3/P2-3 处置(抗辩记录在案:P3-2 同日不复活=alerts_store
既有设计决策、P3-3 expected=7 为告警设定值非事实硬编码,均维持现状):
①P1-3 fills_vs_paper 全表总量口径在 live 桌回归日必误红——重设计为
_dual_track_pairs(instance_id 优先精确配对,回退 strategies 首名,
reconcile_report v2 语义镜像)逐对笔数+金额对账;配对内 0:1=真双轨分歧
照红;无 running live 账户=n/a 绿(09-30 语义保留)。
②P2-3 no_restart 旧「creation>=当日00:00」双失效(盘中重启次日必绿+
08:05 当日必然未确认→red 恒降黄)——重设计为近 3 个确认交易日盘窗
(09:15-15:30)内出生=违例:违例日皆已确认→red 可达;夜间/盘前出生=
合法 deploy 窗;连休无新增确认日自然绿。
附带:_count_running 排除 mode='live'(同族口径,wmic needle 数的是
shadow 进程);registry titles 随 LOG_GLOBS/新语义更新(P3-4);
runbook 注记三处同步+连休预期形态注(P3-1)。
fixture 增双轨配对(8=live↔7=shadow);测试 24 绿(新增盘窗红/deploy 窗
绿/未确认日缓评估/降级载体迁 is_identity_resid/配对全状态链)。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 07:50:55 +08:00 |
|
claude_dev
|
4755e8dec6
|
fix(monitor): 1010 二审吸收八修——dmsk半年报08-31勘正+margin_sse同步+strategy两班入岗+Disabled豁免+ETF守卫单边死+ISO格式校验+mirror fallback+FakeDate helper [vps] [nas]
CI/CD / test (push) Successful in 37s
CI/CD / nas-deploy (push) Successful in 4s
CI/CD / nas-verify (push) Successful in 7s
P2-1 半年报法定截止 09-30→08-31(向宽松错30天检出延迟),代码+spec+runbook三处同步;
P2-2 margin_sse (200,4000)→(200,8000)预防性同步(SSE子集~3300贴脸);
P1-2 SCHTASKS 补 strategy-monitor morn/eve(监控自身死亡全链静默缺口),watchlist测试钉17;
P2-6 schtask 主动禁用(Disabled/已禁用)跳过,qmt-relogin 0929/30检修暂停误红实案;
P3-6 xt_eod 守卫抓单边板块死+raise态(NotImplementedError不再裸崩),+3单测;
P3-7 dmsk 分区名只认ISO格式防紧凑格式静默错序;P3-11 mirror start无日期置None防DONE错归日;
P3-12 FakeDate 三份拷贝提取_anchor_today+文件头日期教条修订(禁裸墙钟,锚日选非周期端点);
P3-13 spec带宽表margin/seats行对齐registry现值。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-10-01 07:49:15 +08:00 |
|
claude_dev
|
3f675ed4b2
|
fix(monitor): margin row-band 校准 (200,4000)→(200,8000)——两融标的扩容 6051 涨破旧上限致 0929/30 连黄 [vps] [nas] [no-doc]
CI/CD / test (push) Failing after 35s
CI/CD / nas-deploy (push) Has been skipped
CI/CD / nas-verify (push) Has been skipped
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 22:13:23 +08:00 |
|
claude_dev
|
c79c86e17c
|
fix(monitor): 策略监控v1.1两修——日志面盯现役shadow_*.log+fills_vs_paper按live侧有数据才对账 [vps]
CI/CD / test (push) Failing after 35s
CI/CD / nas-deploy (push) Has been skipped
CI/CD / nas-verify (push) Has been skipped
09-30 复盘两案(09-28/29 eve+09-30 morn 三班实跑实证):
①日志双检只盯 live_*.log——LIVE=0 时代全是 stopped 旧文件:logs_stale 永黄
(09-30 08:05 首班误黄)+ logs_error_storm 26h 窗恒 0=vacuous 绿,现役引擎
实际写 shadow_*.log。修=LOG_GLOBS=("live_*.log","shadow_*.log") 两检查全盯,
live 桌回归日自动覆盖。
②fills_vs_paper 三连误报(0:28/0:201/0:32)——shadow 桌本地撮合订单不出门
(shadow/runner.py+broker.py 源码、paper_shadow_orders 全史 0 行、QMT 两日
cash/mktval 恒定三证互证),LIVE=0 时代 live_trades 结构性为空,拿 live 桌
总数对 shadow 桌总数每个有成交的交易日必误报。修=live 侧当日零行→绿 n/a
(no-live-fills),live 桌回归出成交即自动武装;柜台↔台账恒等式仍归 15:10
仪式(infra 域)分层不变。
测试:n/a 门(早段 red 被绿班消解链顺带验证)+shadow glob 双断言各 1 例,
tests/portfolio+trader/test_scheduler 764 passed。runbook 监控注记同步两处。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-30 22:12:07 +08:00 |
|
claude_dev
|
0be832d579
|
fix(monitor+xt_eod): 0929 晨复盘三修——ETF 漏采守卫+mirror 假黄根修+seats 带校准 [vps] [nas]
CI/CD / test (push) Successful in 41s
CI/CD / nas-deploy (push) Successful in 10s
CI/CD / nas-verify (push) Successful in 11s
①xt_eod.py ETF 清单空 rc=1 抬码: 昨夜 21:00 桥板块接口死(universe 2266→0 + redis rpc timeout), bj_codes(本地 sqlite 恒 39)掩护合并空守卫→rc=0 静默漏采, 0928 全 ETF 停 0924(监控 dbbardata_daily RED 首战抓到); 修=ETF 清单空仍写北交所但 rc=1, schtask last_result=1 触发告警; 当晨已重跑 sanguo-xt-daily 补 0928 ETF 窗口(幂等 INSERT OR REPLACE)
②nas_monitor_check vps-mirror 连黄根修: push.log DONE 行只带 [HH:MM:SS] 不带日期, 旧按 want_day 过滤行永剩 start 行(0926~28 连黄实锤, 实际镜像日日 DONE fail=0); 改按 want_day 的 start 段内出现 DONE fail=0 判(+回归测试)
③dragon_tiger_seats 带 (0,400)→(200,2000): 实测 670~810, 旧上限真交易日必黄(0928 670 黄实案)
runbook 监控注记同步(xt rc=1 分诊+mirror 修+带校准); tests 620 绿
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-29 07:50:05 +08:00 |
|
claude_dev
|
4d61b643a5
|
fix(portfolio): 桥1m超时降级no_anchor——盘后桥不伺候分钟史不再炸整份IS日报 [vps] [no-doc]
CI/CD / test (push) Successful in 36s
CI/CD / nas-deploy (push) Successful in 6s
CI/CD / nas-verify (push) Successful in 10s
infra 09-28 部署后 §287 probe 定案:盘后桥 1m 查询 >30s 抛 TimeoutError,
经 make_price_fn→_build_leg 穿透 run_day,scheduler 兜底只记日志 → 整份
IS 日报缺失(而非 no_anchor 降级)。修=is_price_source_vps.make_price_fn
捕获 TimeoutError→缓存空 dict:调用方按无分钟数据走宁缺毋假降级链
(decision→no_anchor,arrival→派发 tick 兜底),日线锚(本地 dbbardata)
不受牵连;同 (day,code) 只烧一次 30s 超时后 fail-fast。probe() 不经此层
保持 fail-loud。今晚 20:50 首跑 cd1793c 新决策价口径的前提保障。
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-28 15:36:45 +08:00 |
|
claude_dev
|
7ac74da6a4
|
feat(monitor): 策略监控 wrapper+schtask 注册脚本(恒0/ASCII/08:05+21:30 两班) [vps]
strategy_monitor_wrapper.ps1: 逐字适配数据域范本——恒 exit 0(红态由
alerts/health 承载, exit 3 会污染调度层 schtask 自检)、清三 proxy env、
Set-Location C:\sanguo_vnpy_v2、日志落 data\migration_logs\strategy_monitor_*.txt、
C:\Python310\python.exe -X utf8 --shift $Shift。注释纯 ASCII
(PS5.1 无 BOM 按 GBK 解析中文注释=崩溃铁律)。
register_strategy_monitor_schtasks.ps1: sanguo-strategy-monitor-morn 08:05 /
-eve 21:30 两行注册(--% 反斜杠工法、/ru SYSTEM /rl HIGHEST、VERIFY 尾节
输出下次运行时间); noon 按需手动跑不注册。注册动作归 infra(部署口令后执行)。
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-28 13:38:00 +08:00 |
|
claude_dev
|
188bcbb4ff
|
feat(monitor): 策略运维监控 v1——两班只读体检+alerts source=strategy(引擎/日志/订单链/报告产物十检) [vps]
数据面 data_monitor 三件套的策略域镜像: registry 驱动十检
(morn 5=engines_expected/actual/no_restart+logs_error_storm/stale,
eve 5=is_report_ran/is_identity_resid/orders_leftover/fills_vs_paper/
weekly_ran, noon 复用 morn 前四), 只读体检不修数据。
告警写 alerts_store source="strategy" host="vps"(与 data 域同表分域,
前端类别页直读 API 零改动); 每班末对本班绿 key resolve_passed(悬死案教训)
+purge_expired。日历语义逐字镜像 data_monitor: 确认集(dbbardata 000300)
∪近 15 日工作日假定集, 未确认工作日红级违例降黄, 周末/连休交易日语义
整体不评(告警不误开也不消解)。health 落 data/monitor/health_strategy_*
+health_strategy_latest(health_latest.json 是数据域的, 永不写)。
退出码 0=绿/黄 3=有红(wrapper 层恒转 0)。
wmic 纪律照 vps_count_engines(name='python.exe'+needle 计数, 自匹配免疫);
order 残留=replay_order_states 无 open/ack/partial(expire 终态);
fills 对账=笔数+金额双对账容差 0.01 元(paper_trades 只数 rejected=0,
一表两态); tests 756 绿(+21 新用例: 三 shift/未确认日降级/26h 窗/
消解自愈/health 文件名禁写 health_latest)。
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-09-28 13:37:42 +08:00 |
|
claude_dev
|
88c4a474f2
|
fix(monitor): 0928 开盘巡检三修——口径噪声根治 ①row-band 豁免改按文件日期(latest)判: lag 型 per_date(margin/margin_sse T-1) exp=ok[-1-lag]=确认日, 旧条件对闸门空写非确认日 0 行文件永不豁免(0927 margin_sse 20260925 空文件假黄实案), weekly 同型 ②schtask weekday 限 26h→72h: weekday 任务周五晚→周一晚班次跨度 69h, 26h 限周一早班必假黄(0928 ak-events-retry 57h/qmt-probe0915 71h 实案), 真死>72h 仍黄+next_run=N/A red 兜底 ③nas-dmsk mtime 80h→季频披露锚: 五域季频披露驱动 mtime 无结构意义(Q2 水位 06-30 停滞正常), 改最新 dt= 分区≥最近已过披露截止季末; 另 bs-daily rc=1(eod 腿 baostock 网络错)与 ak-weekly rc=1(share_capital failed)为正确告警不改; spec §20.15.2 同步; tests 619 绿(+4 新用例) [vps] [nas]
CI/CD / test (push) Failing after 9s
CI/CD / nas-deploy (push) Has been skipped
CI/CD / nas-verify (push) Has been skipped
|
2026-09-28 13:15:42 +08:00 |
|