Skip to content

实验:最小显式 Issue → 交付工作流 #13

Closed

Description

@zaurakworks

基线事实

2026-08-17 清理后:

  • claude plugin list --json 返回空数组;
  • codex plugin list --json 的 installed/available 均为空;
  • 用户级 ~/.claude/CLAUDE.md 与 ~/.codex/AGENTS.md 不存在;
  • ~/.claude/settings.json 中旧 Orca 事件 Hook 已移除;
  • Claude 与 Codex 新 Session 均能在无 Plugin 状态完成最小提示。

Codex CLI 仍显示内建 lifecycle hook 事件,但用户配置、Plugin 列表和 codex doctor 未发现外部 Hook 注册;本实验不把事件名称推断为 Orca 注入。

原始问题

旧 github-collaboration 功能面过大、交互成本过高,已经因难用而退出真实使用。重新整包安装会恢复已失败的形状;新建平行实现会制造第三份事实。

本次决定

在现有 github-collaboration 中 clean cutover 出一个最小显式工作流:

负责人明确指定一个公开 Issue,Session 只读取该合同,完成一个可核验交付,并把结果写回同一 Issue/PR。

第一版只保留一个入口和一个闭环,不保留旧复杂行为的兼容入口。

明确不做

  • 自动选下一项工作或扫描队列;
  • 父/子 Issue 图维护;
  • 经营总账或 Project 同步;
  • 自动续接;
  • 多 Agent 派发;
  • Orca 依赖;
  • Hook 或用户级全局提示词;
  • 私有历史或本机绝对路径依赖。

来源验收

  • 一个显式入口;无显式调用时不触发;
  • 合同只包含公开 Issue、单仓、单交付物和验收;
  • 删除旧入口之间的自动路由与未使用 Skill;
  • Codex/Claude manifest、版本和符合性测试同步;
  • 源码测试不能声称运行端已安装。

隔离运行验收

  • 只安装到临时 CODEX_HOME/CLAUDE_CONFIG_DIR;
  • 回读安装列表证明只存在该候选 Plugin;
  • 新 Session 完成一个真实、低风险 Issue;
  • 不扫描其他 Issue,不触发 Project/Orca/多 Agent;
  • 卸载或删除临时配置后回到空基线;
  • 若比直接 Issue → PR 增加更多纠偏或人工步骤,则试验失败并退役,不继续堆规则。

关联:zaurakworks/agent-state-lab#5。

Activity

  1. zaurakworks commented on Aug 17, 2026

    @zaurakworks
    OwnerAuthor

    隔离试验结果

    候选

    • 临时 github-collaboration 0.1.0;
    • 只含 issue-workflow 一个 Skill;
    • 主合同 3,378 UTF-8 字节;
    • 明确禁止队列扫描、父子图、Project、自动续接、多 Agent、Orca、Hook、自动合并和自动关闭。

    安装与发现

    • 临时 CODEX_HOME:只安装该 Plugin,回读为 enabled;
    • 临时 CLAUDE_CONFIG_DIR:只安装该 Plugin,回读为 enabled;
    • Codex 显式 $issue-workflow 能加载合同;Claude 显式 /github-collaboration:issue-workflow 能加载合同;
    • 两端无显式调用的负例均返回 NO_IMPLICIT,未加载工作流。

    真实任务

    使用一个全新 Codex Session 显式执行 Issue #14:

    • 只修改 README.md;
    • 运行 node tests/workflow-routing.test.ts,13 Skill/8 Plugin/83 场景通过;
    • 创建 Draft PR docs: 将安装入口改为按需单 Plugin #15,提交 68fbce6b2c671f93e3914a75a52a69ca617a89e9;
    • 未合并、未关闭、未启动下一项工作;
    • 未访问 Project、Orca、父子 Issue 或多 Agent 路由。

    失败信号

    1. Session 没有按合同向 Issue 实验:把安装入口改为按需单 Plugin #14 写回交付评论;远端 Issue 评论仍为空。PR 自动关联不能替代约定的自足回执。
    2. 一个只改 README 两行的任务消耗 51,982 tokens;大量成本来自读取完整 README 和 115KB 的综合测试源码,明显高于直接 Issue → PR 路径。

    采用决定

    本候选不进入日常安装,也不提交为新的并行 Plugin。

    它证明“单 Skill + 显式入口 + 隔离安装”技术上可行,也证明仅缩短 Skill 合同不足以解决使用成本:执行器仍会过度恢复上下文,并漏掉一个简单退出动作。按本 Issue 的失败门,本轮停止,不继续追加规则修补。全局 Claude/Codex Plugin 保持为空。

    Draft PR #15 只是独立、有效的 README 交付,是否合并由负责人另行决定;它不证明候选工作流可采用。

  2. zaurakworks commented on Aug 17, 2026

    @zaurakworks
    OwnerAuthor

    隔离安装与真实 Issue 试验已完成;结果为不采用。全局 Plugin 保持为空,临时候选将删除。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions