创建人员:Codex
文件职责:作为 project-info/ana-doc 研报体系入口导读,说明案例分析员、审核员和体系维护者在本体系下如何工作,以及应引用哪些核心文档。
管理规范/模板:目录导读.md;案例分析规范.md;案例审核规范.md;案例存储体系.md。
引用文件:案例分析规范.md;案例审核规范.md;案例存储体系.md;数据抓取脚本说明.md;案例总纲.md;案例分析设计.md;案例执行日志.md;案例审计报告.md;案例问题记录.md;研报体系/研报解析架构.md;研报体系/研报分析架构.md;研报体系/研报采集角色说明.md。
记录方式:体系入口导读;父级研报流程、存储口径、审核口径或行业目录创建方式变化时同步更新。
本文不是新的流程母版,也不替代任何规范文件。它只回答一个问题:AI 或人工进入 ana-doc 研报体系后,应该先看什么、按什么顺序工作、产物写到哪里、由谁审核。
正式规则以以下核心文档为准:
案例分析规范.md。案例审核规范.md。案例存储体系.md。研报体系/研报解析架构.md 和 研报体系/研报分析架构.md。<行业>研报解析方案.md。行业子目录里的 案例分析规范.md、案例审核规范.md 和 案例存储体系.md 默认只是轻量继承入口。没有经过审核确认的行业自定义时,不要把父级主流程复制到行业子目录形成第二套母版。
案例分析员接到研报或行业资料任务后,至少按顺序读取:
研报体系导读.md案例分析规范.md案例存储体系.md数据抓取脚本说明.md研报体系/研报解析架构.md研报体系/研报分析架构.md<行业>研报解析方案.md案例分析设计.md审核员接到设计审核、执行审核、输出审核或复审任务后,至少按顺序读取:
研报体系导读.md案例审核规范.md案例分析规范.md案例存储体系.md<行业>研报解析方案.md案例分析设计.md案例执行日志.md体系维护者修改规则时,必须同时检查:
目录导读.md研报体系导读.md案例分析规范.md案例审核规范.md案例存储体系.md| 文档 | 使用者 | 职责 |
|---|---|---|
目录导读.md |
所有人 | 说明 ana-doc 目录、行业容器、数据目录和当前案例入口 |
研报体系导读.md |
所有人 | 说明如何进入研报体系工作,指向核心规范 |
案例分析规范.md |
案例分析员 | 唯一分析流程入口,包含研报体系接入流程、资料归档、主动补数据、市场反向补漏、核心文档输出和审计触发规则 |
案例审核规范.md |
审核员 | 唯一审核流程入口,包含设计审核、执行审核、存储审核、输出审核、结论边界审核和复审规则 |
案例存储体系.md |
分析员、审核员 | 定义 raw、converted、extracted、supplement、evidence、manifest、outputs、tmp、result、img 和 MySQL 追溯口径 |
数据抓取脚本说明.md |
分析员、审核员 | 说明 ana-data/tools/ 中外部抓取、本地 MySQL 只读导出和市场反向补漏脚本的使用、落点和审核口径 |
研报体系/研报解析架构.md |
分析员、方案编写者 | 定义行业方案继承机制、三类核心视图和解析原则 |
研报体系/研报分析架构.md |
分析员、审核员 | 定义研报资料处理、证据抽取、主动补数据、市场反向补漏、暗线分流和人读文档闭环 |
研报体系/研报采集角色说明.md |
研报采集员、任务安排者 | 定义通用研报下载、原始文件归档、manifest 字段以及“谁安排、谁审核”的采集流程 |
案例总纲.md |
分析员、审核员 | 父级真实案例账本;行业容器不创建平行总纲 |
案例分析设计.md |
分析员、审核员 | 父级或行业内的事项设计、批次设计、执行步骤、证据要求和验收方式 |
案例执行日志.md |
分析员、审核员 | 记录实际执行过程、偏离、异常、自检和证据入口 |
案例审计报告.md |
审核员 | 记录设计审核、执行审核、输出审核、复审和审计问题 |
案例问题记录.md |
外部反馈、跨轮跟踪 | 只记录外部反馈、执行者无法自行闭环或需跨轮/跨角色跟踪的非审计问题 |
行业目录是容器,不是一个真实案例。例如:
ana-doc/有色案例/
ana-doc/机器人案例/
真实案例统一登记到父级 案例总纲.md。同一行业长期研究通常是一个长期案例,多次读取资料使用 batch_id 和 run_id 区分;只有研究目标不同,才新建不同案例。
行业目录根目录保留以下文档:
目录导读.md案例分析规范.md案例审核规范.md案例存储体系.md案例分析设计.md案例执行日志.md案例审计报告.md案例问题记录.md<行业>研报解析方案.md其中行业 案例分析规范.md、案例审核规范.md、案例存储体系.md 默认只声明继承关系和少量行业补充。行业专业变量、专属字段、行业输出拆分、专属表和缺口清单,优先写入 <行业>研报解析方案.md 和该行业 案例分析设计.md。
case_analysis.report_collector 是下载和归档角色,不是案例分析员。项目内人工或已登记角色明确安排下载后,该角色可直接获取公开互联网中无需登录、无需绕过访问控制的研报,不设置逐次管理审批。采集员保存原始文件并生成 manifest;谁安排下载,谁审核结果。具体行业、主题、来源和落点由每次任务指定,未指定时不得自行把角色锁定到某个行业。详细规则见 研报体系/研报采集角色说明.md。
慧博来源允许采集员直接操作已处于可用状态的安卓模拟器,在 APP 内搜索、输入、筛选、点击、打开、截图并触发缓存,再通过 ADB 盘点和复制本地缓存。上述下载和模拟器操作属于日常采集权限,不设置逐次管理审批、独立审核、A001 或逐点击证据包;普通失败可在同一任务内修复和重试,由任务安排者做普通结果验收。固定包名为 cn.com.hibor,固定缓存目录为 /sdcard/Android/data/cn.com.hibor/files/myfile/。采集员不得修改模拟器原件;只有项目副本通过 %PDF- 魔数校验后才能补 .pdf,并须复核远端/本地 SHA-256、可打开性和 manifest。正式容器未明确时先进入 ana-data/tmp/<task_id>/。登录、验证码、付费提示、权限提示和其他访问控制仍交回人工,禁止绕过。完整操作与字段口径仍以 研报体系/研报采集角色说明.md 为准。
ADB 设备串号按运行时发现或任务显式 -s <serial> 处理;当前已验证实例为 emulator-5554,但不得把旧 127.0.0.1:21503 固化为默认事实。ADB 从缓存只读复制仍是默认路径;新模拟器另已验证 /sdcard/Pictures ↔ F:\hb 共享通道,可作为快速传输或回退,不要求每次双路径复制。共享通道只是项目外临时暂存:缓存原件不变、全程唯一名/CreateNew、不覆盖,并要求 %PDF-、bytes、缓存 SHA、共享端 SHA 和项目副本 SHA 闭合;正式权威仍是项目内 PDF 原件与 manifest。
该轻量下载入口不等于研究分析或正式案例执行授权;资料解析、结论输出和案例审核仍按后续任务及相应规范办理。可复用自动化脚本按普通本地开发工具管理,允许在已登记事项内开发、测试、修复和重跑,不要求管理端逐次一次性授权或普通源文件字节级预冻结。
慧博默认选取采用可复算客观规则:输入不完整时使用“标题检索 + 最近 2 年”,主体/标题必须明确匹配;只接受详情页可识别机构、日期和页数的 PDF。评分综合任务点名条件、页数、报告深度、时效性和机构/分析师多样性;无明确名单时不得主观判断“知名分析师”,默认同一机构只取 1 份。同分按硬条件、总分、页数、日期和结果原始顺序处理,扫描上限为 20 屏或 100 个不重复候选,不足时回传缺口。完整分值、重试、停止、缓存差分、校验和 manifest 规则见 研报体系/研报采集角色说明.md 第 4.2 节。
研报采集现作为项目公开能力 REPORT-COLLECTION-CAPABILITY-V1 提供给人工和已登记角色。角色通过 Codex 原生任务向 case_analysis.report_collector 单次发送 report_collection_request,请求者负责普通验收;采集员以 report_collection_terminal 返回 PDF 原件、manifest、可选元数据型交付说明、失败/缺口和额度摘要。PDF 与 SHA-256 是权威原件;采集员不把正文转 Markdown,OCR/Markdown/表格属于保留 PDF SHA-256 血缘的独立下游能力。
慧博额度按北京时间自然日管理:名义上限 30、自动化正常目标 25、硬停止 27、永久保留 3。额度按可能触发新的不同研报下载计数,触发后的损坏、重复、非 PDF 或不确定状态仍保守占用;项目原件复用或不重新打开 APP 的既有缓存复制不占新额度。达到 27 必须返回部分终态,禁止为了凑数使用第 28–30 份。完整请求字段、状态、交付、计数和账本规则见 研报体系/研报采集角色说明.md 第 4.3 节。
案例分析员第一次接到某个行业任务时:
案例总纲.md 登记行业任务来源、目标、边界和预期输出。ana-doc/<行业>案例/,不得在行业目录内创建 案例总纲.md。<行业>研报解析方案.md。研报体系/研报解析架构.md、研报体系/研报分析架构.md、案例分析规范.md、案例审核规范.md 和 案例存储体系.md。案例分析员接到一批研报、公告、网页、数据表或外部资料时:
案例总纲.md 中已有真实案例。case_id、batch_id、run_id。案例分析设计.md 冻结资料来源、样本范围、执行步骤、证据要求、输出物、存储路径、darkline 触发边界和验收方式。案例分析规范.md 执行资料归档、转换、抽取、主动补数据、市场反向补漏、暗线分流、核心文档输出和审计触发。案例执行日志.md 记录全过程、偏离、异常、自检和本轮结论边界。单篇研报不能只做摘要,必须保留:
批量研报不能压成一个大摘要,必须输出或更新:
input_manifest.csvconversion_status.csvevidence_fact_table.csvclassification_summary.csvunresolved_data_gap.csvsource_gap_audit.csvbatch_summary.mdnext_action_list.csv如果资料之间存在支持、反对、重复观点或口径冲突,必须分账记录,不能强行合并成单一结论。
凡是在研报案例流程中需要网上补充消息、收集外部信息、分析新闻公告、分析事件链、分析证据链、检查市场显影、判断暗线或解释异常市场表现,都必须使用 darkline 技能和 darkline 信息拓扑方法。
darkline 内容必须与普通行业事实分账。价格、库存、供需、估值或机制解释本身不能直接叫暗线;暗线必须描述意图、目标、组织行为、人心变化、政策铺垫、资本动作或事件链。
审核员不是只看 summary,而是检查案例是否按设计执行、证据是否可追溯、存储是否可复核、结论是否不过读、问题是否闭环。
审核员至少按 案例审核规范.md 执行以下审核:
设计审核重点:
unresolved_data_gap 和 source_gap_audit。执行审核重点:
案例存储体系.md 落点。输出审核重点:
审核结论写入 案例审计报告.md。审计发现的问题主记录也写入 案例审计报告.md,不要转写成 案例问题记录.md 来规避修复。
原始资料统一进入行业 raw 池:
ana-data/cases/<行业案例>/raw/
行业级通用产物进入:
ana-data/cases/<行业案例>/converted/
ana-data/cases/<行业案例>/extracted/
ana-data/cases/<行业案例>/supplement/
ana-data/cases/<行业案例>/evidence/
ana-data/cases/<行业案例>/manifest/
案例级正式输出和引用关系进入:
ana-data/cases/<行业案例>/<case_id>/outputs/
ana-data/cases/<行业案例>/<case_id>/manifest/
ana-data/cases/<行业案例>/<case_id>/evidence/
父体系兼容目录:
ana-data/tmp/<行业案例>/<case_id>/<run_id>/
ana-data/result/<行业案例>/<case_id>/
ana-data/img/<行业案例>/<case_id>/
数据抓取和只读导出脚本统一放在:
ana-data/tools/
工具目录只保存脚本,不保存正式抓取结果。脚本产物必须按 案例存储体系.md 进入行业 supplement/evidence/manifest 或父体系 tmp/result/img,并在执行日志和 manifest 中留痕。
禁止事项:
ana-data/cases/<行业案例>/<case_id>/raw/ 保存原始资料。问题记录口径:
案例审计报告.md。案例执行日志.md、自检、验证报告、manifest、数据缺口表或结果包,并直接处理。案例问题记录.md。回写口径:
<行业>研报解析方案.md 并提交方案复审。案例分析设计.md 并提交设计复审。案例总纲.md。审核或复审未通过前,不得标记完成或对外交付。
一个研报案例或批次至少满足以下条件,才可以进入交付或阶段完成状态:
如果以上条件不满足,应使用 HELD、DATA_GAP_REVIEW、DATA_PARTIAL、MECHANISM_ONLY 或 HELD_BY_EVIDENCE_GAP 等状态,不得用强结论覆盖缺口。