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