fix: patched Kimi model edit mode fallback

- Added a fallback from `hashline` to `replace` mode for Kimi-family models to resolve compatibility issues.
- Introduced `PI_STRICT_EDIT_MODE` environment variable to bypass automatic model-specific edit-mode fallbacks.
- Updated `getEditVariantForModel` to perform case-insensitive matching for model variant configurations.
- Added comprehensive unit tests for edit mode resolution and settings configuration.
This commit is contained in:
can1357
2026-06-26 13:14:44 +02:00
parent 9751886e90
commit ac904fc70c
9 changed files with 164 additions and 9 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ import * as path from "node:path";
const THRESHOLD = 1.05; // 5% regression budget
const BASELINE_PATH = path.join(import.meta.dir, "..", "bench", "boot-baseline.json");
const BENCH_COMMAND = "PI_TIMING=x bun src/cli.ts";
const BENCH_COMMAND = "PI_TIMING=x PI_STRICT_EDIT_MODE=1 bun src/cli.ts";
const cwd = path.join(import.meta.dir, "..");
function medianOf(hyperfineJson: string): number {