myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

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 }