workshop-today-full-chain-20261102.md 7.6 KB

今天交付:真实企微消息驱动的工作坊完整闭环

用户最新要求是今天把完整链路打通,先保证能运行,不继续扩展调研质量、模型评分或样式。沿用已验v4与十文件Skill,不再做一轮代码包评审。本件补齐原执行表只到S1的验收范围,不把“新增工具装好”当完成。

今日通过标准

  1. 王刚001新的真实企微消息可调用ksf_register_current_employee,返回本条员工档案;同员工第二条消息复用,changed=false。维护人独立核对发送者与bot作用域,不造员工账号或人工身份绕过。
  2. 保存一组sample分类、产品、原料和工艺记录,取得真实库内编号;保留未知规格/配比/工艺/成本,不造真实市场材料。
  3. 形成S1品类竞品清单、S2人群痛点清单、S3机会卡;用workshop-search检索机会卡,以本次检索到的真实编号选择建独立项目。
  4. 项目S3产出→S4推进→blocked并确认公开数据可见→恢复课堂练习→S4验证缺口报告→S5推进。
  5. 保存新品方案及原料/工艺关联,含人群、场景、规格、包装候选、风味、卖点和未决项;用量未知省略,完成指课堂任务,不代表审批/量产。
  6. 保存S5报告、项目课堂完成;精确回读session/artifact/project/concept/配料/工艺引用,公开看板项目与报告数据可见,真实浏览器确认成员页项目进展和报告正文。

原始G/H与11月1日管理机联调记录不重复执行,不把旧的“王刚001(联调模拟)”当新真实消息。全程sample,不做report-submit/员工确认/正式发布。

一、运维先落地已审代码

按第二阶段表执行固定两个Function升级、单实例平台模块与Skill升级、维护人真实Agent建档与registration.json、清单留存、指定服务级重启。安装/建档/私有状态/加密命令用hermes(uid10000),root仅必要平台文件/宿主备份/s6控制。plugin.yaml正确SHA=d19eea8907df4417290df93cb75181aa290b9b7f1ffeb316f3a8db39db09ff9b。

将用户最新“今天把完整链路实现好”的要求用于推进已审范围内的必要安装、两函数更新、指定网关服务重启及sample验收;不再等待下一轮技术确认。运维在今天可执行的维护窗口安排并直接告知开始/结束时间,继续保留4310/4320/4330可能中断的说明;不把潜在中断扩大成清预览授权。FILES复制已是安装元数据步骤,无需单问。不要再自行生成下一轮准备/等待文档,不以可选调优阻塞。

不清预览、不自动docker restart、不动其它容器、不改看板样式/r7/schema/权限。服务恢复核对PID、订阅和两个工具再交王刚001。轮换维护人未就绪时明确上报,单列未解决项,不能声称已轮换;不要索要明文secret。KSF令牌有效性与bot secret不同,执行前按既有入口核验,到期/撤销停在对应动作。

二、真实消息登记(王刚001)

新消息调用准确名称ksf_register_current_employee({})。原始账号不回显,缺上下文/工具缺失就停,不换终端/JSON。成功后用户发第二条真实消息,再调用并核同键、changed=false。这两条不能由管理机脚本冒充。

运维核对本地档案和真实入站发送者后,把工具返回agentProfileKey、profile.key,以及已核实当前实际会话键写到私有验收context.json(0600/uid10000)。此文件只配置本轮任务,不能作为身份登记来源,不能用模板自行建员工档案。会话键仍属私有信息,不发公开报告。

context形状:

{
  "version": "ksf.full-workshop-acceptance.v1",
  "workshopKey": "KSF-企微实测-20261101-K",
  "agentProfileKey": "工具返回的agent-account:64hex",
  "participantProfileKey": "工具返回的participant-account:64hex",
  "conversationKey": "已核实本次真实会话键",
  "groupId": ""
}

KSF-企微实测-20261101-K是既定未执行轮次。执行前受控管理端按workshopKey/历史回执/本地日志确认状态:没有执行才启动全流程;已有部分记录则用原键和回执逐项恢复未完成步骤,禁止从头自动重跑/换键;已有成功就回读,不当第二次新增。不要修改本脚本绕过状态。K状态不清就报告哪个记录不清,而不是另外造轮次。

三、完整业务验收执行器

scripts/workshop-full-chain.mjs仅编排既有ksf-secure入口;不创建身份、不读取明文凭据、不修改Skill或服务配置。须由已恢复的王刚001在真实消息授权的任务中执行;运维可安装/准备执行器,不在自己的Agent身份上冒跑学员任务。

脚本依次调用合同/start/import/search/save/project-create/project-progress/concept-save/project-status/read,用固定requestId和任务键,逐步保存输入/两层原始回执/状态journal。失败停止,没有自动重试/续跑/换键/清理。state-dir必须是不存在的新绝对目录,父目录先由维护人以hermes创建为700;已存在表示需先核对历史,不删目录重跑。输入与日志含私有会话关联,仅留受控实例,不上传聊天全量输入。

在目标hermes用户、已核实真实路径,执行形式如下;占位路径应替换为实际准备路径:

/usr/local/bin/node /opt/data/本次交付/scripts/workshop-full-chain.mjs --input /opt/data/本次私有目录/context.json --state-dir /opt/data/本次私有目录/full-chain-K --execute

不要在本机Windows或运维001容器直接运行真实写入;本机测试使用模拟store,生产必须经目标加密入口。若服务令牌缺source:write,导入会失败并保留回执;不改权限绕过,按既有授权范围核对配置。其余业务阶段失败同样保留真实编号,不自动删记录。

今天执行器会生成6份报告:S1/S2/S3各一份,以及项目下S3/S4/S5三份;另有1组分类/产品/原料/工艺,1张机会卡、1个项目、1版方案和1条配料关系。不是全行业调研,数量不代表研究覆盖。blocked中间态与完成终态均检查公开数据。

脚本成功输出operation=full-workshop-api-chain-verified、stage=S5、progressState=completed、公开数据校验通过、browserVerified=false。这不是网页验收结果,仍需下一步真实浏览器。

四、回读与页面验收

运维受控管理端独立回读本轮session/project/artifact的私有归属:真实participant账户、bot scope、王刚001 Agent键、sample标签。仅回“匹配/不匹配”,不公开原账号或完整元数据。

匿名浏览器检查/pool、/stages、/members、/report/<本轮artifactId>,确认所选机会、S1–S5成果、项目S5课堂完成、负责人待绑定标签/实际Agent名称、报告正文和sample声明;页面使用Shadow DOM,普通body.innerText不足以判白屏。看板由公开云函数取数,不携服务令牌,不改样式或要求员工登录。桌面及390px检查关键页面即可,失败修对应接入问题,不扩展UI改版。

公开API可见不等于页面验收通过。最终分别回报API闭环、私有归属回读、真实浏览器结果。输出sessionId/opportunityId/projectId/conceptId/artifactId、报告URL、两层回执与实际未完成项。原料/工艺/配料引用必须是真实返回编号,不能按名称猜。

今天不继续扩大范围

PPT、逐阶段演讲稿/提示词手册、全品类真实调研与高质量知识库是后续工作坊筹备交付,今天的目标是上述系统链路。正式报告确认/发布在既有员工通道未开通时仍停预览,不为了“全流程”绕过。secret暴露轮换仍单列追踪,链路测试成功不表示该事项消失。