diff --git a/.changes/work-items/feat-8328-decompose-daily-integration-6b1e4d9a.md b/.changes/work-items/feat-8328-decompose-daily-integration-6b1e4d9a.md new file mode 100644 index 00000000000..b1f4de413bf --- /dev/null +++ b/.changes/work-items/feat-8328-decompose-daily-integration-6b1e4d9a.md @@ -0,0 +1,7 @@ +--- +bump: minor +--- + +### Changed + +- `/work-items:decompose` window bar now also asks that a slice can merge to the mainline at least daily, as practice guidance on integration cadence; it sets no hours estimate and no day cap. diff --git a/plugins/work-items/evals/decompose-slice-checks-daily-integration/case.yaml b/plugins/work-items/evals/decompose-slice-checks-daily-integration/case.yaml new file mode 100644 index 00000000000..d6e4b413ac2 --- /dev/null +++ b/plugins/work-items/evals/decompose-slice-checks-daily-integration/case.yaml @@ -0,0 +1,2 @@ +schema_version: "1.1" +name: decompose-slice-checks-daily-integration diff --git a/plugins/work-items/evals/decompose-slice-checks-daily-integration/graders/applies-window-bar.md b/plugins/work-items/evals/decompose-slice-checks-daily-integration/graders/applies-window-bar.md new file mode 100644 index 00000000000..fcdfd48cef6 --- /dev/null +++ b/plugins/work-items/evals/decompose-slice-checks-daily-integration/graders/applies-window-bar.md @@ -0,0 +1,14 @@ +--- +type: llm +--- + +The prompt asks for the four checks on a small draft vertical slice (a `--month` flag, its config +key, the code path and a test, no other slice needed). + +PASS if the reply gives a verdict for the window bar saying the slice fits one fresh context window, +states that the slice can also integrate (merge to the mainline) at least daily, and gives no hours +estimate, time estimate or one-day cap. + +FAIL if the reply omits the daily-integration check, estimates the work in hours or days, sets a day +cap, says the slice cannot integrate at least daily without reshaping it as the fix, or runs no +window-bar check. diff --git a/plugins/work-items/evals/decompose-slice-checks-daily-integration/graders/mentions-daily-integration.md b/plugins/work-items/evals/decompose-slice-checks-daily-integration/graders/mentions-daily-integration.md new file mode 100644 index 00000000000..9ad86fead50 --- /dev/null +++ b/plugins/work-items/evals/decompose-slice-checks-daily-integration/graders/mentions-daily-integration.md @@ -0,0 +1,5 @@ +--- +type: regex +pattern: '(?