Skip to content

Wiki sync commit title template prescribes a non-ASCII arrow, conflicting with the ASCII-only commit title rule #1639

Description

@liplus-lin-lay

目的

skills/operations-on-wiki-sync/SKILL.md のコミットタイトル雛形が非 ASCII 文字を含んでおり、常時ロードのコミット規約と衝突している。従うと必ず規約違反になる雛形が置かれている状態。

確認済みの事実

skills/operations-on-wiki-sync/SKILL.md:124:

6. Commit: git -C {tmpdir} commit -m "sync: docs → wiki ({release_tag})"

この は U+2192。当該行に対する od -c342 206 222 (= 0xE2 0x86 0x92) を確認済み。

衝突先は rules/operations/operations.md Operations Rules の常時ロード規定:

Commit title = ASCII English only, single line.

雛形をそのまま適用すると必ず規約違反のコミットタイトルになる。実際に履歴も割れており、過去の sync コミットには全角矢印のものと ASCII -> のものが混在している。

v1.19.13 の wiki sync では ASCII 側 (sync: docs -> wiki (build-2026-08-02.1)) に倒して実行し、判断理由をコミット本文に記録した。skill 側の literal は未修正のままであり、次の実行者は同じ衝突に再度突き当たる。

前提

  • ASCII English only の規定は常時ロード側にあり、skill は後段レイヤ。rules/model/layer-definition.md の「later layers extend or attach; they do not redefine earlier layers」に照らせば、skill 側の雛形が誤り
  • 衝突の解消方向は雛形を ASCII に直す一択。規約側を緩める話ではない

制約

  • L1 Model Layer には触れない。対象は L4 面
  • 過去コミットのタイトル書き換えは行わない (履歴の改変であり、blast radius が雛形修正と釣り合わない)
  • 同種の非 ASCII 文字が他の skill / rules のタイトルフィールド雛形に混入していないか併せて掃き出すこと。skills/task-subagent-prompt/SKILL.md の Delegation prompt hygiene が em-dash / en-dash / box-drawing / smart quotes を同じ罠として列挙しており、検査対象はその集合

完了条件

  • skills/operations-on-wiki-sync/SKILL.md のコミットタイトル雛形が ASCII のみになっている
  • rules / skills / adapter 配下の「タイトルフィールドに入る雛形テキスト」に非 ASCII 文字が残っていないことがバイト単位で確認されている (視覚読みでの確認は不可)
  • 本文フィールドの雛形は対象外。日本語が要求される面であり、ASCII 化してはならない

対象ファイル

  • skills/operations-on-wiki-sync/SKILL.md
  • 上記の掃き出しで検出された範囲

参照

  • v1.19.13 の post-release wiki sync で表面化
  • skills/task-subagent-prompt/SKILL.md Delegation prompt hygiene (同種の罠の列挙)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug動いていない、壊れているready本文が実装開始できる形まで収束している状態。ただし更新は継続可能

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions