lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

history.v1.toml (10057B)


      1 schema_version = 1
      2 history_id = "radroots.rust.consolidation.history.v1"
      3 retention_locator = "external://radroots-rust-consolidation-v1-20260805"
      4 hash_algorithm = "sha256"
      5 bundle_hash_algorithm = "sha1"
      6 required_commit_map_fields = [
      7   "source_commit",
      8   "target_commit",
      9   "source_parents",
     10   "target_parents",
     11   "source_subject",
     12   "target_subject",
     13   "source_author",
     14   "target_author",
     15   "source_author_time",
     16   "target_author_time",
     17   "source_committer_time",
     18   "target_committer_time",
     19   "source_paths",
     20   "normalized_patch_sha256",
     21   "empty_commit_disposition",
     22 ]
     23 required_verifications = [
     24   "archive_restore",
     25   "git_fsck",
     26   "mapped_parent_closure",
     27   "commit_count",
     28   "path_coverage",
     29   "normalized_patch_equivalence",
     30   "final_tree_digest",
     31   "authorship",
     32   "timestamps",
     33   "message_scope_only",
     34   "git_log_follow",
     35   "secret_scan",
     36   "license_scan",
     37   "bot_identity_scan",
     38   "github_workflow_exclusion",
     39   "context_firewall",
     40 ]
     41 
     42 [dual_source]
     43 state = "pre_import"
     44 canonical_owner_before_import = "frozen_donor_commit"
     45 canonical_owner_after_import = "verified_lib_import_merge"
     46 emergency_fix_flow = "fix canonical owner, qualify, then replay the normalized patch into the overlap copy"
     47 divergence_policy = "forbidden"
     48 exit_condition = "all consumers use one qualified lib revision and rollback evidence is green"
     49 
     50 [[import]]
     51 source_id = "sdk"
     52 frozen_commit = "170ecf2b620107fadca85fcb11fbf3798b4ca1ef"
     53 filtered_head = "016a58c4b5a2edb020a372bc08d49a1865705737"
     54 artifact = "sdk.commit-map.v1.json"
     55 sha256 = "b23788e3e13e2e6f13e4b6294ace6cdb6bae6f74495dc8432327cfbb218c0f24"
     56 bytes = 515435
     57 final_tree_sha256 = "456b9249343ee4fd21f7c8cda642a941062af97382520e54eefc13113da382cd"
     58 path_map_sha256 = "c5a4a696db94bec4658b62fe775f96b81e7ae913b5dedc10448a72a9f1bf3725"
     59 
     60 [[import]]
     61 source_id = "app_rt"
     62 frozen_commit = "7ab1a8624d50890d6d18545ffb47d8083afa8c67"
     63 filtered_head = "2441d0d21c33946e11ee7254c7bae5818d799901"
     64 artifact = "app_rt.commit-map.v1.json"
     65 sha256 = "ebd8e2345391cf1e86ed2e2667657a608eca34a606b09d467bbf9608fd70eb60"
     66 bytes = 66361
     67 final_tree_sha256 = "4813f4b5296dbb48ac890a967f9c6cf7a50dc762e92508696ac15ef900bbe616"
     68 path_map_sha256 = "149adae50385ec89862093341d9ad74709fe690c46bf2cb163758809ae41fad6"
     69 
     70 [[import]]
     71 source_id = "studio_app"
     72 frozen_commit = "2b5fe5d8321fd0e248a9d304651b1ba54ee6a180"
     73 filtered_head = "382dde207e3706a2f2abe3872e075f3c2a5cb942"
     74 artifact = "studio_app.commit-map.v1.json"
     75 sha256 = "978df5d208506860467d58f28cbf2626949f3e8bb79bf0ec96497f64eecdcd91"
     76 bytes = 986718
     77 final_tree_sha256 = "8158d9dd59199fa28faca31327ff20d8fe654dc15cc38dc2f2ce2adc9c049b32"
     78 path_map_sha256 = "7b0302d616114ddc769d88eee05309ddaa5fb978a683ac5f7e49692ce810a7be"
     79 
     80 [[import]]
     81 source_id = "studio_mpl_legacy_core"
     82 frozen_commit = "6074a4745be361f21bb47d4778c74a14b2d57954"
     83 filtered_head = "09b463c5875c2cefc09569468db1bff6472cfc3b"
     84 artifact = "studio_mpl_legacy_core.commit-map.v1.json"
     85 sha256 = "a1f6a9feade4bc972287b02989b0962e679d2053e743308f966b4c985593ce1f"
     86 bytes = 2391
     87 final_tree_sha256 = "0e04a38aa0c9f1f1db055e01bed2ce11154b2d9d0cf2e746e5d89dbfe5d1ce9e"
     88 path_map_sha256 = "cab788f7be2329c906c993e168c0dbbbd6b6facf5e2afbd0a54290fb3d88190e"
     89 
     90 [[archive]]
     91 source_id = "sdk"
     92 kind = "git_bundle"
     93 frozen_commit = "170ecf2b620107fadca85fcb11fbf3798b4ca1ef"
     94 artifact = "sdk-170ecf2b620107fadca85fcb11fbf3798b4ca1ef.bundle"
     95 sha256 = "9d2b015bbcd5d516994eeb72064b1e938a04acd0c21eb2e22134b99599fdd2f0"
     96 bytes = 2020833
     97 source_commit_count = 427
     98 source_path_commit_count = 393
     99 rewritten_commit_count = 395
    100 topology_support_commit_count = 2
    101 omitted_empty_commit_count = 0
    102 source_object_count = 6077
    103 refname = "refs/heads/master"
    104 bot_identity_scan = true
    105 
    106 [[archive]]
    107 source_id = "app_rt"
    108 kind = "git_bundle"
    109 frozen_commit = "7ab1a8624d50890d6d18545ffb47d8083afa8c67"
    110 artifact = "app_rt-7ab1a8624d50890d6d18545ffb47d8083afa8c67.bundle"
    111 sha256 = "9a9ba8e6002ee3d6fcb232e18fb84dbc2885bb37e7bdba736b44a1e5bb6489b0"
    112 bytes = 167343
    113 source_commit_count = 60
    114 source_path_commit_count = 49
    115 rewritten_commit_count = 58
    116 topology_support_commit_count = 9
    117 omitted_empty_commit_count = 0
    118 source_object_count = 508
    119 refname = "refs/heads/master"
    120 bot_identity_scan = true
    121 
    122 [[archive]]
    123 source_id = "studio_app"
    124 kind = "git_bundle"
    125 frozen_commit = "2b5fe5d8321fd0e248a9d304651b1ba54ee6a180"
    126 artifact = "studio_app-2b5fe5d8321fd0e248a9d304651b1ba54ee6a180.bundle"
    127 sha256 = "27917b71b12392cb005d7125726853c51e56aa615d014a6caa087d4cbd261849"
    128 bytes = 8772591
    129 source_commit_count = 1230
    130 source_path_commit_count = 95
    131 rewritten_commit_count = 94
    132 topology_support_commit_count = 0
    133 omitted_empty_commit_count = 1
    134 source_object_count = 16143
    135 refname = "refs/heads/master"
    136 bot_identity_scan = true
    137 
    138 [[archive]]
    139 source_id = "studio_mpl_legacy_core"
    140 kind = "path_fast_export"
    141 frozen_commit = "6074a4745be361f21bb47d4778c74a14b2d57954"
    142 artifact = "studio_mpl_legacy_core-6074a4745be361f21bb47d4778c74a14b2d57954.fast-export"
    143 sha256 = "55152f9f2b29fe902c85909f1c9147e5cf0a852f7e23e4ad781638be06389f89"
    144 bytes = 31305
    145 source_commit_count = 1
    146 source_path_commit_count = 1
    147 rewritten_commit_count = 1
    148 topology_support_commit_count = 0
    149 omitted_empty_commit_count = 0
    150 source_object_count = 10
    151 refname = "refs/heads/master"
    152 bot_identity_scan = true
    153 
    154 [[path_map]]
    155 source_id = "sdk"
    156 source = "crates/sdk"
    157 target = "crates/sdk"
    158 package = "radroots_sdk"
    159 license = "MIT OR Apache-2.0"
    160 disposition = "retain"
    161 
    162 [[path_map]]
    163 source_id = "sdk"
    164 source = "crates/radroots"
    165 target = "crates/radroots"
    166 package = "radroots"
    167 license = "MIT OR Apache-2.0"
    168 disposition = "retain"
    169 
    170 [[path_map]]
    171 source_id = "sdk"
    172 source = "crates/core_bindings"
    173 target = "crates/core_bindings"
    174 package = "radroots_core_bindings"
    175 license = "MIT OR Apache-2.0"
    176 disposition = "retain_private"
    177 
    178 [[path_map]]
    179 source_id = "sdk"
    180 source = "crates/event_bindings"
    181 target = "crates/event_bindings"
    182 package = "radroots_event_bindings"
    183 license = "MIT OR Apache-2.0"
    184 disposition = "retain_private"
    185 
    186 [[path_map]]
    187 source_id = "sdk"
    188 source = "crates/identity_bindings"
    189 target = "crates/identity_bindings"
    190 package = "radroots_identity_bindings"
    191 license = "MIT OR Apache-2.0"
    192 disposition = "retain_private"
    193 
    194 [[path_map]]
    195 source_id = "sdk"
    196 source = "crates/trade_bindings"
    197 target = "crates/trade_bindings"
    198 package = "radroots_trade_bindings"
    199 license = "MIT OR Apache-2.0"
    200 disposition = "retain_private"
    201 
    202 [[path_map]]
    203 source_id = "sdk"
    204 source = "crates/replica_schema_bindings"
    205 target = "crates/replica_schema_bindings"
    206 package = "radroots_replica_schema_bindings"
    207 license = "MIT OR Apache-2.0"
    208 disposition = "retain_private"
    209 
    210 [[path_map]]
    211 source_id = "sdk"
    212 source = "crates/event_codec_wasm"
    213 target = "crates/event_codec_wasm"
    214 package = "radroots_event_codec_wasm"
    215 license = "MIT OR Apache-2.0"
    216 disposition = "retain_private"
    217 
    218 [[path_map]]
    219 source_id = "sdk"
    220 source = "crates/replica_store_wasm"
    221 target = "crates/replica_store_wasm"
    222 package = "radroots_replica_store_wasm"
    223 license = "MIT OR Apache-2.0"
    224 disposition = "retain_private"
    225 
    226 [[path_map]]
    227 source_id = "sdk"
    228 source = "crates/replica_sync_wasm"
    229 target = "crates/replica_sync_wasm"
    230 package = "radroots_replica_sync_wasm"
    231 license = "MIT OR Apache-2.0"
    232 disposition = "retain_private"
    233 
    234 [[path_map]]
    235 source_id = "sdk"
    236 source = "crates/ffi"
    237 target = "crates/sdk_ffi"
    238 package = "radroots_sdk_ffi"
    239 license = "MIT OR Apache-2.0"
    240 disposition = "retain_private"
    241 
    242 [[path_map]]
    243 source_id = "sdk"
    244 source = "crates/sql_wasm_runtime"
    245 target = "crates/sdk_sql_wasm_runtime"
    246 package = "radroots_sdk_sql_wasm_runtime"
    247 license = "MIT OR Apache-2.0"
    248 disposition = "retain_private"
    249 
    250 [[path_map]]
    251 source_id = "sdk"
    252 source = "tools/xtask"
    253 target = "tools/sdk_xtask_import"
    254 package = "xtask"
    255 license = "MIT OR Apache-2.0"
    256 disposition = "merge_then_retire"
    257 
    258 [[path_map]]
    259 source_id = "app_rt"
    260 source = "crates/core"
    261 target = "crates/mobile_core"
    262 package = "radroots_mobile_core"
    263 license = "GPL-3.0-or-later"
    264 disposition = "retain_private"
    265 
    266 [[path_map]]
    267 source_id = "app_rt"
    268 source = "crates/ffi"
    269 target = "crates/mobile_ffi"
    270 package = "radroots_mobile_ffi"
    271 license = "GPL-3.0-or-later"
    272 disposition = "retain_private"
    273 
    274 [[path_map]]
    275 source_id = "app_rt"
    276 source = "crates/wasm"
    277 target = "crates/mobile_wasm"
    278 package = "radroots_mobile_wasm"
    279 license = "GPL-3.0-or-later"
    280 disposition = "retain_private"
    281 
    282 [[path_map]]
    283 source_id = "app_rt"
    284 source = "crates/bindgen"
    285 target = "crates/mobile_bindgen"
    286 package = "radroots_mobile_bindgen"
    287 license = "GPL-3.0-or-later"
    288 disposition = "retain_private"
    289 
    290 [[path_map]]
    291 source_id = "studio_app"
    292 source = "core/Cargo.toml"
    293 target = "imports/studio_workspace/Cargo.toml"
    294 package = "studio_workspace_import"
    295 license = "GPL-3.0-only"
    296 disposition = "merge_then_retire"
    297 
    298 [[path_map]]
    299 source_id = "studio_app"
    300 source = "core/crates/domain"
    301 target = "crates/studio_domain"
    302 package = "radroots_studio_domain"
    303 license = "GPL-3.0-only"
    304 disposition = "retain_private"
    305 
    306 [[path_map]]
    307 source_id = "studio_app"
    308 source = "core/crates/application"
    309 target = "crates/studio_application"
    310 package = "radroots_studio_application"
    311 license = "GPL-3.0-only"
    312 disposition = "retain_private"
    313 
    314 [[path_map]]
    315 source_id = "studio_app"
    316 source = "core/crates/nostr"
    317 target = "crates/studio_nostr"
    318 package = "radroots_studio_nostr"
    319 license = "GPL-3.0-only"
    320 disposition = "retain_private"
    321 
    322 [[path_map]]
    323 source_id = "studio_app"
    324 source = "core/crates/storage"
    325 target = "crates/studio_storage"
    326 package = "radroots_studio_storage"
    327 license = "GPL-3.0-only"
    328 disposition = "retain_private"
    329 
    330 [[path_map]]
    331 source_id = "studio_app"
    332 source = "core/crates/ffi"
    333 target = "crates/studio_ffi"
    334 package = "radroots_studio_ffi"
    335 license = "GPL-3.0-only"
    336 disposition = "retain_private"
    337 
    338 [[path_map]]
    339 source_id = "studio_app"
    340 source = "core/tools/uniffi-bindgen"
    341 target = "crates/studio_uniffi_bindgen"
    342 package = "radroots_studio_uniffi_bindgen"
    343 license = "GPL-3.0-only"
    344 disposition = "retain_private"
    345 
    346 [[path_map]]
    347 source_id = "studio_mpl_legacy_core"
    348 source = "studio_app/studio_app_core"
    349 target = "imports/studio_mpl_legacy_core"
    350 package = "studio_app_core"
    351 license = "MPL-2.0"
    352 disposition = "import_unique_behavior_then_retire"