mm scripts: default to MiniMax-M3.1-Flash-Preview with per-script effort
Flash is the default model; --m3 falls back to M3, --effort overrides. Defaults: max (review-minimax, review-loop, mm-worktree-task), medium (explore), low (ci-triage). ask-minimax-run applies MINIMAX_EFFORT to Flash models when --effort is not passed. Bump stale fixture date.
This commit is contained in:
@@ -27,6 +27,16 @@ assert_contains() {
|
||||
fi
|
||||
}
|
||||
|
||||
assert_not_contains() {
|
||||
local label=$1 needle=$2 haystack=$3
|
||||
if [[ "$haystack" != *"$needle"* ]]; then
|
||||
printf " ${GREEN}PASS${NC} %s\n" "$label"; PASS=$((PASS + 1))
|
||||
else
|
||||
printf " ${RED}FAIL${NC} %s\n" "$label"
|
||||
printf " expected NOT to contain: %s\n" "$needle"; FAIL=$((FAIL + 1))
|
||||
fi
|
||||
}
|
||||
|
||||
assert_eq() {
|
||||
local label=$1 expected=$2 actual=$3
|
||||
if [[ "$expected" == "$actual" ]]; then
|
||||
@@ -70,10 +80,20 @@ echo "== dryrun =="
|
||||
DRY_OUT="$("$SCRIPT" --repo skynet/gac-scratch --run 42 --dryrun 2>&1)"
|
||||
assert_eq "dryrun exits 0" 0 $?
|
||||
assert_contains "dryrun shows gac command" "inspect skynet/gac-scratch --run 42" "$DRY_OUT"
|
||||
assert_contains "dryrun shows model pin" "MiniMax-M3[1m]" "$DRY_OUT"
|
||||
assert_contains "dryrun defaults to Flash" "MiniMax-M3.1-Flash-Preview" "$DRY_OUT"
|
||||
assert_contains "dryrun default effort low" "--effort low" "$DRY_OUT"
|
||||
assert_contains "dryrun defers fetch" "not fetched in dryrun" "$DRY_OUT"
|
||||
assert_contains "dryrun shows job passthrough default" "job: auto" "$DRY_OUT"
|
||||
|
||||
echo "== dryrun --m3/--effort =="
|
||||
M3_OUT="$("$SCRIPT" --repo skynet/gac-scratch --run 42 --m3 --dryrun 2>&1)"
|
||||
assert_eq "m3 dryrun exits 0" 0 $?
|
||||
assert_contains "m3 dryrun shows M3 model" "MiniMax-M3[1m]" "$M3_OUT"
|
||||
assert_not_contains "m3 dryrun sends no effort" "--effort" "$M3_OUT"
|
||||
EF_OUT="$("$SCRIPT" --repo skynet/gac-scratch --run 42 --effort high --dryrun 2>&1)"
|
||||
assert_contains "explicit effort overrides default" "--effort high" "$EF_OUT"
|
||||
"$SCRIPT" --repo o/r --run 1 --effort bogus --dryrun >/dev/null 2>&1; assert_eq "bad effort exits 1" 1 $?
|
||||
|
||||
echo "== fake logs: redaction + failing step in prompt, exit 0 =="
|
||||
OUT0="$TMP/out0.md"
|
||||
RUN_OUT="$(CI_TRIAGE_FAKE_LOGS="$FAKE_LOGS" CI_TRIAGE_FAKE_JSON="$FAKE_OK_JSON" CI_TRIAGE_FAKE_TRIAGE="$FAKE_TRIAGE" \
|
||||
|
||||
Reference in New Issue
Block a user