acceptance_evidence
acceptance_evidence: {
browser: HomebrewRuntimeLayerReleaseAsset & {
asset: "kandelo-homebrew-browser-evidence.json";
};
descriptor: HomebrewRuntimeLayerReleaseAsset & {
asset: "kandelo-homebrew-vfs.json";
};
node: HomebrewRuntimeLayerReleaseAsset & {
asset: "kandelo-homebrew-node-evidence.json";
};
report: HomebrewRuntimeLayerReleaseAsset & {
asset: "kandelo-homebrew-vfs-report.json";
};
}
acceptance_vfs
acceptance_vfs: HomebrewRuntimeLayerReleaseAsset & {
asset: "kandelo-homebrew.vfs.zst";
}
arch
arch: "wasm32" | "wasm64"
base_vfs
base_vfs: { bytes: number; composition: { bytes: number; package_count: number; package_order: string[]; package_set_sha256: string; path: "/etc/kandelo/homebrew-vfs.json"; requested_packages_sha256: string; sha256: string; }; kernel_abi: number; package_source: HomebrewLazyLayerBasePackageSource; sha256: string;} bottle_release_tag
bottle_release_tag: string
bundle
bundle: {
algorithm: "sha256-canonical-json-v1";
assets: HomebrewRuntimeLayerBundleAssets;
descriptor_encoding: "canonical-json-v1";
kind: "kandelo-homebrew-runtime-layer-bundle";
schema: 1;
sha256: string;
}
kandelo
kandelo: { abi: number; commit: string; repository: string }
kind
kind: "kandelo-homebrew-deferred-layer"
mount_prefix
mount_prefix: "/"
release
release: { repository: string; tag: string }
selection
selection: {
base_package_order: string[];
layer_package_order: string[];
package_order: string[];
requested_packages: string[];
}
tap
tap: { commit: string; name: string; repository: string }
tap_lock
tap_lock: {
bottle_release_tag: string;
commit: string;
kandelo_abi: number;
kandelo_commit: string;
kandelo_repository: string;
name: string;
repository: string;
}[]
Closed public descriptor whose release tag is its independent bundle hash.