fix(benchmark): keep the answer key out of the worker's reach #322
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/benchmark-run-isolation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Vor der ersten Messung am laufenden System gefunden.
Drei Leckklassen machten eine Suite messbar, aber nicht vertrauenswürdig:
runDir(../preflight/-/solved/store.js) — ein Worker lief eine Ebene hoch und hatte die Lösung.capacity: 1blieb der gefixtestore.jsdes Vorgänger-Falls unter ../-/ für jeden späteren Worker liegen.record.json(aus dem Workspace als ../../record.json erreichbar) enthielt den vollständigen Verifier-Befehl, also die Inline-Grading-Logik.Fix: Preflight läuft unter
benchmark/evidence/<run>/preflightund wird imfinallygelöscht; bewertete Workspaces ziehen nachbenchmark/evidence/<run>/workspaceum (outcome.workspacezeigt dorthin); im Record steht nur nochsha256:<fingerprint>des Verifiers; Run-Bäume werden 0700 angelegt.Zwei Regressionstests prüfen während eines laufenden Workers: keine Datei unter
runDirenthält den Referenztext, und das Workspace-Parent enthält exakt den laufenden Fall. Suite: 1746 Tests, 1745 pass, 0 fail, tsc clean.