/package owns the installed SDK, exported CMake target, artifact identity,
and black-box consumer proofs. Repository include paths and subsystem targets
are private.
The checked-in package identity is 1.0.8, used by the Release candidate gates.
It may advance before a matching archive, checksum, and verifier are hosted; the
public installer follows the separately published release boundary in the root
Quick start and the Release
contract.
find_package(runD 1.0.8 EXACT CONFIG REQUIRED)
target_link_libraries(app PRIVATE runD::sdk)Use PUBLIC only when a runD declaration appears in the consuming library's
public C++ boundary. Consumers do not use add_subdirectory, source-tree
includes, package components, or subsystem targets. The exact rules are owned
by SDK Consumption.
runD::sdk is the sole link target. The machine-readable direct-header and
private-header boundary is
docs/surface/headers.tsv; installation derives
and seals its transitive physical header closure. Kernel, Accel, and Node
headers are support implementation, not direct consumer entries.
The current product vocabulary and public boundary are owned by API Stability. Compute usage is owned by the Compute reference, dependent Program execution by the Pipeline contract, and fixed-point policy by Numeric Policy. An explicitly selected backend executes or returns its typed failure; it never selects another backend implicitly.
Every binary candidate carries the repository and private-dependency licenses plus a sealed producer tuple. Exact version discovery, compiler and standard library compatibility, native dependency identity, and supported host tuples are owned by Platform Support.
| Page | Owns |
|---|---|
| Product Acceptance | Installed user journeys and release UX gate. |
| SDK Surface | Direct headers and installed reachability. |
| API Stability | Current public names and semantic boundary. |
| SDK Consumption | External CMake and linkage contract. |
| Release | Release execution, provenance, and candidate publication boundary. |
| Artifacts | Installed tree, licenses, seals, and documentation snippets. |
tools/release/runThis route installs a fresh prefix and configures, builds, and runs independent
external consumers through find_package. On Darwin ARM64, the candidate route
includes that Release gate, creates the archive, checksum, and rund-verify
three-file set, and self-tests the exact verifier against the extracted
archive:
tools/release/darwinHosted publication is a separate authorized operation; neither command publishes a release.