myc

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

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 }