native_release.v2.json (3830B)
1 { 2 "schema": "radroots.rhi.native-release", 3 "schema_version": 2, 4 "contract_version": 2, 5 "predecessor": { 6 "schema_version": 1, 7 "filename": "native_release.v1.json", 8 "transition": "forward_only_replace" 9 }, 10 "service": "rhi", 11 "package": { 12 "name": "rhi", 13 "binary": "rhi", 14 "version": "0.1.0", 15 "repository": "https://github.com/radrootslabs/rhi", 16 "publish_to_crates_io": false 17 }, 18 "generator": { 19 "command": "cargo xtask native-release", 20 "modes": [ 21 "check", 22 "write" 23 ], 24 "required_arguments": [ 25 "mode", 26 "target", 27 "binary", 28 "output", 29 "source_date_epoch" 30 ], 31 "source_date_epoch_range": "1..=4294967295", 32 "clean_exact_head": true, 33 "target_binary_validation": "executable_elf64_little_endian_exact_machine", 34 "canonical_json": "compact_utf8_json_with_one_final_lf", 35 "deterministic_archives": true, 36 "output_directory_mode": "0755", 37 "output_file_mode": "0644", 38 "durability": "sync_files_then_output_directory_then_parent" 39 }, 40 "toolchain": { 41 "rust_version": "1.97.1", 42 "edition": "2024", 43 "resolver": "3", 44 "host_feature_profile": "service-host" 45 }, 46 "release_profile": { 47 "lto": "thin", 48 "codegen_units": 1, 49 "overflow_checks": true, 50 "strip": "symbols", 51 "panic": "unwind" 52 }, 53 "source_lock": { 54 "filename": "radroots.service.source-lock.v3.toml", 55 "schema": "radroots.service.source-lock.v3", 56 "lib_repository": "https://github.com/radrootslabs/lib", 57 "architecture": "radroots.crates.release.v2", 58 "nix_material": "qualified" 59 }, 60 "contract_versions": { 61 "config": 1, 62 "state": 11, 63 "admin": 1, 64 "status": 1, 65 "provider": 1 66 }, 67 "native_targets": [ 68 { 69 "target": "aarch64-unknown-linux-gnu", 70 "posture": "target" 71 }, 72 { 73 "target": "x86_64-unknown-linux-gnu", 74 "posture": "target" 75 } 76 ], 77 "output_inventory": [ 78 "LICENSE", 79 "SHA256SUMS", 80 "THIRD-PARTY-NOTICES.txt", 81 "artifact-manifest.v1.json", 82 "binary.tar.gz", 83 "config.example.toml", 84 "config.schema.json", 85 "provenance-input.v1.json", 86 "radroots.service.source-lock.v3.toml", 87 "sbom.cdx.json", 88 "service-source.tar.gz", 89 "systemd.service" 90 ], 91 "signing_inputs": [ 92 "SHA256SUMS", 93 "artifact-manifest.v1.json", 94 "provenance-input.v1.json" 95 ], 96 "provenance_posture": "deterministic_unsigned_slsa_v1_input_external_keys_only", 97 "sbom_format": "cyclonedx_json_1_5_locked_cargo_graph", 98 "sbom_component_identity": "domain_separated_sha256_of_framed_name_version_source_checksum", 99 "protected_material_scan": "tracked_source_binary_copied_and_generated_material_fixed_patterns", 100 "source_archive": "locked_offline_cargo_build_with_vendored_dependencies", 101 "checksum_format": "sha256_lower_hex_two_spaces_path_lf_sorted_by_path", 102 "protected_material_included": false, 103 "maximums": { 104 "text_input_bytes": 1048576, 105 "generated_document_bytes": 16777216, 106 "cargo_metadata_bytes": 33554432, 107 "binary_bytes": 536870912, 108 "source_archive_bytes": 1073741824, 109 "packages": 8192, 110 "tracked_files": 4096 111 }, 112 "forbidden": [ 113 "protected_material", 114 "parent_owned_human_docs", 115 "private_harness", 116 "local_or_path_lib_dependency", 117 "floating_or_branch_lib_dependency", 118 "mixed_lib_revision", 119 "crates_io_publication", 120 "signing", 121 "tagging", 122 "release_publication", 123 "deployment", 124 "system_sqlite", 125 "second_sqlite_linkage", 126 "production_activation" 127 ], 128 "nix_outputs": { 129 "systems": [ 130 "aarch64-darwin", 131 "x86_64-linux" 132 ], 133 "package_app_check_devshell": "qualified", 134 "nixos_module": "x86_64-linux_only", 135 "oci": "x86_64-linux_unsigned_nonpublishing", 136 "bundled_sqlite": true, 137 "native_linkage_count": 1 138 } 139 }