Interface HonuaPluginCertificationReportExperimental

Deterministic JSON-compatible report; it contains no timestamps or host paths.

interface HonuaPluginCertificationReport {
    checks: readonly HonuaPluginCheckResult[];
    diagnostics: readonly HonuaPluginDiagnostic[];
    host: {
        sha256: null | `sha256:${string}`;
        snapshot: HonuaPluginJsonValue;
    };
    manifest: {
        sha256: null | `sha256:${string}`;
        snapshot: HonuaPluginJsonValue;
    };
    plugin: null | {
        id: string;
        kind: string;
        version: string;
    };
    reportVersion: 1;
    sha256: `sha256:${string}`;
    status: "rejected" | "certified";
}

Properties

checks: readonly HonuaPluginCheckResult[]
diagnostics: readonly HonuaPluginDiagnostic[]
host: {
    sha256: null | `sha256:${string}`;
    snapshot: HonuaPluginJsonValue;
}
manifest: {
    sha256: null | `sha256:${string}`;
    snapshot: HonuaPluginJsonValue;
}
plugin: null | {
    id: string;
    kind: string;
    version: string;
}
reportVersion
sha256: `sha256:${string}`

Integrity digest over every other report field, including both snapshots and hashes.

status: "rejected" | "certified"