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:
@@ -92,6 +92,11 @@ function matches(file: string, patterns: readonly string[]): boolean {
|
||||
return patterns.some(pattern => matchGlob(file, pattern));
|
||||
}
|
||||
|
||||
export const FREE_ONLY_PR_FILES = [
|
||||
'scripts/test-free-shards.ts',
|
||||
'test/helpers/auq-parallel-worker.ts',
|
||||
] as const;
|
||||
|
||||
function knownNonBehaviorFile(file: string): boolean {
|
||||
// A mapped dependency still wins over these exemptions. New helper/fixture,
|
||||
// runtime, dependency, or workflow files are deliberately not exempted.
|
||||
@@ -99,6 +104,7 @@ function knownNonBehaviorFile(file: string): boolean {
|
||||
// Hermetic skill views exclude checkout instructions; these are maintained
|
||||
// by free doc/generation checks and are not copied into paid fixtures.
|
||||
|| ['AGENTS.md', 'CLAUDE.md', 'agents-digest/gstack-AGENTS.md'].includes(file)
|
||||
|| FREE_ONLY_PR_FILES.some(freeOnly => freeOnly === file)
|
||||
|| (file.startsWith('test/') && /\.test\.tsx?$/.test(file) && !isPaidTestFile(file));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user