Update public bundle metadata contract

This commit is contained in:
Michel Paulissen 2026-07-04 10:22:53 +02:00
parent c4d8d94f49
commit c4141e0dee
6 changed files with 204 additions and 5 deletions

View file

@ -89,5 +89,17 @@ assertHuman("bundle inspect", inspectHuman, [
const inspectJson = json(["bundle", "inspect", "--project", project, "--json"]);
assert.strictEqual(inspectJson.project, project);
assert.match(inspectJson.metadata.identity, /^sha256:/);
assert.match(inspectJson.metadata.wasm_code, /^sha256:/);
assert.strictEqual(inspectJson.metadata.task_metadata.default_entrypoint, "build");
assert(inspectJson.metadata.task_metadata.entrypoints.includes("release"));
assert.strictEqual(
inspectJson.metadata.source_metadata.transfer_policy.coordinator_receives_source_bytes_by_default,
false
);
assert.strictEqual(
inspectJson.metadata.source_metadata.transfer_policy.default_full_repo_tarball,
false
);
assert.strictEqual(inspectJson.metadata.debug_metadata.dap_virtual_process, true);
console.log("CLI output mode smoke passed");