{ "name": "programme", "desc": "一个示范型的编程工作流", "work_link": [ { "step": 1, "node": "consciousness_node", "action": "architect", "desc": "【人类规范】分析用户需求,构建程序整体架构,定义需要拉起的子个体名称与数量。" }, { "step": 2, "node": "control_node", "action": "spawn_actors", "desc": "【人类规范】根据架构要求,拉起对应的开发与测试工作组,并挂载 /workspace 目录。" }, { "step": 3, "node": "composite_individual", "action": "decompose", "desc": "【人类规范】将整体架构拆解为可独立执行的原子任务包 (Task Packets)。", "output": "task_packets" }, { "step": 4, "node": "primary_individual", "action": "execute_code", "desc": "【人类规范】执行编码任务,必须确保所有代码写入指定的挂载目录。", "input": "task_packets", "output": "source_code" }, { "step": 5, "node": "composite_individual", "action": "audit", "desc": "【人类规范】对产出的源码进行静态逻辑检查与 PEP8 代码规范审计。", "input": "source_code", "output": "audit_report" }, { "step": 6, "node": "control_node", "action": "resource_recycle", "desc": "【安全规范】暂存当前编码子个体的状态,释放非必要显存,为测试环境腾出算力。", "input": "audit_report" }, { "step": 7, "node": "consciousness_node", "action": "design_test", "desc": "【人类规范】基于源码设计测试用例架构,覆盖边缘场景。", "input": "source_code", "output": "test_spec" }, { "step": 8, "node": "primary_individual", "action": "run_test", "desc": "【人类规范】在独立的 Docker 沙箱中运行 test,并生成结构化的实验报告。", "input": "test_spec", "output": "test_report" }, { "step": 9, "node": "consciousness_node", "action": "analyze_report", "desc": "【逻辑网关】研究测试报告。如果存在 Error 或 Fail,必须触发逻辑跳转,重写代码。", "input": "test_report", "logic_gate": { "if_fail": "jump_to_step_4", "if_pass": "continue" } }, { "step": 10, "node": "supervisory_node", "action": "terminate_workflow", "desc": "【系统规范】核对所有产出物,关闭工作流管道,向宿主机发送 .done 信号。", "input": ["source_code", "test_report"] } ] }