Skip to content

[goal] 第一优先级:泛化 + 发 v1.0(第一个版本) #110

@loning

Description

@loning

一句话

Top-priority meta-goal: 把 `codex-refactor-loop` skill 推到 v1.0 release,前提是已经够泛化(host-agnostic,任何 host 项目能 install + 跑)。

当前 `package.json` = `0.1.0`。

两个目标互锁

  • 泛化(generalization):skill 不耦合本 host 项目的具体事实;通过 `host.env` + `${HOST_*}` placeholder 注入,任何下游项目 install 后立刻能跑(在 host opt-in 缺失时静默 noop)。
  • v1.0 release:`.version-bump.json` 映射的 6 个 manifest 同步到 `1.0.0`,经 `release.yml` publish。`auto_release_gate.py` 已为此设计了 stability gate。

两个目标互锁:泛化没到位 → v1.0 不能发(下游装不上等于没发);v1.0 release 出口存在 → 倒逼泛化最后一公里

v1.0 发布必备清单(release stability gate)

`auto_release_gate.py` 已有的 signal,作为 release 闸:

  1. `contract-tests` + `manifest-version-sync` 在 `$REVIEW_BASE_BRANCH`+`$INTEGRATION_BRANCH` 都绿
  2. 0 个 `⏸️ phase:blocked` PR(当前:design: prompts 省 token 重写 — AI 间交流足够即可 #105 blocked,需先 re-cluster 或 close)
  3. 0 个 `👤 human:需-maintainer-决策` label
  4. 0 个连续 Phase 8 reject churn(≥3 rounds)
  5. 30 min P0 alert streak ≤ 3
  6. ≥ `RELEASE_AUTO_MIN_MERGES` recent merge commits(≥1)
  7. ≥5 fresh daemon heartbeats
  8. 0 unresolved `META_RESOLVED:escalate-human` records
  9. release 间隔 > `RELEASE_AUTO_MIN_INTERVAL_HOURS`(默认 2h)

满足 ALL → `auto_release_gate.py --dispatch` 写 `release-decision.json` + `release-candidate.json` → controller/release.yml bump + publish。

泛化最后一公里(候选子 issue,每条独立 Phase 9)

不动哲学(v1.0 凝固以下不变量)

  • consensus 引擎身份(3/3 unanimous solver + meta-judge consensus + 真值表 merge gate)
  • sentinel `⟦AI:AUTO-LOOP⟧`
  • marker 词表
  • daemon-first / narrow allowlist / no lifecycle authority by default
  • `host.env` 是唯一 runtime fact 注入面

验证 v1.0 已发(definition of done)

  1. 一个 blank-host 测试项目 install skill + 写 `host.env` 必填 → `bash /scripts/statusline.sh` 不爆,Phase 0 bootstrap 走通
  2. `auto_release_gate.py --score-only` 在本 repo 拿到 stability 满分
  3. 6 个 manifest version 同步到 `1.0.0`
  4. GitHub release tag `v1.0.0` 由 `release.yml` publish
  5. README 顶部声明 v1.0 + install one-liner

排序

⟦AI:AUTO-LOOP⟧

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions