chore: add launch readiness smoke and tuning evidence

This commit is contained in:
Codex
2026-07-01 00:34:49 +08:00
parent 88640f8262
commit 53c96067ec
11 changed files with 1025 additions and 17 deletions

View File

@@ -42,11 +42,11 @@ function sampleReport(overrides = {}) {
};
}
function runScript(report) {
function runScript(report, args = []) {
const tempDir = fs.mkdtempSync(path.join(os.tmpdir(), 'tiku-perf-summary-'));
const inputPath = path.join(tempDir, 'report.json');
fs.writeFileSync(inputPath, JSON.stringify(report, null, 2), 'utf8');
const result = spawnSync(process.execPath, [scriptPath, '--input', inputPath, '--json'], {
const result = spawnSync(process.execPath, [scriptPath, '--input', inputPath, '--json', ...args], {
cwd: repoRoot,
encoding: 'utf8',
});
@@ -108,4 +108,18 @@ assert.ok(
'write benchmark should explain includeWrites failure',
);
const allowedWriteRun = runScript(sampleReport({ config: { includeWrites: true } }), [
'--allow-writes',
'--min-duration-seconds=60',
'--min-concurrency=30',
'--max-p95-ms=500',
'--max-p99-ms=1200',
]);
assert.equal(allowedWriteRun.status, 0, `allowed write report should exit 0: ${allowedWriteRun.stdout} ${allowedWriteRun.stderr}`);
assert.equal(allowedWriteRun.payload.evaluation?.status, 'pass');
assert.equal(allowedWriteRun.payload.evaluation?.options?.allowWrites, true);
assert.equal(allowedWriteRun.payload.launchGateCheck, undefined);
assert.equal(allowedWriteRun.payload.capacityObservation?.id, 'performance.api-real-data-mixed');
assert.equal(allowedWriteRun.payload.capacityObservation?.summary?.includeWrites, true);
console.log('[PASS] performance summary');