diff --git a/resources/global/en/workflows/default.yaml b/resources/global/en/workflows/default.yaml index 28ad744..4cc2e9e 100644 --- a/resources/global/en/workflows/default.yaml +++ b/resources/global/en/workflows/default.yaml @@ -29,11 +29,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -149,11 +144,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Output Format | Situation | Tag | @@ -249,11 +239,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -379,11 +364,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Output Format | Situation | Tag | @@ -452,11 +432,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -565,11 +540,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Output Format | Situation | Tag | @@ -635,11 +605,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -748,11 +713,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Output Format | Situation | Tag | @@ -818,11 +778,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Output Format | Situation | Tag | @@ -887,11 +842,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | diff --git a/resources/global/en/workflows/expert-cqrs.yaml b/resources/global/en/workflows/expert-cqrs.yaml index d56218f..87e5210 100644 --- a/resources/global/en/workflows/expert-cqrs.yaml +++ b/resources/global/en/workflows/expert-cqrs.yaml @@ -41,10 +41,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -127,10 +124,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -212,10 +206,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -302,10 +293,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -359,10 +347,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -449,10 +434,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -506,10 +488,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -592,10 +571,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -647,10 +623,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -734,10 +707,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -801,10 +771,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -888,10 +855,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -960,10 +924,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -1089,10 +1050,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format diff --git a/resources/global/en/workflows/expert.yaml b/resources/global/en/workflows/expert.yaml index 7f15f95..033ad9c 100644 --- a/resources/global/en/workflows/expert.yaml +++ b/resources/global/en/workflows/expert.yaml @@ -41,10 +41,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -127,10 +124,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -212,10 +206,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Judgment Criteria @@ -317,10 +308,7 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -369,10 +357,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -459,10 +444,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -516,10 +498,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -602,10 +581,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -657,10 +633,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -744,10 +717,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -811,10 +781,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -898,10 +865,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -970,10 +934,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -1099,10 +1060,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format diff --git a/resources/global/en/workflows/magi.yaml b/resources/global/en/workflows/magi.yaml index 3d6cc20..5715c3a 100644 --- a/resources/global/en/workflows/magi.yaml +++ b/resources/global/en/workflows/magi.yaml @@ -27,10 +27,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -69,10 +66,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -116,10 +110,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format diff --git a/resources/global/en/workflows/research.yaml b/resources/global/en/workflows/research.yaml index eca538e..313c435 100644 --- a/resources/global/en/workflows/research.yaml +++ b/resources/global/en/workflows/research.yaml @@ -31,10 +31,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -95,10 +92,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Output Format @@ -163,10 +157,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. ## Judgment Criteria diff --git a/resources/global/en/workflows/simple.yaml b/resources/global/en/workflows/simple.yaml index 1eb2501..e7601f5 100644 --- a/resources/global/en/workflows/simple.yaml +++ b/resources/global/en/workflows/simple.yaml @@ -30,11 +30,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -150,11 +145,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Output Format | Situation | Tag | @@ -250,11 +240,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -365,11 +350,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | @@ -475,11 +455,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ REQUIRED: Status Output Rules ⚠️ - - **Without this tag, the workflow will stop.** - Your final output MUST include a status tag following the rules below. - ## Judgment Criteria | Situation | Judgment | diff --git a/resources/global/ja/workflows/default.yaml b/resources/global/ja/workflows/default.yaml index ef5e0cb..867d3a0 100644 --- a/resources/global/ja/workflows/default.yaml +++ b/resources/global/ja/workflows/default.yaml @@ -29,11 +29,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -149,11 +144,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 出力フォーマット | 状況 | タグ | @@ -254,11 +244,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -395,11 +380,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 出力フォーマット | 状況 | タグ | @@ -467,11 +447,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -580,11 +555,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 出力フォーマット | 状況 | タグ | @@ -649,11 +619,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -762,11 +727,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 出力フォーマット | 状況 | タグ | @@ -831,11 +791,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 出力フォーマット | 状況 | タグ | @@ -899,11 +854,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | diff --git a/resources/global/ja/workflows/expert-cqrs.yaml b/resources/global/ja/workflows/expert-cqrs.yaml index fc612d0..d95f693 100644 --- a/resources/global/ja/workflows/expert-cqrs.yaml +++ b/resources/global/ja/workflows/expert-cqrs.yaml @@ -41,10 +41,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -127,10 +124,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -212,10 +206,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 判定基準 @@ -317,10 +308,7 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -369,10 +357,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -459,10 +444,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -516,10 +498,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -606,10 +585,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -663,10 +639,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -749,10 +722,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -804,10 +774,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -891,10 +858,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -958,10 +922,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -1045,10 +1006,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -1117,10 +1075,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -1248,10 +1203,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット diff --git a/resources/global/ja/workflows/expert.yaml b/resources/global/ja/workflows/expert.yaml index d6115c7..20c1a7c 100644 --- a/resources/global/ja/workflows/expert.yaml +++ b/resources/global/ja/workflows/expert.yaml @@ -41,10 +41,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -127,10 +124,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -212,10 +206,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 判定基準 @@ -317,10 +308,7 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -369,10 +357,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -459,10 +444,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -516,10 +498,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -602,10 +581,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -657,10 +633,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -744,10 +717,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -811,10 +781,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -898,10 +865,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -970,10 +934,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -1099,10 +1060,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット diff --git a/resources/global/ja/workflows/magi.yaml b/resources/global/ja/workflows/magi.yaml index 678840f..32c77dc 100644 --- a/resources/global/ja/workflows/magi.yaml +++ b/resources/global/ja/workflows/magi.yaml @@ -27,10 +27,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -69,10 +66,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -116,10 +110,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット diff --git a/resources/global/ja/workflows/research.yaml b/resources/global/ja/workflows/research.yaml index 293d618..0f7fce7 100644 --- a/resources/global/ja/workflows/research.yaml +++ b/resources/global/ja/workflows/research.yaml @@ -31,10 +31,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -95,10 +92,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 出力フォーマット @@ -163,10 +157,7 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 ## 判定基準 diff --git a/resources/global/ja/workflows/simple.yaml b/resources/global/ja/workflows/simple.yaml index 0d5bcb5..d989992 100644 --- a/resources/global/ja/workflows/simple.yaml +++ b/resources/global/ja/workflows/simple.yaml @@ -30,11 +30,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -150,11 +145,6 @@ steps: - WebFetch permission_mode: acceptEdits status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 出力フォーマット | 状況 | タグ | @@ -250,11 +240,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -365,11 +350,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | @@ -475,11 +455,6 @@ steps: - WebSearch - WebFetch status_rules_prompt: | - # ⚠️ 必須: ステータス出力ルール ⚠️ - - **このタグがないとワークフローが停止します。** - 最終出力には必ず以下のルールに従ったステータスタグを含めてください。 - ## 判定基準 | 状況 | 判定 | diff --git a/src/__tests__/instructionBuilder.test.ts b/src/__tests__/instructionBuilder.test.ts index 64ca3ce..3a57ade 100644 --- a/src/__tests__/instructionBuilder.test.ts +++ b/src/__tests__/instructionBuilder.test.ts @@ -7,6 +7,7 @@ import { buildInstruction, buildExecutionMetadata, renderExecutionMetadata, + renderStatusRulesHeader, type InstructionContext, } from '../workflow/instruction-builder.js'; import type { WorkflowStep } from '../models/types.js'; @@ -227,6 +228,68 @@ describe('instruction-builder', () => { }); }); + describe('renderStatusRulesHeader', () => { + it('should render Japanese header when language is ja', () => { + const header = renderStatusRulesHeader('ja'); + + expect(header).toContain('# ⚠️ 必須: ステータス出力ルール ⚠️'); + expect(header).toContain('このタグがないとワークフローが停止します'); + expect(header).toContain('最終出力には必ず以下のルールに従ったステータスタグを含めてください'); + }); + + it('should render English header when language is en', () => { + const header = renderStatusRulesHeader('en'); + + expect(header).toContain('# ⚠️ Required: Status Output Rules ⚠️'); + expect(header).toContain('The workflow will stop without this tag'); + expect(header).toContain('Your final output MUST include a status tag'); + }); + + it('should end with trailing empty line', () => { + const header = renderStatusRulesHeader('en'); + + expect(header).toMatch(/\n$/); + }); + }); + + describe('status_rules_prompt with header', () => { + it('should prepend status header to status_rules_prompt in Japanese', () => { + const step = createMinimalStep('Do work'); + step.statusRulesPrompt = '## 出力フォーマット\n| 状況 | タグ |'; + const context = createMinimalContext({ language: 'ja' }); + + const result = buildInstruction(step, context); + + expect(result).toContain('# ⚠️ 必須: ステータス出力ルール ⚠️'); + expect(result).toContain('## 出力フォーマット'); + // Header should come before the step-specific content + const headerIndex = result.indexOf('⚠️ 必須'); + const formatIndex = result.indexOf('## 出力フォーマット'); + expect(headerIndex).toBeLessThan(formatIndex); + }); + + it('should prepend status header to status_rules_prompt in English', () => { + const step = createMinimalStep('Do work'); + step.statusRulesPrompt = '## Output Format\n| Situation | Tag |'; + const context = createMinimalContext({ language: 'en' }); + + const result = buildInstruction(step, context); + + expect(result).toContain('# ⚠️ Required: Status Output Rules ⚠️'); + expect(result).toContain('## Output Format'); + }); + + it('should not add header if statusRulesPrompt is not set', () => { + const step = createMinimalStep('Do work'); + const context = createMinimalContext({ language: 'en' }); + + const result = buildInstruction(step, context); + + expect(result).not.toContain('⚠️ Required'); + expect(result).not.toContain('⚠️ 必須'); + }); + }); + describe('basic placeholder replacement', () => { it('should replace {task} placeholder', () => { const step = createMinimalStep('Execute: {task}'); diff --git a/src/workflow/instruction-builder.ts b/src/workflow/instruction-builder.ts index e7487c5..eb5077c 100644 --- a/src/workflow/instruction-builder.ts +++ b/src/workflow/instruction-builder.ts @@ -55,6 +55,29 @@ export function buildExecutionMetadata(context: InstructionContext): ExecutionMe }; } +/** Localized strings for status rules header */ +const STATUS_RULES_HEADER_STRINGS = { + en: { + heading: '# ⚠️ Required: Status Output Rules ⚠️', + warning: '**The workflow will stop without this tag.**', + instruction: 'Your final output MUST include a status tag following the rules below.', + }, + ja: { + heading: '# ⚠️ 必須: ステータス出力ルール ⚠️', + warning: '**このタグがないとワークフローが停止します。**', + instruction: '最終出力には必ず以下のルールに従ったステータスタグを含めてください。', + }, +} as const; + +/** + * Render status rules header. + * Prepended to status_rules_prompt when it exists. + */ +export function renderStatusRulesHeader(language: Language): string { + const strings = STATUS_RULES_HEADER_STRINGS[language]; + return [strings.heading, '', strings.warning, strings.instruction, ''].join('\n'); +} + /** Localized strings for execution metadata rendering */ const METADATA_STRINGS = { en: { @@ -168,9 +191,10 @@ export function buildInstruction( instruction = instruction.replace(/\{report_dir\}/g, context.reportDir); } - // Append status_rules_prompt if present + // Append status_rules_prompt with localized header if present if (step.statusRulesPrompt) { - instruction = `${instruction}\n\n${step.statusRulesPrompt}`; + const statusHeader = renderStatusRulesHeader(context.language ?? 'en'); + instruction = `${instruction}\n\n${statusHeader}\n${step.statusRulesPrompt}`; } // Prepend execution context metadata so agents see it first.