Update public CLI confirmation gates

This commit is contained in:
Michel Paulissen 2026-07-04 11:09:58 +02:00
parent 66fec04e75
commit 7a80d87376
4 changed files with 250 additions and 5 deletions

View file

@ -108,6 +108,27 @@ async function main() {
assert(
report.run_start.machine_error.next_actions.includes("disasmer quota status")
);
const confirmation = await runDisasmer([
"process",
"cancel",
"--coordinator",
"127.0.0.1:9",
"--json",
]);
assert.strictEqual(confirmation.signal, null, confirmation.stderr);
assert.strictEqual(confirmation.code, 23, confirmation.stderr);
const confirmationReport = JSON.parse(confirmation.stdout);
assert.strictEqual(confirmationReport.status, "confirmation_required");
assert.strictEqual(confirmationReport.coordinator_request_sent, false);
assert.strictEqual(confirmationReport.machine_error.category, "policy");
assert.strictEqual(
confirmationReport.machine_error.process_exit_code_applied,
true
);
assert(
confirmationReport.next_actions.some((action) => action.includes("--yes"))
);
}
main()