Skip to content

ops: pre-commit hook + shared-state-guard workflow: main→develop #54

Description

@bouillipx

Context

co-creator 2026-07-07 拍板 Q1 方向 A:develop 类比为 upstream 仓的 main。共享状态文件搬到 develop,相关 hook / workflow 逻辑同步迁移。

Files to update

1. `.githooks/pre-commit`

现有逻辑:非 main 分支 commit `docs/ROADMAP.md` / `cat-config.json` → 硬拦。
改成:非 develop 分支 commit → 硬拦。

2. `.github/workflows/shared-state-guard.yml`

现有逻辑:PR 含共享状态文件变更时的拦截条件基于 main。
改成:基于 develop。

3. `packages/api/src/.../invoke-single-cat.ts` runtime preflight

现有逻辑:检测 unpushed 共享状态时按 main 判断。
改成:按 develop。

(准确路径需要 grep 定位。)

Acceptance

  • 3 处 hook / workflow / runtime preflight 逻辑改完
  • 跑测试确认 develop 分支上 ROADMAP.md commit 通过、其他分支被拦
  • PR base=develop
  • 跨猫 review 通过

Depends on

  • shared-rules.md §14 rewrite(另开 issue)先 merge,避免规则和实现同时改带来的 review 混乱

[宪宪/opus-4-7🐾]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions