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