mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-28 07:32:14 +02:00
v1.90.2.0 perf: halve local free-suite time and preserve coverage (#2972)
* perf: remove repeated test work and preserve AUQ execution budgets * fix: validate native evaluation fixture evidence at its actual boundaries * fix: clarify deployment approval and recovery state transitions * chore: document coverage and release v1.90.2.0 * test: preserve Windows scheduling and native no-change consent * test: recognize verified reads through fixture symlinks * test: isolate alias-name installation from runtime assets
This commit is contained in:
@@ -5480,7 +5480,8 @@ export interface PlanSkillFloorObservation {
|
||||
* matcher still authenticates the pending question and native menu. */
|
||||
export function planFloorDXPane(visible: string, call: NativePlanQuestionCall): string | null {
|
||||
if (call.answered || call.failed || call.questions.length !== 1) return null;
|
||||
const text = stripPtyResidue(visible).replace(/\r+\n?/g, '\n');
|
||||
const text = stripPtyResidue(visible).replace(/\r+\n?/g, '\n')
|
||||
.replace(/((?:^|\n)Enter\s+to\s+select\s*·\s*↑\/↓\s+to\s+navigate\s*·\s*)ctrl\+g\s+to\s+edit\s+in[ \t]+[^\s·\x00-\x1f\x7f][^·\x00-\x1f\x7f]*?\s*·\s*(Esc\s+to\s+cancel\s*)$/, '$1$2');
|
||||
const headers = [...text.matchAll(/(?:^|\n)[\t ]*[☐□][^\n]*\n/g)];
|
||||
const header = headers.at(-1);
|
||||
if (!header) return null;
|
||||
|
||||
Reference in New Issue
Block a user