Skip to content

v0.6.0 macOS 検証 VM の skill を追加

Choose a tag to compare

@hidari hidari released this 14 Sep 18:59
· 52 commits to main since this release
847a066

消費側の呼び出しが壊れる変更は無い。skill 名も登録経路も変わっていないので、pin を上げるだけで済む。

配布物の変更

追加: skills/devops/macos-vm-verification (macvm)

Parallels Desktop 上の macOS 検証 VM を繋ぐ・調べる・検証する generic CLI (ISSUE-51)。

  • SSH 越しの健全性確認 (OS / arch / ディスク / GUI セッション / 任意ツールの有無)
  • ホスト側からの画面キャプチャ
  • prlctl からの IP 解決
  • 繋がらないときのホスト側診断
  • 任意ファイルの転送
  • クォート・パイプ安全な任意コマンド実行

GUI アプリをホストの作業を止めずに起動して目視したい場面を想定している。

実装 1034 行に対してテストが 1694 行ある。覆えているのは外部コマンドの argv 組み立てと
パス変換の純粋ロジックで、シェルのクォート規則・PATH 解決・exit code の伝搬はランタイムで
しか壊れない。この層に手を入れたときは実 VM で full chain を一度通すこと。

修正: plugins/dev-workflow の pre-merge-quality-gate

Phase 4 が例示していたマージコマンドが --subject を持たない形だった (ISSUE-56)。手順
どおり実行すると GitHub がサーバ側で subject を生成し、その形が in-repo Issue の識別子
記法に違反する。具体形を in-repo-issue へ委譲し、ゲートは canonical を指すだけにした。

この surface はどの検査経路も見ていない。subject はサーバ側で生成されるので commit-msg
hook に届かず、記法検査は追跡ファイルしか見ず、CI にこの面が無い。手順に従った結果として
違反が静かに増える
形だったため、例示の側を直している。

同伴した変更 (配布物に届かない)

  • 禁止語リストによる固有名詞の検査層を追加 (ISSUE-15)
  • 漏洩ガードへ UUID とメールアドレスのルールを追加 (ISSUE-15)
  • Issue の起票と更新 9 件 (ISSUE-48 / 49 / 50 / 52 / 53 / 54 / 55 / 56 / 57)

commit range

v0.5.0..847a066 (12 commits)