spec(skills): three-axis decomposition (N/M/P) for evolution-parallel-subagent-eval#1312
Merged
Merged
Conversation
…-subagent-eval PR #1308 で導入した evolution-parallel-subagent-eval の `min 3, different axes` 指定が二通りに読める曖昧さを抱えていたため、設計を三軸直交として明文化する。 - subagent_count (N) = 独立サンプル数、axes_per_subagent (M) = 1 subagent が答える軸数、premise_variations (P) = 前提揺らぎ数を独立次元として Design Dimensions 節に追加 - デフォルトパターンを N=3, M=全 axes, P=1 (safer-side OR 集約) に明定、Procedure step 3 と Constraint を同じ語彙に揃え直す - 原 #1296 実証 (axis A/B/C を 1 subagent ずつ) は M=1 axis-separated 例外パターンとして保持 self-verify は本 skill 自身を meta 適用 (3 subagent × 全軸 × 1 前提 = default パターン) して実施。3/3 が Axis 1/2 = clean, Axis 3 = concern (block-worthy ゼロ) を返し、2/3 が同じ箇所を指した文言曖昧さを最終 commit に反映済み。 Refs #1311
liplus-lin-lay
commented
May 18, 2026
Member
Author
liplus-lin-lay
left a comment
There was a problem hiding this comment.
[AI self-review]
Review
diff スコープ
skills/evolution-parallel-subagent-eval/SKILL.md 単体、+35 / -5 行。Trigger / Boundary / Implementation Note / Non-scope 節は無改変。
設計整合性
issue #1311 の意図 (三軸直交、設計者意図 B パターンを default) と diff は整合。Design Dimensions 節が新規追加、Procedure step 3 / 4 と Constraint bullet が同じ語彙に揃え直されている。原 #1296 実証 (axis A/B/C) は M=1 axis-separated 例外パターン枠で coherent に保持。
meta self-verify (本 skill 自身を適用)
N=3 × 全軸 × 単一前提 = 提案する default パターンそのもの。
- 3/3 Axis 1 (Design fidelity) = clean
- 3/3 Axis 2 (Historical compat) = clean
- 3/3 Axis 3 (Internal consistency) = concern → 2/3 が同箇所を指摘した Constraint N=1 bullet / Procedure step 3 の cross-reference を最終 commit に反映済み
block-worthy ゼロ、concern 反映済み。
patch 例外適用判断
本 PR の修正は governance 構造変更で user/system 観測影響ゼロ:
- 内部 literal の曖昧さ除去のみ
- 既存 subagent 並列 verification 運用そのものに semantic 変化なし
- description 軸 auto-invocation の発火条件も不変
- reversibility 高 (PR 一発 revert)、detection cost 低
rules/operations/execution-mode.md の "Per-PR exception (content-based axis)" に該当、人間レビュー gate 免除条件を満たすため AI direct-merge 判定。
残課題
本 PR merge 後に Decision Log Wiki entry の書き出しを実施 (skills/evolution-decision-log-write 経由)。
approve (AI self-review, patch 例外適用)。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
変更概要
skills/evolution-parallel-subagent-eval/SKILL.mdのmin 3, different axes指定が「1 subagent = 1 axis」「1 subagent = 全 axes」の二通りに読める曖昧さを抱えていたため、設計を三軸直交として明文化。デフォルトを設計者意図のN=3 × M=全 axes × P=1に揃え直す。変更内容
subagent_count (N)/axes_per_subagent (M)/premise_variations (P)を独立次元として記述N=3, M=全 axes, P=1(safer-side OR aggregation)、総 invocation = 3M=1axis-separated は cross-axis echo bias 抑止しきれないとき、または原 spec(evolution): parallel subagent verdict as introspection-gap observation surface #1296 実証 (axis A/B/C を 1 subagent ずつ) の枠として保持P > 1を ablation 前提比較用のオプションとして記述既存挙動への影響
release type 判定
patch 例外適用候補。
semi_auto mode 下で AI direct merge 判定。
verification
本 skill 自身を meta 適用した self-verify (3 subagent × 全軸 × 1 前提 = 提案するデフォルトパターンそのもの):
block-worthy ゼロ。2/3 が Constraint N=1 bullet の「異軸 3 軸の OR aggregation」文言が原 #1296 (M=1) と新 default (M=全) を混同し得ると同じ箇所を指したため、Constraint bullet に「当時は M=1 axis-separated 例外パターン下」を明記、Procedure step 3 にも例外パターンへの cross-reference を追加して本 commit に反映済み。
集中して同じ点を指す concern は、コスト軽くても拾うのが「noise floor の上の積み上げ」観測として価値あり、として処理。
Test plan
Closes #1311