From e36f05f5038afd509b7fd9d1121f88dd429d12b0 Mon Sep 17 00:00:00 2001 From: baobao Date: Thu, 22 Oct 2026 09:59:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E6=8E=A5=E5=89=AF=E6=9C=AC=E5=90=8C?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../交接_分红持续性研究数据产品_2026-10-21.md | 124 ++++++++++++++++++ docs/交接_高股息阶段检测_2026-10-21.md | 71 ++++++++++ ...†红持续性研究数据产品开发规格_2026-10-21.md | 94 ++++++++++++- docs/高股息阶段检测开发规格_2026-10-21.md | 28 ++++ 4 files changed, 315 insertions(+), 2 deletions(-) diff --git a/docs/交接_分红持续性研究数据产品_2026-10-21.md b/docs/交接_分红持续性研究数据产品_2026-10-21.md index fae6dc9..ac70e38 100644 --- a/docs/交接_分红持续性研究数据产品_2026-10-21.md +++ b/docs/交接_分红持续性研究数据产品_2026-10-21.md @@ -85,3 +85,127 @@ XXL首次因临时运行环境缺fastapi未启动,改用已有隔离环境后 本地功能提交:基座a5d4c02,桥238b5f7。 方案与交接另作副本同步提交。没有推送或部署。 PMS既有台账、探针和择时仓库已有未提交文件均未纳入本次提交。 + +## 2026-10-22 部署与真实模型问题处置 + +用户已授权部署,也已授权本序列后续公司的云端模型研究。 +范围为财报、公告节选及现有评析摘要,发往api.deepseek.com。 +当前路由brain,实际模型deepseek-v4-pro,窗口1000000。 +沿用现有路由,不调用188本地模型,不改PMS交易或参数。 + +178从a7c9af8快进部署。先初始化dividend_research_runs。 +四类worker与beat重建,新任务注册及只读接口通过。 +部署脚本首次因容器进程继承标准输入,未继续到启动步骤。 +立即发现后另行重建,四类worker与beat均恢复。 +脚本已为容器exec补上标准输入隔离。 +既有未提交删除文件和未跟踪文件均保留,没有stash或reset。 + +09:06首轮丽珠真实任务在16000输出token处截断,正文为空。 +记录失败且不发布,也没有自动重试。 +7504416将单次额度改为30720,总额61440,保留每日五次上限。 +09:18第一份完整丽珠研究发布,引用校验拒绝多项模型改写。 +它的结论为证据不足,不能作为持续分红已成立的依据。 +24f8804补齐未校验草稿留档,批量下游摘要不输出草稿。 +09:26海尔完成,真实草稿定位到表格JSON的二次转义。 +另发现2027-2028年份区间被误识别为负2028。 +aada969修复输入字段呈现与区间识别,并明确每项所需材料种类。 +所有真实模型尝试都保留;旧版不会因修复被覆盖。 +每次重建前均核对四类worker无active及reserved任务。 + +最后代码本地234项禁网用例通过,网络尝试为零。 +模型素材仍有一季度指标、现金流、独立分红公告与冲突记录缺口。 +引用规则未放宽,无法核验的句子继续降为未知。 +模型技术完成不等于公司持续性结论成立。 + +178备份:~/akg_logs/dividend-deploy-20261022/。 +包含源码、.env、配置哈希与服务状态;原配置哈希保持。 +开发机证据:/private/tmp/dividend-deploy-20261022/,交付前复制到永久证据目录。 +基座未在容器内运行旧副本单测。桥使用独立候选镜像禁网验证。 +最终两家研究、幂等、月度开关和页面判收见后续追加节。 + + +## 2026-10-22 10:00 最终部署判收 + +本节为本轮最终事实。此前未部署、未启用描述属于历史阶段。 +用户授权本序列后续公司调用api.deepseek.com的现有模型。 +已核实际brain路由为deepseek-v4-pro,未调用188本地模型。 +基座功能提交ca69b4a,155桥最终功能7111bde。 +两端源码已推送并拉取;文档同步提交另记,不代表再次改动功能。 + +基座最后一批修复识别同报告期现金流来源差异。 +例如丽珠2025年重构CFO为619617715.25元,原始合并报表为3145038968.09元。 +源口径差异的根因尚未查明,不能任选较有利金额支持分红支付能力。 +丽珠15处、海尔18处报告期差异均留在固定材料中,支付能力标未知。 +模型生成的未核验草稿与未通过原因保留,不作为已核实结论向下游输出。 + +全天本轮模型尝试五次,含首轮截断一次,没有截断自动重试。 +四份完整模型结果均已留档,两份最新结果为固定材料无模型重校验。 +六份版本的固定查询正文与存储相同,历史截止未读入未来版本。 +旧版本原字节摘要保持,重复重校验没有新增版本。 +09:42正常review队列再次处理两家公司,均返回unchanged。 +模型尝试保持5;本轮不继续为测试消耗模型额度。 + +| 公司 | 最新固定引用 | 专项结论 | +| --- | --- | --- | +| 丽珠集团000513.SZ | 9e978e203b4f08e93de64a1ec983d1101880835ab4ba8d969af2670c849c3fd2 | 证据不足 | +| 海尔智家600690.SH | 5121d5019cca980f8af07fe3ce46db94fb9e35b1b8005f754afa8387e5d9b487 | 证据不足 | + +09:43:21月度开关AKG_DIVIDEND_RESEARCH_MONTHLY_ENABLED置1。 +四类worker与beat一起重建,均读回1,每日模型上限5。 +除了该授权开关,.env其余有效内容相同;models.yaml哈希保持。 +09:50实际月度任务经review队列运行,finished且results为空。 +本月两家公司已检查,无到期对象,模型尝试5前后一致。 +后台任务读取新环境;未重建的接口进程不用于证明后台开关。 +20:35首次自然定时尚未发生,不能将空批次手工入队冒充自然触发。 + +基座最终238项本地禁网unittest通过,联网尝试为零。 +日检最终19项绿、0警告、0错误、22提示,退出码0。 +新表、手工入口、日检、任务注册、台账及本交接已覆盖五处登记。 +没有在生产容器里运行旧测试副本。 + +155最终镜像sha256:2aa75150aaae580392d5b510f8ea5436bd18d138dcf224dda31f0c5e020a440c。 +09:53:09生效,只精简研究卡片文案,完整来源和未知事项仍保留详情。 +70项研究与计划联合回归及六组原脚本在候选镜像禁网通过。 +开发机本轮全组尝试因无pandas未启动两模块,不能计为通过。 +真实候选镜像验证替代该环境缺失,网络尝试为零。 +浏览器两家公司卡片、搜索与状态筛选通过,错误日志为空。 +主卡片不堆研究指纹或表名,展开仍可核对完整资料。 + +原145份计划文件哈希与传导排序、池深等参数保持。 +137在空闲时短停,重建后恢复,09:55自然执行成功14秒。 +XXL141已启用,平台09:16手工运行成功4秒,次日08:05自然触发待核。 +研究、选股计划与交易仍分开,未部署或改动PMS和188。 + +开发机永久证据目录: +`/Users/baobao/.codex/visualizations/2026/10/14/01a1396c-4e8e-7a21-ac34-8b7f6150dfe3/dividend-deployment-20261022/` +包含测试、脱敏调度状态、研究及归档核验、部署日志、截图与SHA256SUMS。 +178备份在~/akg_logs/dividend-deploy-20261022/。 +155备份在~/akg_bridge_logs/dividend-deploy-20261022/。 +环境文件只保留在原机受限目录,不进入Git或开发机证据包。 + +```bash +# 178基座机 · ~/project/astock-kg;只读,预期companies=2、versions=6 +docker compose exec -T -e PYTHONPATH=/app backend python /app/scripts/dividend_research_run.py --health +``` + +```bash +# 178基座机 · ~/project/astock-kg;只读固定版本,预期conclusion为证据不足 +docker compose exec -T -e PYTHONPATH=/app backend python /app/scripts/dividend_research_run.py --code 000513.SZ --read --ref 9e978e203b4f08e93de64a1ec983d1101880835ab4ba8d969af2670c849c3fd2 +``` + +```bash +# 155桥机 · ~/project/akg-factor-bridge;只读,预期ok=true、数据日为上一交易日 +docker exec akg_factor_bridge python dividend_watch.py health +``` + +数据变化后数量与最新引用可以变化,不能将本轮固定读数当永久门槛。 +新增公司仍由明确手工入口投review队列,后续进入月度复查。 +159家公司缺个股评析、最新半年报缺口及来源冲突未被本轮补齐。 +当前工具完成技术上线,不宣称找到了已证明持续分红的公司。 + +撤销时先停XXL141,并把月度开关恢复0。 +开关生效需四类worker与beat同步重建,保留研究表、版本和审计。 +代码回退在开发机反向提交,再由服务器git pull,禁止stash或reset。 +桥源码挂载,回退须同步源码与进程,不能只换镜像。 +原回退镜像akg-factor-bridge:rollback-before-dividend-20261022保留。 +原137、PMS及历史计划不作为研究功能回退对象。 diff --git a/docs/交接_高股息阶段检测_2026-10-21.md b/docs/交接_高股息阶段检测_2026-10-21.md index d6013af..f3368e8 100644 --- a/docs/交接_高股息阶段检测_2026-10-21.md +++ b/docs/交接_高股息阶段检测_2026-10-21.md @@ -80,3 +80,74 @@ XXL日程尚未创建或启用,不能声称已经每日自动运行。 本地已新增存储、模型语义研究与只读接口,桥接收已有结果。 最新事实见《交接_分红持续性研究数据产品_2026-10-21.md》。 原阶段的164只覆盖、未部署和未自动研究边界仍有效。 + +## 2026-10-22 09:25 部署与日检 + +用户授权完成开发后部署,并授权本研究序列后续公司调用现有模型。 +155桥从5586016快进到efbd52a,功能为238b5f7。 +候选镜像sha256:9d53c9f2b750fe46f702a7d6695c67af73bc984ae2eab2cea51cbddf82e56b16。 +本地与独立候选镜像70项联合回归、六组既有脚本通过,联网尝试为零。 +远端源码、.env及原计划已备份。 +部署前后145份计划文件哈希相同,旧传导排序及池深参数未变。 +为重建短暂停止137,09:00执行已成功结案。恢复后09:15正常成功13秒。 +计划修订继续使用原137,没有新建替代任务。 + +独立研究任务为XXL141“高股息每日研究检测”。 +沿用既有HTTP GLUE、鉴权及业务回调。 +交易日08:05,时间段08:05—08:06,间隔86400秒。 +预览为10-23、10-26、10-27等交易日08:05。 +09:16手工执行,平台回调成功4秒,日志101798。 +随后启用,下次为10-23 08:05。正常次日定时尚未发生。 + +首扫描行情日为10-21,高股息176只。 +排除1只风险名称,隔离6只名称未知,进入研究169只。 +已有评析10只:好2、中4、差4;缺评析159只。 +首次与平台再次执行复用同一归档344e5e44209bffb98343810cf4bd69be415b0d5a1f4dc5e007ac302e3267dfcc。 +169家月度财务资料及10份报告副本复用,没有新增模型调用。 +基座真实专项结论仍在验收,后续追加节覆盖当前暂不可用状态。 + +研究页:http://192.168.16.155:8300/research/dividend。 +研究健康:http://192.168.16.155:8300/research/dividend/health。 +搜索与状态筛选正常。PMS、188与交易规则没有操作。 + +155备份:~/akg_bridge_logs/dividend-deploy-20261022/。 +包含源码、参数、plan-before.tgz及哈希。 +回退镜像akg-factor-bridge:rollback-before-dividend-20261022。 +回退需要同步源码与镜像,再重建,不能只换镜像。 +新任务可单独停止,研究与原计划归档保留。 + + +## 2026-10-22 10:00 最终研究页与归档判收 + +桥最终功能7111bde,09:53:09重建后生效。 +镜像sha256:2aa75150aaae580392d5b510f8ea5436bd18d138dcf224dda31f0c5e020a440c。 +完整研究与计划契约70项、六组既有脚本在候选镜像禁网通过。 +本轮开发机全组因缺pandas失败两模块,仅候选镜像全组记为通过。 +基座最终ca69b4a,238项本地禁网测试通过,日检无警告或错误。 + +当前研究归档f83b26c66d22b5f1b1a355111ecb04f7b7c99532be6cc712f5e2f78d0123aae8。 +三份研究归档依次为初版、接入专项结果、展示精简版。 +最初归档字节哈希保持,169家财务资料与10份原报告副本摘要相同。 +展示版发布后重复扫描changed=false,无重复发布或模型调用。 +行情日10-21,176只高股息,排除1只风险名称,6只身份未明隔离。 +进入研究169只,好2、中4、差4,159只仍缺个股评析。 + +丽珠与海尔均已接入基座固定研究,结论为证据不足。 +现金流两路来源分别存在15、18处报告期差异,海尔另有分红记录冲突。 +主卡片将这些问题放在待查项,完整版本和来源默认折叠。 +浏览器搜索、状态筛选、两卡片及零错误日志通过。 +截图保存在永久证据目录的dividend-research-final.png。 + +部署前后145份旧计划文件哈希一致,参数与08:45有效版本保持。 +137空闲时短停,09:53恢复,09:55自然执行成功14秒。 +独立研究141继续启用;10-23 08:05自然调度尚未发生。 +基座月度开关已打开,09:50正常队列空批次完成,模型尝试5前后一致。 +20:35检查到期公司,不自动入列全研究池,不新增宿主cron或心跳。 +用户授权后续本序列公司调用现有云端模型,不再逐家重复询问。 + +完整版本、固定查询、研究事实边界、复现命令与撤销方式见 +《交接_分红持续性研究数据产品_2026-10-21.md》10-22最终节。 +四份规格与交接逐字同步四仓,业务台账追加在桥081之后。 +永久证据: +`/Users/baobao/.codex/visualizations/2026/10/14/01a1396c-4e8e-7a21-ac34-8b7f6150dfe3/dividend-deployment-20261022/` +缺失个股评析、财务材料与源冲突仍待研究,不称为已证明可持续买入。 diff --git a/docs/分红持续性研究数据产品开发规格_2026-10-21.md b/docs/分红持续性研究数据产品开发规格_2026-10-21.md index a879c5e..2895719 100644 --- a/docs/分红持续性研究数据产品开发规格_2026-10-21.md +++ b/docs/分红持续性研究数据产品开发规格_2026-10-21.md @@ -80,11 +80,11 @@ job_runs 单列每次检查和模型尝试。只有 checked_at 允许原位更 类型与现金流字段口径依据:[供应商现金流文档](https://tushare.pro/document/2?doc_id=44)。 模型使用现有 brain 升级路由,不新增模型档位。 -单次最多16000输出token,空回答至多重试一次,总额32000。 +单次最多30720输出token,空回答至多重试一次,总额61440。 截断不重试。模型名、非敏感配置及每次使用量落账。 每日最多五次单公司模型尝试,可通过环境变量明确调整。 专项全局咨询锁串行处理。单家公司任务遇忙按分钟重试,最多三十次。 -首版仍需显式指定公司提交;不会自动为164家公司付费研究。 +首版仍需显式指定公司提交,不会自动为全研究池付费研究。 | 入口 | 行为 | | --- | --- | @@ -103,6 +103,16 @@ job_runs 单列每次检查和模型尝试。只有 checked_at 允许原位更 最新与历史查询按当时已完成的核对选择,不只按首次建档时间。 后来的复查时间不能倒灌旧截止时刻。 +## 2026-10-22 部署前补查 + +批次有失败时必须向调度报告未完成,不能只在逐票记录写失败。 +到期对象按最近尝试时间轮转,失败的旧对象不能每天占满五个位置。 +其余公司仍继续检查,失败对象留待下一轮,不删除既有结果。 +先以离线数据库查询与混合成功失败用例核验,再部署。 +上线依次核对新表、只读接口、少量真实模型、重复提交和固定查询。 +通过后启用月度复查与桥08:05交易日检查。 +所有模型调用仍在既有云端brain路由内,保留每日五次上限。 + ```bash # 开发机 · astock-kg;预期测试全部OK,不连接数据库或模型 PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=backend python3 -m unittest discover -s backend/tests -t backend @@ -126,3 +136,83 @@ docker compose exec -T -e PYTHONPATH=/app backend python /app/scripts/dividend_r 只有第一家真实研究完成,才能判收模型语义、用量和生产落库。 本地合成模型与读取真实原料都不能替代这个判收。 + +## 2026-10-22 首轮模型额度修正 + +09:06真实任务在16000输出token处截断,正文为空。 +推理占用输出额度,不能按报告字数估计预算。 +系统记失败且不发布,不自动重试,原归档保持。 +参照既有个股深度评议,将单次额度改为30720,总额61440。 +提示词同时约束说明、引用和反方长度,版本升为2026.10-2。 +截断不重试、非截断空答最多一次重试、每日五次尝试均保持。 +修正后仍需真实模型、引用校验和幂等判收。 +用户已授权后续进入本序列的公司使用现有云端模型。 +该授权覆盖财报、公告节选和已有评析摘要的专项研究与月度复查。 + +## 2026-10-22 引用失败的审计补齐 + +首份完整返回的研究有多处引用不匹配,程序降为未知。 +原实现未保留校验前回答,无法追查被拒绝的原句。 +现将model_draft作为未校验草稿留在固定版本,批量摘要不输出。 +只有校验后的六项判断、风险和未知清单进入下游。 +提示词明确引用必须是连续子串,不改空白标点、不加省略号。 +非金融企业不强套金融监管资本要求。引用标准没有放宽。 +新增无效引用留档回归,基座232项禁网测试通过。 + +## 2026-10-22 真实引用格式判收修正 + +海尔模型草稿证明,表格JSON的转义符被再次带入引用。 +财务证据改为逐字段文本,数值、负号、小数精度与单位不变。 +原始字段类型与全量表行仍保存在冻结输入。 +公司类型从已校验原始现金流记录确定,不解析展示文本。 +模型须明确满足各项所需的材料种类,反方统一放在顶层。 +年份区间2027-2028不再被当作负2028;财务负数仍保留符号。 +引用必须连续匹配原文的规则保持,未对模型错误做宽松替换。 +新增真实反例回归后,234项离线禁网用例通过。 +提示版本为2026.10-4。旧版不会被覆盖,新增研究继续占每日额度。 + +## 2026-10-22 现金流来源冲突与无模型重校验 + +真实材料中,同年重构CFO与标准合并现金流报表的经营现金净额不一致。 +两路都标同一报告期,不能由模型任选一路宣称支付能力得到支持。 +按报告期核对两路记录,仅允许一分钱表示精度差;不修改任一路金额。 +冲突列表与材料缺口一并冻结,支付能力强制标未知。 +这不是投资阈值,也不改财务重构或质地算法。 + +新增固定研究的无模型重校验,复用原输入与完整模型草稿。 +材料编号、正文或提示版本不同则拒绝,不拿新材料冒充模型已阅读。 +新校验结果另存版本,保留父引用及原模型生成时刻,模型新增用量为零。 +校验指纹纳入版本,随后同材料正常复查直接复用。 +旧记录及原模型尝试不删改。不存在原稿的旧版不可还原。 +回归覆盖冲突、精度、未来材料、旧版不变、幂等及禁止混入新证据。 + +```bash +# 178基座机 · ~/project/astock-kg;固定材料重新校验并追加版本,不调用模型 +docker compose exec -T -e PYTHONPATH=/app backend python /app/scripts/dividend_research_run.py --code 000513.SZ --revalidate-ref <固定引用> +``` + + +## 2026-10-22 部署后验收结论 + +用户授权本研究序列后续公司调用现有云端模型,不再逐家公司询问。 +授权范围为财报、公告节选与已有评析摘要,目标为api.deepseek.com。 +当前实际模型deepseek-v4-pro。若以后改变发送范围或目的地,另核授权。 +授权不等于自动把169家全部入队。基座仍只复查已登记公司。 + +基座功能ca69b4a已部署,238项本地禁网回归通过,联网尝试为零。 +六份真实研究版本与五次模型尝试均已留档。 +其中一次截断失败不发布,四份为模型输出,两份为无模型重新校验。 +固定查询、历史截止、旧版哈希、重复重校验与正常队列复用均通过。 +引用能匹配原文,不代表结论已经由人工完成投资判断。 + +09:43月度开关设为1,四类worker与beat同步重建。 +09:50经正常review队列运行空到期批次,返回finished,结果为空。 +模型尝试数保持5,验证开关由实际工作进程加载。 +20:35首次自然定时尚未发生;两家公司当月已查,到期前不重复调用。 +日调用上限仍为5,模型路由配置文件哈希不变。 + +丽珠与海尔均为证据不足。两路现金流分别有15、18处报告期金额差异。 +另有最新财务材料、完整公告节选和海尔分红记录冲突待核验。 +没有修改源金额、重构算法、质地结论或交易规则。 +季度完整复核仍以材料实际覆盖为准,不把到期请求称为已完成。 +最终固定引用、可复现入口、证据位置及回退见同名交接最新节。 diff --git a/docs/高股息阶段检测开发规格_2026-10-21.md b/docs/高股息阶段检测开发规格_2026-10-21.md index 4319f85..53307e8 100644 --- a/docs/高股息阶段检测开发规格_2026-10-21.md +++ b/docs/高股息阶段检测开发规格_2026-10-21.md @@ -138,3 +138,31 @@ docker exec akg_factor_bridge python dividend_watch.py health 实现与验收见《分红持续性研究数据产品开发规格_2026-10-21.md》。 桥继续筛选和展示,新增只读研究消费,不调用模型、不改交易资格。 本地代码已实现,但尚未部署或产生真实专项模型研究。 + +## 2026-10-22 日检上线 + +155桥已部署,独立任务为XXL141“高股息每日研究检测”。 +交易日08:05运行,08:05—08:06窗口内间隔86400秒。 +保留A股交易日历、HTTP鉴权和业务回调,不用宿主cron。 +09:16通过平台执行一次,成功4秒;启用后下次为10-23 08:05。 +正常次日自动触发尚未发生,不能用手工一次替代其生产判收。 +当前行情日10-21,169家公司进入研究,其中159家缺个股评析。 +页面只读归档,不在用户查询时重新计算或调用模型。 +最新部署读数、备份、停止与回退见同名交接的10-22节。 + + +## 2026-10-22 研究贯通与页面判收 + +基座已完成两家公司真实专项研究,并启用已登记公司的月度到期复查。 +桥只读取已发布结果,未把169家公司自动投模型。 +原财务资料和评析报告副本按月复用,每日仍刷新股息与研究状态。 +两份专项结论均为证据不足,主卡片列现金流差异、分红冲突和材料缺口。 +未知事项不自动转成交易阈值,完整来源与技术引用仅在详情显示。 +页面表达精简不改变研究池、排序或资格。 + +本轮桥最终功能7111bde,09:53:09重建生效。 +70项联合禁网回归、六组既有脚本及浏览器核验通过。 +原145份计划归档和全部核对参数保持,现有计划修订137已恢复。 +独立研究141启用,下一次自然触发10-23 08:05尚待发生。 +研究月度任务20:35自然运行也尚待发生,不伪报调度长周期判收。 +季度完整研究仍受原文与材料覆盖限制,缺口继续列出。