meter-waste 是 CocoPlus 提供的上下文浪费分析技能,目标是在已初始化的 CocoPlus 目录中运行并给出可执行的减少浪费建议。
用途:分析 CocoMeter 记录的上下文使用情况,识别可避免的上下文浪费,并总结可重复的优化机会。
主要能力:读取最近的会话、meter 和 reconciliation 产物;估算可避免的上下文重建、重复失败循环、偏离任务说明的执行以及过期上下文重载等浪费;在有对话记录推导的 reconciliation 时使用该数据,否则明确标注为仅估算。输出包括浪费窗口和来源文件、浪费类别及大致 token 占比、置信度最高的原因、建议的预防措施,以及证据充分时可能的 wisdom 或风格规则候选。报告会区分已验证的浪费与估算的浪费;存在证据时会识别偏离任务说明和循环浪费;建议优先保证正确性,其次才是节省 token。
使用方式:技能形式为 $meter waste [--window <N>] [--run-id <id>]。运行前需确认 .cocoplus/ 目录存在;若不存在,输出提示“CocoPlus not initialized in this directory. Run $pod init to begin.”并停止。该技能不会直接写入 do-not-use.md;若认为某个被否决的做法值得记录,会将其作为评审候选追加到 .cocoplus/wisdom/review-queue.md,由操作者通过 $wisdom reject 显式接受。
适用场景:适用于已在当前目录初始化 CocoPlus、希望诊断上下文浪费来源并获取预防建议的开发者或操作者。
限制:依赖 .cocoplus/ 目录及已有的会话、meter、reconciliation 产物;无对话记录推导的 reconciliation 时只能给出估算结果;负面记忆候选保持仅评审状态,直到被显式接受。