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"