Skip to content

Repository files navigation

libpkgcheck-exec

libpkgcheck-exec is the backend-neutral realization adapter for one sealed libpkgcheck request. It admits exact concrete trees, translates the retained source program into libpkgexec, calls one execution backend, and maps returned execution evidence into terminal check evidence.

Session admission is set-based. Concrete check-input trees may arrive in any order, but every exact input authority must appear once and is retained in the canonical order of the sealed check request. Source, checked-package, input, and temporary host paths must be absolute, non-root, and mutually disjoint. Distinct semantic resources must not alias one concrete resource identity. Credential groups are normalized before execution-request construction.

The library does not compose transactions, build packages, unpack artifacts, select interpreters, implement a process backend, or advance controller state.

Durable evidence

libpkgcheck-exec provides a versioned canonical codec for check_execution_result. It embeds libpkgexec's execution-result record and retains the adapter-owned terminal check evidence. Decode requires the exact check request, execution request, and backend profile bodies; it never reconstructs those authorities from identity strings.

About

Native check execution adapter.

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages