用途:实现 footballfantasy/context/frameworks/signal-framework.md 的持久化环节。智能体通过结构化信号文件通信,本技能作为把关者,确保文件可信,让下游智能体直接读取而无需重算。
主要能力与流程:接收信号(frontmatter 加正文)及其声明类型;校验 frontmatter、类型、数值范围与来源引用;合格则写入 signals/YYYY-MM-DD-<type>[-<scope>].md 并返回路径;不合格则不持久化,返回具体校验错误供调用方修正重试。
校验清单:frontmatter 需含 type、round、date、emitted_by、confidence(0–1)、source_urls;类型须属于 signal-framework.md 注册表(scout、player-ev、clean-sheet、fixture、ownership、candidate、fitness、offspring、verify、chip-plan、transfer-plan、board),未知类型拒绝;声明范围的信号按范围检查(概率 ∈ [0,1]、ownership ∈ [0,100]、xEV ≥ 0、confidence ∈ [0,1]),越界拒绝;正文每项事实须可追溯到 source_urls 或明确为管理者提供,无 URL 的预测首发、伤病、价格、ownership 断言拒绝,若调用方坚持为尽力估计则强制 confidence ≤ 0.35 并加“needs confirmation”标记;confidence 须符合框架区间(未确认的关键事实 ≤0.35)。
失败处理:不写文件,返回具体错误;若某信号反复校验失败,可选在 tracker/calibration-review.md 追加一行说明。命名规则:signals/YYYY-MM-DD-<type>.md,按实体信号用 signals/YYYY-MM-DD-<type>-<scope>.md(如 -scout-musiala、-candidate-A2),round id 放在 frontmatter。
限制与护栏:绝不静默持久化未校验信号;未引用的事实要么不持久化,要么以 confidence ≤ 0.35 加标记持久化,绝不作为确信事实;一个信号一个文件,不把无关信号追加到同一文件,下游按类型加轮次通配读取。