Skip to documentation
SLOP

tiny.closure.project

Reference tiny.closure project

Defined in tiny.closure.

API (7)

Actions

Public operations.

Types and contracts

Public types and contracts.

No direct callersNo direct callstiny.closureproject
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/closure/src/project/check.zig:28

zig
pub const Reason = enum(u8) {    none,    claim_missing,    work_limit,    visited_capacity,    frontier_capacity,    generation_root_unknown,    claim_name_unknown,    profile_unknown,    edge_mask_unsupported,    artifact_missing,    artifact_ambiguous,    artifact_node_missing,    artifact_digest_unknown,    artifact_digest_mismatch,    artifact_witness_unknown,    byte_range_missing,    byte_range_digest_unknown,    byte_range_witness_unknown,    byte_range_overflow,    byte_range_out_of_bounds,    byte_range_overlap,    byte_coverage_gap,    foreign_only_executable,    node_identity_ambiguous,    node_evidence_unknown,    claim_root_missing,    claim_root_node_missing,    artifact_unreachable,    treatment_missing,    treatment_unknown,    treatment_conflict,    treatment_forbidden,    origin_evidence_missing,    origin_treatment_forbidden,    edge_kind_omitted,    predecessor_omitted,    edge_target_missing,    oracle_influence,    authority_evidence_missing,    authority_edge_missing,    authority_target_missing,    authority_unknown,    authority_forbidden,    service_evidence_missing,    service_evidence_unknown,    service_requirement_mismatch,    record_reference_missing,    record_evidence_unknown,};

Source: lib/closure/src/project/check.zig:79

zig
pub const Result = struct {    verdict: schema.Verdict,    reason: Reason,    work: u64,    high_water: u32,};

Source: lib/closure/src/project/check.zig:4

zig
pub const Scratch = struct {    visited: []u8,    queue: []u32,};

Source: lib/closure/src/project/check.zig:26

zig
pub const WorkBoundError = error{WorkArithmeticOverflow};

Source: lib/closure/src/project/check.zig:9

zig
pub const WorkCardinality = struct {    nodes: usize,    edges: usize,    artifacts: usize,    ranges: usize,    digests: usize,    provenance_parents: usize,    source_records: usize,    build_records: usize,    authorities: usize,    lineage_references: usize,    service_descriptors: usize,    residual_roots: usize,    claims: usize,    claim_nodes: usize,};

Source: lib/closure/src/project/check.zig:1019

zig
pub fn check(    input: schema.GenerationInput,    claim_id: schema.ClaimId,    scratch: Scratch,    work_limit: u64,) Result {    var checker = Checker{        .input = input,        .claim_id = claim_id,        .scratch = scratch,        .work_limit = work_limit,    };    return checker.run();}
Called byCallsNo direct callstest sourcelib.closure.src.project.checktest: artifact mismatch refutes despi...test sourcelib.closure.src.project.checktest: authority provenance and build ...test sourcelib.closure.src.project.checktest: coverage overlap and foreign ex...test sourcelib.closure.src.project.checktest: forbidden workload authority fl...test sourcelib.closure.src.project.checktest: frontier and work exhaustion ar...+12 moreprojectcheck
Static calls · unresolved targets: 1 · external targets: 0.

Source: lib/closure/src/project/check.zig:1034

zig
pub fn maximumWork(cardinality: WorkCardinality) WorkBoundError!usize {    const node_pairs = try triangular(cardinality.nodes);    const range_pairs = try triangular(cardinality.ranges);    const origin_scans = try sum(&.{        try product(&.{ 2, cardinality.source_records }),        try product(&.{ 2, cardinality.artifacts }),        try product(&.{ 2, cardinality.build_records }),        cardinality.provenance_parents,        cardinality.digests,        cardinality.lineage_references,        cardinality.service_descriptors,    });    return sum(&.{        try setupWork(cardinality, node_pairs, range_pairs),        try traversalWork(cardinality, origin_scans),        try policyWork(cardinality),        try recordWork(cardinality, range_pairs),    });}
Called byCallstest sourcelib.closure.src.project.checktest: projection passes a complete di...private sourcelib.closure.src.project.checkpolicyWorkprivate sourcelib.closure.src.project.checkproductprivate sourcelib.closure.src.project.checkrecordWorkprivate sourcelib.closure.src.project.checksetupWorkprivate sourcelib.closure.src.project.checksum+2 moreprojectmaximumWork
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/project/root.zig

zig
const checker = @import("check.zig");pub const Reason = checker.Reason;pub const Result = checker.Result;pub const Scratch = checker.Scratch;pub const WorkBoundError = checker.WorkBoundError;pub const WorkCardinality = checker.WorkCardinality;pub const check = checker.check;pub const maximumWork = checker.maximumWork;

Source: lib/closure/src/root.zig:17

zig
pub const project = @import("project/root.zig");

Complete caller list for project.check

17 direct callers.

Complete call list for project.maximumWork

7 direct calls.

Audit

Definitions8
Public names8
Members69
Version26.7.0
Revisiondaab053ee433