mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-12 19:44:48 +01:00
test: integration repairs after F2 (calibration test renders the AUQ format; census counts and release floors without the reverted overlay case)
This commit is contained in:
1 parent
7ec098f9a1
commit
39e670035a
3 files changed
+6
-4
No files matched your search
@@ -139,7 +139,7 @@ test('live periodic census fits the declared CI wall including setup', () => {
|
||||
|
||||
test('registered allocation is deterministic and preserves every discovered file', () => {
|
||||
const files = collectPaidTestFiles();
|
||||
expect(files).toHaveLength(107);
|
||||
expect(files).toHaveLength(106);
|
||||
expect(files).toContain('test/skill-e2e-ship-skip.test.ts');
|
||||
const m = livePlan(files);
|
||||
expect(livePlan([...files].reverse())).toEqual(m);
|
||||
|
||||
@@ -229,8 +229,8 @@ test('detached PR fallback and release commands cover their actual default worke
|
||||
)) / 1000 * 1.05));
|
||||
}
|
||||
const detachedReleaseWall = Number(scripts['eval:bg:release'].match(/--timeout (\d+)/)?.[1]) * 1000;
|
||||
expect(releaseFloors).toEqual([21_725, 33_852]);
|
||||
expect(releaseFloors.reduce((total, floor) => total + floor, 0)).toBe(55_577);
|
||||
expect(releaseFloors).toEqual([21_725, 33_821]);
|
||||
expect(releaseFloors.reduce((total, floor) => total + floor, 0)).toBe(55_546);
|
||||
expect(detachedReleaseWall).toBe(116_700_000);
|
||||
expect(detachedReleaseWall).toBeGreaterThanOrEqual(releaseWall + 120_000);
|
||||
});
|
||||
|
||||
@@ -5,9 +5,11 @@ import * as path from 'node:path';
|
||||
import { planDecisionCalibrations } from './fixtures/plan-decision-classification';
|
||||
import { buildPlanReviewDecisionPrompt } from './helpers/plan-review-decisions';
|
||||
import { ENG_BATCHING_FINDINGS } from './helpers/plan-review-cases';
|
||||
import { generateAskUserFormat } from '../scripts/resolvers/preamble/generate-ask-user-format';
|
||||
import { HOST_PATHS, type TemplateContext } from '../scripts/resolvers/types';
|
||||
const ROOT = path.resolve(import.meta.dir, '..');
|
||||
test('calibration briefs preserve source-required structure and actual choices without phase/qid reliance', () => {
|
||||
const format = fs.readFileSync(path.join(ROOT, 'scripts/resolvers/preamble/generate-ask-user-format.ts'), 'utf8');
|
||||
const format = generateAskUserFormat({ skillName: 'plan-ceo-review', host: 'claude', paths: HOST_PATHS.claude } as TemplateContext);
|
||||
const split = fs.readFileSync(path.join(ROOT, 'docs/askuserquestion-split.md'), 'utf8');
|
||||
for (const token of ['Project/branch/task:', 'ELI10:', 'Stakes if we pick wrong:', 'Recommendation:', 'Pros / cons:', 'Net:']) expect(format).toContain(token);
|
||||
for (const token of ['Include', 'Defer', 'Cut', 'Hold']) expect(split).toContain(token);
|
||||
|
||||
Reference in new issue
Block a user