lib

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

app_rt.commit-map.v1.json (66361B)


      1 {
      2   "schema_version": 1,
      3   "schema": "radroots.history-import.commit-map.v1",
      4   "source_id": "app_rt",
      5   "frozen_commit": "7ab1a8624d50890d6d18545ffb47d8083afa8c67",
      6   "filtered_head": "2441d0d21c33946e11ee7254c7bae5818d799901",
      7   "source_commit_count": 60,
      8   "source_path_commit_count": 49,
      9   "rewritten_commit_count": 58,
     10   "topology_support_commit_count": 9,
     11   "omitted_empty_commit_count": 0,
     12   "final_tree_sha256": "4813f4b5296dbb48ac890a967f9c6cf7a50dc762e92508696ac15ef900bbe616",
     13   "path_map_sha256": "149adae50385ec89862093341d9ad74709fe690c46bf2cb163758809ae41fad6",
     14   "verifications": [
     15     "archive_restore",
     16     "git_fsck",
     17     "mapped_parent_closure",
     18     "commit_count",
     19     "path_coverage",
     20     "normalized_patch_equivalence",
     21     "final_tree_digest",
     22     "authorship",
     23     "timestamps",
     24     "message_scope_only",
     25     "git_log_follow",
     26     "secret_scan",
     27     "license_scan",
     28     "bot_identity_scan",
     29     "github_workflow_exclusion",
     30     "context_firewall"
     31   ],
     32   "commits": [
     33     {
     34       "source_commit": "0d4f0957ffe1de02fe2e412e3e933605181fe998",
     35       "target_commit": "311d27c3f85fbd1b158256d68efafee27f39a77f",
     36       "source_parents": [
     37         "5993663cf3170e0893cf257b4c20f19d776211a8"
     38       ],
     39       "target_parents": [
     40         "94726e9bdbb70e89111b7a20c882cb7794fd133e"
     41       ],
     42       "source_subject": "nostr: migrate consumers to parsed event wrappers",
     43       "target_subject": "nostr: migrate consumers to parsed event wrappers",
     44       "source_author": "triesap <tyson@radroots.org>",
     45       "target_author": "triesap <tyson@radroots.org>",
     46       "source_author_time": "2026-03-04T14:11:02Z",
     47       "target_author_time": "2026-03-04T14:11:02Z",
     48       "source_committer_time": "2026-03-04T14:11:02Z",
     49       "target_committer_time": "2026-03-04T14:11:02Z",
     50       "source_paths": [
     51         "crates/core/src/runtime/mod.rs",
     52         "crates/core/src/runtime/nostr.rs"
     53       ],
     54       "normalized_patch_sha256": "5a4bc05180bec2091a7dbfd218d90d44d3ed5b473026c588b4bf1c86f679e251",
     55       "empty_commit_disposition": "retained"
     56     },
     57     {
     58       "source_commit": "159fec013fdb9e1a541b5f15bdf4c98b1a342188",
     59       "target_commit": "5c0d4e91102ed091b13f340fa0811cef0aa5a311",
     60       "source_parents": [],
     61       "target_parents": [],
     62       "source_subject": "Initial commit",
     63       "target_subject": "Initial commit",
     64       "source_author": "triesap <triesap@radroots.dev>",
     65       "target_author": "triesap <triesap@radroots.dev>",
     66       "source_author_time": "2025-08-29T23:21:01Z",
     67       "target_author_time": "2025-08-29T23:21:01Z",
     68       "source_committer_time": "2025-08-29T23:21:01Z",
     69       "target_committer_time": "2025-08-29T23:21:01Z",
     70       "source_paths": [
     71         "crates/ffi/Cargo.toml",
     72         "crates/ffi/bin/uniffi-bindgen.rs",
     73         "crates/ffi/src/lib.rs",
     74         "crates/ffi/uniffi.toml"
     75       ],
     76       "normalized_patch_sha256": "34e0005636e8bba8bdc7a0596c482fd09a5b6b2c952d59f441f40d4da2646ac5",
     77       "empty_commit_disposition": "retained"
     78     },
     79     {
     80       "source_commit": "15c507c591b215c425ddf96d11727782007df078",
     81       "target_commit": "15f0de693d2b4d22a33349e47a2d5e170cb666d5",
     82       "source_parents": [
     83         "e5db05eeef4beb3babaadebc1216f82fca10ae5e"
     84       ],
     85       "target_parents": [
     86         "04e546e8045fe4a27f64db966b2d507236429402"
     87       ],
     88       "source_subject": "runtime: add Phase 1 outbox retry decisions",
     89       "target_subject": "runtime: add Phase 1 outbox retry decisions",
     90       "source_author": "triesap <tyson@radroots.org>",
     91       "target_author": "triesap <tyson@radroots.org>",
     92       "source_author_time": "2026-07-16T08:26:41Z",
     93       "target_author_time": "2026-07-16T08:26:41Z",
     94       "source_committer_time": "2026-07-16T08:26:41Z",
     95       "target_committer_time": "2026-07-16T08:26:41Z",
     96       "source_paths": [
     97         "crates/core/src/runtime/product_surface.rs"
     98       ],
     99       "normalized_patch_sha256": "61ab082f4b5e2593e8a1b261396371848bcceaeea10e0d9ad217cad04704ae7a",
    100       "empty_commit_disposition": "retained"
    101     },
    102     {
    103       "source_commit": "16b8322bb2c09a4ca60666ab6e95a9b44657daf5",
    104       "target_commit": "11bd9bd8df0efff0bbc08481d3e8656bec24f92f",
    105       "source_parents": [
    106         "a9897ef4f8ea281af428bd9fd13f4f1b5d6d21fd"
    107       ],
    108       "target_parents": [
    109         "a3229c53756560c0f815ab0606272ecad5aaa772"
    110       ],
    111       "source_subject": "runtime: add Phase 1 stewardship access items",
    112       "target_subject": "runtime: add Phase 1 stewardship access items",
    113       "source_author": "triesap <tyson@radroots.org>",
    114       "target_author": "triesap <tyson@radroots.org>",
    115       "source_author_time": "2026-07-16T09:24:47Z",
    116       "target_author_time": "2026-07-16T09:24:47Z",
    117       "source_committer_time": "2026-07-16T09:24:47Z",
    118       "target_committer_time": "2026-07-16T09:24:47Z",
    119       "source_paths": [
    120         "crates/core/src/runtime/product_surface.rs"
    121       ],
    122       "normalized_patch_sha256": "4fe6e6531edac2af0a4207ccdf7eba7c6a752e0cc7ebb02152e1cbfde3b994b3",
    123       "empty_commit_disposition": "retained"
    124     },
    125     {
    126       "source_commit": "1a41df3a85b708c9ced4113b89998760abd6bb4f",
    127       "target_commit": "0f4d424a22d1b811f64c9d3afdc102df0a2052e2",
    128       "source_parents": [],
    129       "target_parents": [],
    130       "source_subject": "Initial commit",
    131       "target_subject": "Initial commit",
    132       "source_author": "triesap <tyson@radroots.org>",
    133       "target_author": "triesap <tyson@radroots.org>",
    134       "source_author_time": "2026-02-15T17:30:58Z",
    135       "target_author_time": "2026-02-15T17:30:58Z",
    136       "source_committer_time": "2026-02-15T17:30:58Z",
    137       "target_committer_time": "2026-02-15T17:30:58Z",
    138       "source_paths": [
    139         "crates/core/Cargo.toml",
    140         "crates/core/build.rs",
    141         "crates/core/src/error.rs",
    142         "crates/core/src/lib.rs",
    143         "crates/core/src/logging.rs",
    144         "crates/core/src/runtime/app_info.rs",
    145         "crates/core/src/runtime/builder.rs",
    146         "crates/core/src/runtime/info.rs",
    147         "crates/core/src/runtime/key_management.rs",
    148         "crates/core/src/runtime/mod.rs",
    149         "crates/core/src/runtime/nostr.rs",
    150         "crates/core/src/runtime/trade_listing.rs",
    151         "crates/wasm/Cargo.toml",
    152         "crates/wasm/src/lib.rs"
    153       ],
    154       "normalized_patch_sha256": "a0d6cf00ff1aea19168c48d2d8d3dc7de370c4a31456a71aeaa70affe55795da",
    155       "empty_commit_disposition": "retained"
    156     },
    157     {
    158       "source_commit": "1c114fefd13e796739b1d9098848e2e7dc73a4d7",
    159       "target_commit": "c1428bb006ca570c429b2d7ff0ce5f8d21360657",
    160       "source_parents": [
    161         "3540eab8fe3b4f02253e5a2c0b1ab75bc130151c"
    162       ],
    163       "target_parents": [
    164         "47addd903de6f67989dfaf53afaba148e6449721"
    165       ],
    166       "source_subject": "runtime: add Phase 1 route execution flows",
    167       "target_subject": "runtime: add Phase 1 route execution flows",
    168       "source_author": "triesap <tyson@radroots.org>",
    169       "target_author": "triesap <tyson@radroots.org>",
    170       "source_author_time": "2026-07-16T09:04:07Z",
    171       "target_author_time": "2026-07-16T09:04:07Z",
    172       "source_committer_time": "2026-07-16T09:04:07Z",
    173       "target_committer_time": "2026-07-16T09:04:07Z",
    174       "source_paths": [
    175         "crates/core/src/runtime/product_surface.rs"
    176       ],
    177       "normalized_patch_sha256": "0eda92094a41434e6688eee24ba706631b4c3a9c552c3e271fb01f6aa553615b",
    178       "empty_commit_disposition": "retained"
    179     },
    180     {
    181       "source_commit": "22a13759b3c3ea3f37729cfc83ca46623a7ed807",
    182       "target_commit": "c5b3573be71a7ff55ae0bb05d5671fa9634881cb",
    183       "source_parents": [
    184         "76566989befa1f8df687efd921f2af52f88b58c8"
    185       ],
    186       "target_parents": [
    187         "41ec40f03da11eec1bdaf677a3b93598360010db"
    188       ],
    189       "source_subject": "app-core: migrate runtime key flows to accounts apis",
    190       "target_subject": "app-core: migrate runtime key flows to accounts apis",
    191       "source_author": "triesap <tyson@radroots.org>",
    192       "target_author": "triesap <tyson@radroots.org>",
    193       "source_author_time": "2026-02-20T17:43:41Z",
    194       "target_author_time": "2026-02-20T17:43:41Z",
    195       "source_committer_time": "2026-02-20T17:43:41Z",
    196       "target_committer_time": "2026-02-20T17:43:41Z",
    197       "source_paths": [
    198         "crates/core/Cargo.toml",
    199         "crates/core/src/runtime/key_management.rs",
    200         "crates/core/src/runtime/nostr.rs",
    201         "crates/core/src/runtime/trade_listing.rs"
    202       ],
    203       "normalized_patch_sha256": "03b6cecbab189e7dcd08b72d8f95875f13fd7c47a541d1d17136de392fe2b210",
    204       "empty_commit_disposition": "retained"
    205     },
    206     {
    207       "source_commit": "26261c98f42b9bfea69272db52e7b563256740e0",
    208       "target_commit": "277605eba52fd97027973e6dc3f4eaa097cb47f6",
    209       "source_parents": [
    210         "abeeb653d19e6c4369007083907341b332460363"
    211       ],
    212       "target_parents": [
    213         "1b452ae3ed12662359f67ca704c5dc11275421a5"
    214       ],
    215       "source_subject": "release: enforce publish boundaries for 0.1.0 set",
    216       "target_subject": "release: enforce publish boundaries for 0.1.0 set",
    217       "source_author": "triesap <tyson@radroots.org>",
    218       "target_author": "triesap <tyson@radroots.org>",
    219       "source_author_time": "2026-02-25T01:18:19Z",
    220       "target_author_time": "2026-02-25T01:18:19Z",
    221       "source_committer_time": "2026-02-25T01:18:19Z",
    222       "target_committer_time": "2026-02-25T01:18:19Z",
    223       "source_paths": [
    224         "crates/core/Cargo.toml",
    225         "crates/wasm/Cargo.toml"
    226       ],
    227       "normalized_patch_sha256": "fc98d09397884567954d8f78bc2e1fb89318ba2248df4cde219030a30a81f2f5",
    228       "empty_commit_disposition": "retained"
    229     },
    230     {
    231       "source_commit": "2ea70deb5c8143ee156aa8489c1d790c3278eaaf",
    232       "target_commit": "7cbb8f28f0d3b40c41fd052852413b82c64d9bed",
    233       "source_parents": [
    234         "922c8a82977fa0e41616ebdf978ef2df78c0063c"
    235       ],
    236       "target_parents": [
    237         "1189f05f02f16ac153e565cd603b16517dd152ed"
    238       ],
    239       "source_subject": "crate-surface: adopt final app runtime crates",
    240       "target_subject": "crate-surface: adopt final app runtime crates",
    241       "source_author": "triesap <tyson@radroots.org>",
    242       "target_author": "triesap <tyson@radroots.org>",
    243       "source_author_time": "2026-07-12T00:50:57Z",
    244       "target_author_time": "2026-07-12T00:50:57Z",
    245       "source_committer_time": "2026-07-12T00:50:57Z",
    246       "target_committer_time": "2026-07-12T00:50:57Z",
    247       "source_paths": [
    248         "crates/core/Cargo.toml",
    249         "crates/core/src/runtime/mod.rs",
    250         "crates/core/src/runtime/nostr.rs",
    251         "crates/core/src/runtime/trade_listing.rs",
    252         "crates/core/tests/error_mapping.rs"
    253       ],
    254       "normalized_patch_sha256": "3c93eafcf486bd40864d8b390b8592beec39f8b91ca42f4caf084260dbd6f5c7",
    255       "empty_commit_disposition": "retained"
    256     },
    257     {
    258       "source_commit": "32b4cb1ef2ba07105a1683bd002ca7e4bf2d5688",
    259       "target_commit": "bc329ad84d1865d0b9d167c4abed44993b40253a",
    260       "source_parents": [
    261         "6bf9f92a5d3323be527d736e56405dcc1653be36"
    262       ],
    263       "target_parents": [
    264         "752c32f6ec3f7ca88bda21ecb7dc793bda8253ad"
    265       ],
    266       "source_subject": "core: narrow ios key custody boundary",
    267       "target_subject": "core: narrow ios key custody boundary",
    268       "source_author": "triesap <tyson@radroots.org>",
    269       "target_author": "triesap <tyson@radroots.org>",
    270       "source_author_time": "2026-06-13T02:10:03-07:00",
    271       "target_author_time": "2026-06-13T02:10:03-07:00",
    272       "source_committer_time": "2026-06-13T02:10:03-07:00",
    273       "target_committer_time": "2026-06-13T02:10:03-07:00",
    274       "source_paths": [
    275         "crates/core/src/runtime/key_management.rs",
    276         "crates/core/src/runtime/trade_listing.rs",
    277         "crates/core/tests/key_management.rs",
    278         "crates/core/tests/no_nostr_runtime.rs"
    279       ],
    280       "normalized_patch_sha256": "91d3e732f3660566c7d0953cfdfa40bbf5a1ec14c69b50e883129d8a1881d473",
    281       "empty_commit_disposition": "retained"
    282     },
    283     {
    284       "source_commit": "3540eab8fe3b4f02253e5a2c0b1ab75bc130151c",
    285       "target_commit": "47addd903de6f67989dfaf53afaba148e6449721",
    286       "source_parents": [
    287         "575432275c256d75f3dbfeacff34da464204475f"
    288       ],
    289       "target_parents": [
    290         "adcf4016531edcd7dcb26c22c21479b3834d39ad"
    291       ],
    292       "source_subject": "runtime: add Phase 1 prototype paths",
    293       "target_subject": "runtime: add Phase 1 prototype paths",
    294       "source_author": "triesap <tyson@radroots.org>",
    295       "target_author": "triesap <tyson@radroots.org>",
    296       "source_author_time": "2026-07-16T08:41:07Z",
    297       "target_author_time": "2026-07-16T08:41:07Z",
    298       "source_committer_time": "2026-07-16T08:41:07Z",
    299       "target_committer_time": "2026-07-16T08:41:07Z",
    300       "source_paths": [
    301         "crates/core/src/runtime/product_surface.rs"
    302       ],
    303       "normalized_patch_sha256": "0d8cc11bd3837dbc0a875a676323bf5e730aa19b590fb36be068fac280d6f2a8",
    304       "empty_commit_disposition": "retained"
    305     },
    306     {
    307       "source_commit": "3d9d5940f5af3ec043f51133cc572a2df4680287",
    308       "target_commit": "1d8ead4da5eef1635f4a28e259b109cb0608a075",
    309       "source_parents": [
    310         "fcbdc0f5d60a0bf6b55e0333799f8c9cfc8b8cfc"
    311       ],
    312       "target_parents": [
    313         "71ee71fdc08f32dc7e8bef8cb1154bc9319dba70"
    314       ],
    315       "source_subject": "docs: update `radroots-app-core` readme",
    316       "target_subject": "docs: update `radroots-app-core` readme",
    317       "source_author": "triesap <tyson@radroots.org>",
    318       "target_author": "triesap <tyson@radroots.org>",
    319       "source_author_time": "2026-03-02T23:08:56Z",
    320       "target_author_time": "2026-03-02T23:08:56Z",
    321       "source_committer_time": "2026-03-02T23:08:56Z",
    322       "target_committer_time": "2026-03-02T23:08:56Z",
    323       "source_paths": [],
    324       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    325       "empty_commit_disposition": "topology_support"
    326     },
    327     {
    328       "source_commit": "3ee79c4b346df72c1572ce80ce59b6dfe709bfc0",
    329       "target_commit": "282f0de65476648c0af3667453f9a369cb0284af",
    330       "source_parents": [
    331         "4040e5614a27a41f90818a437f12dab6d5387aa4"
    332       ],
    333       "target_parents": [
    334         "68ddae06e652550a3ccf0d075be1a0a26b07b850"
    335       ],
    336       "source_subject": "field: align runtime ffi with current rr-rs APIs",
    337       "target_subject": "field: align runtime ffi with current rr-rs APIs",
    338       "source_author": "triesap <tyson@radroots.org>",
    339       "target_author": "triesap <tyson@radroots.org>",
    340       "source_author_time": "2026-06-11T16:23:58-07:00",
    341       "target_author_time": "2026-06-11T16:23:58-07:00",
    342       "source_committer_time": "2026-06-11T16:23:58-07:00",
    343       "target_committer_time": "2026-06-11T16:23:58-07:00",
    344       "source_paths": [
    345         "crates/core/src/runtime/key_management.rs",
    346         "crates/core/src/runtime/trade_listing.rs"
    347       ],
    348       "normalized_patch_sha256": "51bffe466716c3fe874118d4f869b28f0317e7faad1a48cbf5e9c2c777d8d8e6",
    349       "empty_commit_disposition": "retained"
    350     },
    351     {
    352       "source_commit": "3f488b12ab5afd7f1bff478fbf814b76884caea7",
    353       "target_commit": "e16cc55e4f08491585506b8d5d045b6c9afeb861",
    354       "source_parents": [
    355         "e93a4588067186cd7bfb68be8cdace9bb78f5f47"
    356       ],
    357       "target_parents": [
    358         "c40f5af362fe2a85e6a0c886b9ea045b246ce203"
    359       ],
    360       "source_subject": "field: restore swift ffi crate for field library extraction",
    361       "target_subject": "field: restore swift ffi crate for field library extraction",
    362       "source_author": "triesap <tyson@radroots.org>",
    363       "target_author": "triesap <tyson@radroots.org>",
    364       "source_author_time": "2026-06-11T15:59:28-07:00",
    365       "target_author_time": "2026-06-11T15:59:28-07:00",
    366       "source_committer_time": "2026-06-11T15:59:28-07:00",
    367       "target_committer_time": "2026-06-11T15:59:28-07:00",
    368       "source_paths": [],
    369       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    370       "empty_commit_disposition": "topology_support"
    371     },
    372     {
    373       "source_commit": "4040e5614a27a41f90818a437f12dab6d5387aa4",
    374       "target_commit": "68ddae06e652550a3ccf0d075be1a0a26b07b850",
    375       "source_parents": [
    376         "d5e624b7312992d74efa427b0bda2c2f85c0356e"
    377       ],
    378       "target_parents": [
    379         "f8cbeb5ff30463dacbcbf295faf3f0fa7e6abb74"
    380       ],
    381       "source_subject": "field: use snake case crate dependency keys",
    382       "target_subject": "field: use snake case crate dependency keys",
    383       "source_author": "triesap <tyson@radroots.org>",
    384       "target_author": "triesap <tyson@radroots.org>",
    385       "source_author_time": "2026-06-11T16:08:09-07:00",
    386       "target_author_time": "2026-06-11T16:08:09-07:00",
    387       "source_committer_time": "2026-06-11T16:08:09-07:00",
    388       "target_committer_time": "2026-06-11T16:08:09-07:00",
    389       "source_paths": [
    390         "crates/core/Cargo.toml"
    391       ],
    392       "normalized_patch_sha256": "80d97a8a5b0216c580ea31d4f641cda8bbb58a03b0764c4da12b0b27006aa94a",
    393       "empty_commit_disposition": "retained"
    394     },
    395     {
    396       "source_commit": "410f869eb4e4b3642ff514a6d2de59e71ed48deb",
    397       "target_commit": "ddc2739e79fc86737622ef3be91abce997ed1bf6",
    398       "source_parents": [
    399         "b0bc5663551f296625991a36e87ef1ec7209e311"
    400       ],
    401       "target_parents": [
    402         "b4de9ddf6a10f0f99118c82bc0d9fc3ed8d993a8"
    403       ],
    404       "source_subject": "runtime: expose mobile read outcomes",
    405       "target_subject": "runtime: expose mobile read outcomes",
    406       "source_author": "triesap <tyson@radroots.org>",
    407       "target_author": "triesap <tyson@radroots.org>",
    408       "source_author_time": "2026-06-19T16:43:26-07:00",
    409       "target_author_time": "2026-06-19T16:43:26-07:00",
    410       "source_committer_time": "2026-06-19T16:43:26-07:00",
    411       "target_committer_time": "2026-06-19T16:43:26-07:00",
    412       "source_paths": [
    413         "crates/core/src/runtime/nostr.rs",
    414         "crates/core/tests/error_mapping.rs",
    415         "crates/core/tests/no_nostr_runtime.rs"
    416       ],
    417       "normalized_patch_sha256": "e8e793e543451ff4187bba842dd9bb7327e9cdacd18b82c432c7b491f3b83762",
    418       "empty_commit_disposition": "retained"
    419     },
    420     {
    421       "source_commit": "4a2526f571c2f6408767572fe6c9a34fcfd5131b",
    422       "target_commit": "35a7c98af2678996b71c4cf90907ccc672135660",
    423       "source_parents": [
    424         "32b4cb1ef2ba07105a1683bd002ca7e4bf2d5688"
    425       ],
    426       "target_parents": [
    427         "bc329ad84d1865d0b9d167c4abed44993b40253a"
    428       ],
    429       "source_subject": "core: make nostr host custody explicit",
    430       "target_subject": "core: make nostr host custody explicit",
    431       "source_author": "triesap <tyson@radroots.org>",
    432       "target_author": "triesap <tyson@radroots.org>",
    433       "source_author_time": "2026-06-13T15:12:19-07:00",
    434       "target_author_time": "2026-06-13T15:12:19-07:00",
    435       "source_committer_time": "2026-06-13T15:12:19-07:00",
    436       "target_committer_time": "2026-06-13T15:12:19-07:00",
    437       "source_paths": [
    438         "crates/core/src/runtime/key_management.rs",
    439         "crates/core/tests/key_management.rs",
    440         "crates/core/tests/no_nostr_runtime.rs"
    441       ],
    442       "normalized_patch_sha256": "6d3f410e72758360a4bb7594bac0c2327921b29eb2d34699481a6e70b8cedb2f",
    443       "empty_commit_disposition": "retained"
    444     },
    445     {
    446       "source_commit": "50d303f0ad4a4b4cb4bf34b9014beccede980e48",
    447       "target_commit": "4c9dbf929b0aab0f359a752891f9fb5e7320c166",
    448       "source_parents": [
    449         "73387dd2fb3d51a227497bec900e150ad42f75ab"
    450       ],
    451       "target_parents": [
    452         "0a48613e1225c82aa603a127646b00b272ebd415"
    453       ],
    454       "source_subject": "docs: update `radroots-app-core` readme",
    455       "target_subject": "docs: update `radroots-app-core` readme",
    456       "source_author": "triesap <tyson@radroots.org>",
    457       "target_author": "triesap <tyson@radroots.org>",
    458       "source_author_time": "2026-03-01T15:13:28Z",
    459       "target_author_time": "2026-03-01T15:13:28Z",
    460       "source_committer_time": "2026-03-01T15:13:28Z",
    461       "target_committer_time": "2026-03-01T15:13:28Z",
    462       "source_paths": [],
    463       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    464       "empty_commit_disposition": "topology_support"
    465     },
    466     {
    467       "source_commit": "5749ebca9a0d9af235c9097cef3be2d98f644ea9",
    468       "target_commit": "7a15fcde8e6b5a6e1f62c1ebe53180b1910d761c",
    469       "source_parents": [
    470         "fee2551e8dce4330d21570e4a74c6747c36d0ff0"
    471       ],
    472       "target_parents": [
    473         "b48181fc930a6e11d5bd77e4086dd11de3de959c"
    474       ],
    475       "source_subject": "build: pin the sdk dependency by revision",
    476       "target_subject": "build: pin the sdk dependency by revision",
    477       "source_author": "triesap <tyson@radroots.org>",
    478       "target_author": "triesap <tyson@radroots.org>",
    479       "source_author_time": "2026-08-04T20:30:54Z",
    480       "target_author_time": "2026-08-04T20:30:54Z",
    481       "source_committer_time": "2026-08-04T20:30:54Z",
    482       "target_committer_time": "2026-08-04T20:30:54Z",
    483       "source_paths": [],
    484       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    485       "empty_commit_disposition": "topology_support"
    486     },
    487     {
    488       "source_commit": "575432275c256d75f3dbfeacff34da464204475f",
    489       "target_commit": "adcf4016531edcd7dcb26c22c21479b3834d39ad",
    490       "source_parents": [
    491         "15c507c591b215c425ddf96d11727782007df078"
    492       ],
    493       "target_parents": [
    494         "15f0de693d2b4d22a33349e47a2d5e170cb666d5"
    495       ],
    496       "source_subject": "runtime: add Phase 1 search filters",
    497       "target_subject": "runtime: add Phase 1 search filters",
    498       "source_author": "triesap <tyson@radroots.org>",
    499       "target_author": "triesap <tyson@radroots.org>",
    500       "source_author_time": "2026-07-16T08:31:57Z",
    501       "target_author_time": "2026-07-16T08:31:57Z",
    502       "source_committer_time": "2026-07-16T08:31:57Z",
    503       "target_committer_time": "2026-07-16T08:31:57Z",
    504       "source_paths": [
    505         "crates/core/src/runtime/product_surface.rs"
    506       ],
    507       "normalized_patch_sha256": "ee7163860fe81186a4259dd91173b997424b10c01747c98de2bb96354a6ce09f",
    508       "empty_commit_disposition": "retained"
    509     },
    510     {
    511       "source_commit": "5993663cf3170e0893cf257b4c20f19d776211a8",
    512       "target_commit": "94726e9bdbb70e89111b7a20c882cb7794fd133e",
    513       "source_parents": [
    514         "66cf7a284373f27de2ac07df0243c46ff86298be"
    515       ],
    516       "target_parents": [
    517         "ab310061d19d405b4c3fca9210689583ed7a82c3"
    518       ],
    519       "source_subject": "build: add publish metadata for remaining crates",
    520       "target_subject": "build: add publish metadata for remaining crates",
    521       "source_author": "triesap <tyson@radroots.org>",
    522       "target_author": "triesap <tyson@radroots.org>",
    523       "source_author_time": "2026-03-03T16:34:07Z",
    524       "target_author_time": "2026-03-03T16:34:07Z",
    525       "source_committer_time": "2026-03-03T16:34:07Z",
    526       "target_committer_time": "2026-03-03T16:34:07Z",
    527       "source_paths": [
    528         "crates/core/Cargo.toml",
    529         "crates/wasm/Cargo.toml"
    530       ],
    531       "normalized_patch_sha256": "05e9127aadd93634f58c8d8f6dbef8b23ed35cd598399520d085f1a7df7956b7",
    532       "empty_commit_disposition": "retained"
    533     },
    534     {
    535       "source_commit": "66cf7a284373f27de2ac07df0243c46ff86298be",
    536       "target_commit": "ab310061d19d405b4c3fca9210689583ed7a82c3",
    537       "source_parents": [
    538         "6829cb40fd9361059decd52a153bdd183ec58426"
    539       ],
    540       "target_parents": [
    541         "cb2c3b25537c114f6d7b958f1932657880e96813"
    542       ],
    543       "source_subject": "contract: expand publish set for remaining crates",
    544       "target_subject": "contract: expand publish set for remaining crates",
    545       "source_author": "triesap <tyson@radroots.org>",
    546       "target_author": "triesap <tyson@radroots.org>",
    547       "source_author_time": "2026-03-03T16:01:33Z",
    548       "target_author_time": "2026-03-03T16:01:33Z",
    549       "source_committer_time": "2026-03-03T16:01:33Z",
    550       "target_committer_time": "2026-03-03T16:01:33Z",
    551       "source_paths": [
    552         "crates/core/Cargo.toml",
    553         "crates/wasm/Cargo.toml"
    554       ],
    555       "normalized_patch_sha256": "e9b95c800b69e74a40e6e02a9fc9173275789967f2f5661b62acb2ea58e08408",
    556       "empty_commit_disposition": "retained"
    557     },
    558     {
    559       "source_commit": "6829cb40fd9361059decd52a153bdd183ec58426",
    560       "target_commit": "cb2c3b25537c114f6d7b958f1932657880e96813",
    561       "source_parents": [
    562         "ad49197b1ac776ac25619b3a17269cf30e1a8fcf"
    563       ],
    564       "target_parents": [
    565         "c9f7e4fa34c7cf7e6e79c8762c9c6de8f5c62751"
    566       ],
    567       "source_subject": "build: set `radroots-app-wasm` version to 0.1.0-alpha.1",
    568       "target_subject": "build: set `radroots-app-wasm` version to 0.1.0-alpha.1",
    569       "source_author": "triesap <tyson@radroots.org>",
    570       "target_author": "triesap <tyson@radroots.org>",
    571       "source_author_time": "2026-03-02T23:14:54Z",
    572       "target_author_time": "2026-03-02T23:14:54Z",
    573       "source_committer_time": "2026-03-02T23:14:54Z",
    574       "target_committer_time": "2026-03-02T23:14:54Z",
    575       "source_paths": [
    576         "crates/wasm/Cargo.toml"
    577       ],
    578       "normalized_patch_sha256": "03106e975d443eec421ba7d4eb391f6f28c2571f76afd8a7f1768863cba901b0",
    579       "empty_commit_disposition": "retained"
    580     },
    581     {
    582       "source_commit": "6a294fd597b94ae3602fc5e97ed1ddab16d8a7e3",
    583       "target_commit": "8515bc882ef64e3340deb808333a40df2fe3f0ad",
    584       "source_parents": [
    585         "0d4f0957ffe1de02fe2e412e3e933605181fe998"
    586       ],
    587       "target_parents": [
    588         "311d27c3f85fbd1b158256d68efafee27f39a77f"
    589       ],
    590       "source_subject": "app-core: run cargo fmt",
    591       "target_subject": "app-core: run cargo fmt",
    592       "source_author": "triesap <tyson@radroots.org>",
    593       "target_author": "triesap <tyson@radroots.org>",
    594       "source_author_time": "2026-03-04T17:53:30Z",
    595       "target_author_time": "2026-03-04T17:53:30Z",
    596       "source_committer_time": "2026-03-04T17:53:30Z",
    597       "target_committer_time": "2026-03-04T17:53:30Z",
    598       "source_paths": [
    599         "crates/core/src/runtime/mod.rs"
    600       ],
    601       "normalized_patch_sha256": "ddb8410dd231128736dcff2b7b4ea96dfe862d1b84fae7b062b3b31f57e8ec79",
    602       "empty_commit_disposition": "retained"
    603     },
    604     {
    605       "source_commit": "6bf9f92a5d3323be527d736e56405dcc1653be36",
    606       "target_commit": "752c32f6ec3f7ca88bda21ecb7dc793bda8253ad",
    607       "source_parents": [
    608         "982b0693481f20a930d43e384804befb763e0dc3"
    609       ],
    610       "target_parents": [
    611         "f2abea990be434d5e146021f5941cf4ccb47e15b"
    612       ],
    613       "source_subject": "field: add nostr identity reset ffi",
    614       "target_subject": "field: add nostr identity reset ffi",
    615       "source_author": "triesap <tyson@radroots.org>",
    616       "target_author": "triesap <tyson@radroots.org>",
    617       "source_author_time": "2026-06-12T00:05:40-07:00",
    618       "target_author_time": "2026-06-12T00:05:40-07:00",
    619       "source_committer_time": "2026-06-12T00:05:40-07:00",
    620       "target_committer_time": "2026-06-12T00:05:40-07:00",
    621       "source_paths": [
    622         "crates/core/src/runtime/key_management.rs",
    623         "crates/core/tests/key_management.rs",
    624         "crates/core/tests/no_nostr_runtime.rs"
    625       ],
    626       "normalized_patch_sha256": "63f103049fdf7290d60d531eacc2f763c3b762eb001ace885560195052def910",
    627       "empty_commit_disposition": "retained"
    628     },
    629     {
    630       "source_commit": "73387dd2fb3d51a227497bec900e150ad42f75ab",
    631       "target_commit": "0a48613e1225c82aa603a127646b00b272ebd415",
    632       "source_parents": [
    633         "26261c98f42b9bfea69272db52e7b563256740e0"
    634       ],
    635       "target_parents": [
    636         "277605eba52fd97027973e6dc3f4eaa097cb47f6"
    637       ],
    638       "source_subject": "app: remove deprecated swift ffi crate",
    639       "target_subject": "app: remove deprecated swift ffi crate",
    640       "source_author": "triesap <tyson@radroots.org>",
    641       "target_author": "triesap <tyson@radroots.org>",
    642       "source_author_time": "2026-02-28T20:32:40Z",
    643       "target_author_time": "2026-02-28T20:32:40Z",
    644       "source_committer_time": "2026-02-28T20:32:40Z",
    645       "target_committer_time": "2026-02-28T20:32:40Z",
    646       "source_paths": [],
    647       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    648       "empty_commit_disposition": "topology_support"
    649     },
    650     {
    651       "source_commit": "74b104b12c6b923bffd84c926d649f07295bf08e",
    652       "target_commit": "9e2b8dfd12843b82fb819c25e6c81673fa255138",
    653       "source_parents": [
    654         "cebfc9dda0e59ec26e63e5ccc9774efef055a323"
    655       ],
    656       "target_parents": [
    657         "b2818c22b502731cb31facd96014946c10f2c6bc"
    658       ],
    659       "source_subject": "coverage: raise `app-ffi-swift` to strict 100 gates",
    660       "target_subject": "coverage: raise `app-ffi-swift` to strict 100 gates",
    661       "source_author": "triesap <tyson@radroots.org>",
    662       "target_author": "triesap <tyson@radroots.org>",
    663       "source_author_time": "2026-02-22T04:36:24Z",
    664       "target_author_time": "2026-02-22T04:36:24Z",
    665       "source_committer_time": "2026-02-22T04:36:24Z",
    666       "target_committer_time": "2026-02-22T04:36:24Z",
    667       "source_paths": [],
    668       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    669       "empty_commit_disposition": "topology_support"
    670     },
    671     {
    672       "source_commit": "75033666bdee16c91798bdfd19cf101428448579",
    673       "target_commit": "e57c6160d8141dbae8197555d56ee14ecc912c2b",
    674       "source_parents": [
    675         "ef310ab022c1926fddfa6a92b55a4092bfe4a72a"
    676       ],
    677       "target_parents": [
    678         "2bf4f30411aa9d62cfa1ed3bbd0472a16efbc320"
    679       ],
    680       "source_subject": "runtime: expose Phase 1 projections",
    681       "target_subject": "runtime: expose Phase 1 projections",
    682       "source_author": "triesap <tyson@radroots.org>",
    683       "target_author": "triesap <tyson@radroots.org>",
    684       "source_author_time": "2026-07-16T06:37:45Z",
    685       "target_author_time": "2026-07-16T06:37:45Z",
    686       "source_committer_time": "2026-07-16T06:37:45Z",
    687       "target_committer_time": "2026-07-16T06:37:45Z",
    688       "source_paths": [
    689         "crates/core/src/runtime/product_surface.rs"
    690       ],
    691       "normalized_patch_sha256": "1fc9eddeaf082142fad8f37516e706a35e89daa3573e68cd9c012d6348495734",
    692       "empty_commit_disposition": "retained"
    693     },
    694     {
    695       "source_commit": "76566989befa1f8df687efd921f2af52f88b58c8",
    696       "target_commit": "41ec40f03da11eec1bdaf677a3b93598360010db",
    697       "source_parents": [
    698         "1a41df3a85b708c9ced4113b89998760abd6bb4f"
    699       ],
    700       "target_parents": [
    701         "0f4d424a22d1b811f64c9d3afdc102df0a2052e2"
    702       ],
    703       "source_subject": "build: require explicit env vars in build scripts",
    704       "target_subject": "build: require explicit env vars in build scripts",
    705       "source_author": "triesap <tyson@radroots.org>",
    706       "target_author": "triesap <tyson@radroots.org>",
    707       "source_author_time": "2026-02-18T00:26:33Z",
    708       "target_author_time": "2026-02-18T00:26:33Z",
    709       "source_committer_time": "2026-02-18T00:26:33Z",
    710       "target_committer_time": "2026-02-18T00:26:33Z",
    711       "source_paths": [
    712         "crates/core/build.rs"
    713       ],
    714       "normalized_patch_sha256": "5498110bfb9a2e8654be75c8c3d2f5e50d7e013b9f38e3d5d20694dba8db9bcd",
    715       "empty_commit_disposition": "retained"
    716     },
    717     {
    718       "source_commit": "7ab1a8624d50890d6d18545ffb47d8083afa8c67",
    719       "target_commit": "2441d0d21c33946e11ee7254c7bae5818d799901",
    720       "source_parents": [
    721         "5749ebca9a0d9af235c9097cef3be2d98f644ea9"
    722       ],
    723       "target_parents": [
    724         "7a15fcde8e6b5a6e1f62c1ebe53180b1910d761c"
    725       ],
    726       "source_subject": "deps: adopt final SDK revision",
    727       "target_subject": "deps: adopt final SDK revision",
    728       "source_author": "triesap <tyson@radroots.org>",
    729       "target_author": "triesap <tyson@radroots.org>",
    730       "source_author_time": "2026-08-05T22:17:06Z",
    731       "target_author_time": "2026-08-05T22:17:06Z",
    732       "source_committer_time": "2026-08-05T22:17:06Z",
    733       "target_committer_time": "2026-08-05T22:17:06Z",
    734       "source_paths": [],
    735       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    736       "empty_commit_disposition": "topology_support"
    737     },
    738     {
    739       "source_commit": "84cc08db36d8cc9fb7696f75468f2b1601716981",
    740       "target_commit": "8f35bf5da9bc7810cdddeb5ffe8182b74081af8e",
    741       "source_parents": [
    742         "22a13759b3c3ea3f37729cfc83ca46623a7ed807"
    743       ],
    744       "target_parents": [
    745         "c5b3573be71a7ff55ae0bb05d5671fa9634881cb"
    746       ],
    747       "source_subject": "coverage: add per-crate coverage profiles for run-crate lanes",
    748       "target_subject": "coverage: add per-crate coverage profiles for run-crate lanes",
    749       "source_author": "triesap <tyson@radroots.org>",
    750       "target_author": "triesap <tyson@radroots.org>",
    751       "source_author_time": "2026-02-22T03:49:54Z",
    752       "target_author_time": "2026-02-22T03:49:54Z",
    753       "source_committer_time": "2026-02-22T03:49:54Z",
    754       "target_committer_time": "2026-02-22T03:49:54Z",
    755       "source_paths": [
    756         "crates/core/src/runtime/key_management.rs"
    757       ],
    758       "normalized_patch_sha256": "b9434196c85c707bb4d92762755c1c88f7b7bc8d088cb7775ab15a0316542f80",
    759       "empty_commit_disposition": "retained"
    760     },
    761     {
    762       "source_commit": "862eef9535c0f678d3c71bf00a5d718dff47434d",
    763       "target_commit": "d5fc09e3072525f23a8dc06261e36f09c74c62c9",
    764       "source_parents": [
    765         "3d9d5940f5af3ec043f51133cc572a2df4680287"
    766       ],
    767       "target_parents": [
    768         "1d8ead4da5eef1635f4a28e259b109cb0608a075"
    769       ],
    770       "source_subject": "docs: update `radroots-app-wasm` readme",
    771       "target_subject": "docs: update `radroots-app-wasm` readme",
    772       "source_author": "triesap <tyson@radroots.org>",
    773       "target_author": "triesap <tyson@radroots.org>",
    774       "source_author_time": "2026-03-02T23:08:57Z",
    775       "target_author_time": "2026-03-02T23:08:57Z",
    776       "source_committer_time": "2026-03-02T23:08:57Z",
    777       "target_committer_time": "2026-03-02T23:08:57Z",
    778       "source_paths": [],
    779       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    780       "empty_commit_disposition": "topology_support"
    781     },
    782     {
    783       "source_commit": "8b304a2ac28077ceae94edc3ab289999a23e05f5",
    784       "target_commit": "2c38c4b61d9175aa952075b181d383c159bbc383",
    785       "source_parents": [
    786         "74b104b12c6b923bffd84c926d649f07295bf08e"
    787       ],
    788       "target_parents": [
    789         "9e2b8dfd12843b82fb819c25e6c81673fa255138"
    790       ],
    791       "source_subject": "coverage: raise `radroots-app-wasm` to strict 100 gates",
    792       "target_subject": "coverage: raise `radroots-app-wasm` to strict 100 gates",
    793       "source_author": "triesap <tyson@radroots.org>",
    794       "target_author": "triesap <tyson@radroots.org>",
    795       "source_author_time": "2026-02-22T04:38:04Z",
    796       "target_author_time": "2026-02-22T04:38:04Z",
    797       "source_committer_time": "2026-02-22T04:38:04Z",
    798       "target_committer_time": "2026-02-22T04:38:04Z",
    799       "source_paths": [
    800         "crates/wasm/src/lib.rs"
    801       ],
    802       "normalized_patch_sha256": "a072ab3d98fd20170b6c0afdae25d9f02f71accb6055c893a63288032555f25c",
    803       "empty_commit_disposition": "retained"
    804     },
    805     {
    806       "source_commit": "922c8a82977fa0e41616ebdf978ef2df78c0063c",
    807       "target_commit": "1189f05f02f16ac153e565cd603b16517dd152ed",
    808       "source_parents": [
    809         "c7a0b19f87ad4cd2a7837b703ca48717a57c6c54"
    810       ],
    811       "target_parents": [
    812         "f126376aec6f6fd587f1e2614e4c5f815770190d"
    813       ],
    814       "source_subject": "runtime: fix Nostr lock boundaries",
    815       "target_subject": "runtime: fix Nostr lock boundaries",
    816       "source_author": "triesap <tyson@radroots.org>",
    817       "target_author": "triesap <tyson@radroots.org>",
    818       "source_author_time": "2026-06-19T17:53:20-07:00",
    819       "target_author_time": "2026-06-19T17:53:20-07:00",
    820       "source_committer_time": "2026-06-19T17:53:20-07:00",
    821       "target_committer_time": "2026-06-19T17:53:20-07:00",
    822       "source_paths": [
    823         "crates/core/src/runtime/nostr.rs",
    824         "crates/core/src/runtime/trade_listing.rs",
    825         "crates/core/tests/error_mapping.rs"
    826       ],
    827       "normalized_patch_sha256": "61a447907df65a727d468775bedd548e5c987500f869e2916936bc3372cb475c",
    828       "empty_commit_disposition": "retained"
    829     },
    830     {
    831       "source_commit": "92eb05edc06b1eb3fd689212ec00057086d9029d",
    832       "target_commit": "71a906114de24507b6715f156a0f0e0ae82ae9d7",
    833       "source_parents": [
    834         "75033666bdee16c91798bdfd19cf101428448579"
    835       ],
    836       "target_parents": [
    837         "e57c6160d8141dbae8197555d56ee14ecc912c2b"
    838       ],
    839       "source_subject": "runtime: rank Phase 1 Today cards",
    840       "target_subject": "runtime: rank Phase 1 Today cards",
    841       "source_author": "triesap <tyson@radroots.org>",
    842       "target_author": "triesap <tyson@radroots.org>",
    843       "source_author_time": "2026-07-16T07:25:37Z",
    844       "target_author_time": "2026-07-16T07:25:37Z",
    845       "source_committer_time": "2026-07-16T07:25:37Z",
    846       "target_committer_time": "2026-07-16T07:25:37Z",
    847       "source_paths": [
    848         "crates/core/src/runtime/product_surface.rs"
    849       ],
    850       "normalized_patch_sha256": "1471f09bcbed32ac401549d82177b2a2b60c9281011bfa76803f7416e813bf43",
    851       "empty_commit_disposition": "retained"
    852     },
    853     {
    854       "source_commit": "95fe7d580ff37d0c6498fbe380a13056d0956b5c",
    855       "target_commit": null,
    856       "source_parents": [
    857         "3ee79c4b346df72c1572ce80ce59b6dfe709bfc0"
    858       ],
    859       "target_parents": [],
    860       "source_subject": "deps: add field workspace lockfile",
    861       "target_subject": null,
    862       "source_author": "triesap <tyson@radroots.org>",
    863       "target_author": null,
    864       "source_author_time": "2026-06-11T17:05:13-07:00",
    865       "target_author_time": null,
    866       "source_committer_time": "2026-06-11T17:05:13-07:00",
    867       "target_committer_time": null,
    868       "source_paths": [],
    869       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    870       "empty_commit_disposition": "out_of_scope"
    871     },
    872     {
    873       "source_commit": "97e6d5ff3702a3036dc7bebc73f01ec2824bcc54",
    874       "target_commit": "6538de41d7992251e06205f1450f6348b7a55cc1",
    875       "source_parents": [
    876         "df58405b452cd89a072a1bd3a0ebecd3ac287833"
    877       ],
    878       "target_parents": [
    879         "edefb4d696ae3588f1f6503f9817e296a40d3d1f"
    880       ],
    881       "source_subject": "app-rt: delegate runtime behavior to radroots sdk",
    882       "target_subject": "app-rt: delegate runtime behavior to radroots sdk",
    883       "source_author": "triesap <tyson@radroots.org>",
    884       "target_author": "triesap <tyson@radroots.org>",
    885       "source_author_time": "2026-08-03T15:53:20Z",
    886       "target_author_time": "2026-08-03T15:53:20Z",
    887       "source_committer_time": "2026-08-03T15:53:20Z",
    888       "target_committer_time": "2026-08-03T15:53:20Z",
    889       "source_paths": [
    890         "crates/core/Cargo.toml",
    891         "crates/core/src/error.rs",
    892         "crates/core/src/lib.rs",
    893         "crates/core/src/runtime/builder.rs",
    894         "crates/core/src/runtime/info.rs",
    895         "crates/core/src/runtime/key_management.rs",
    896         "crates/core/src/runtime/mod.rs",
    897         "crates/core/src/runtime/nostr.rs",
    898         "crates/core/src/runtime/sdk.rs",
    899         "crates/core/src/runtime/trade_listing.rs",
    900         "crates/core/tests/error_mapping.rs",
    901         "crates/core/tests/key_management.rs",
    902         "crates/core/tests/no_nostr_runtime.rs",
    903         "crates/core/tests/sdk_runtime.rs"
    904       ],
    905       "normalized_patch_sha256": "e580828b1abe00dc3a7ed832e75d8ac1075ec18f6b074df38c3bb5edd283fbc9",
    906       "empty_commit_disposition": "retained"
    907     },
    908     {
    909       "source_commit": "982b0693481f20a930d43e384804befb763e0dc3",
    910       "target_commit": "f2abea990be434d5e146021f5941cf4ccb47e15b",
    911       "source_parents": [
    912         "b0f02e7583dfe67866dc2db172dc3549e0fa82e6"
    913       ],
    914       "target_parents": [
    915         "dfb28e38f45bf898c10be0278826c3d1445ee4f3"
    916       ],
    917       "source_subject": "field: replace auth session ffi with nostr identity",
    918       "target_subject": "field: replace auth session ffi with nostr identity",
    919       "source_author": "triesap <tyson@radroots.org>",
    920       "target_author": "triesap <tyson@radroots.org>",
    921       "source_author_time": "2026-06-11T23:47:05-07:00",
    922       "target_author_time": "2026-06-11T23:47:05-07:00",
    923       "source_committer_time": "2026-06-11T23:47:05-07:00",
    924       "target_committer_time": "2026-06-11T23:47:05-07:00",
    925       "source_paths": [
    926         "crates/core/Cargo.toml",
    927         "crates/core/src/runtime/auth_session.rs",
    928         "crates/core/src/runtime/key_management.rs",
    929         "crates/core/src/runtime/mod.rs",
    930         "crates/core/tests/no_nostr_runtime.rs"
    931       ],
    932       "normalized_patch_sha256": "0172ff0a821725c9b7740456dc9b77db432b881e0bfd94d53e192ffb4409946a",
    933       "empty_commit_disposition": "retained"
    934     },
    935     {
    936       "source_commit": "98958b64ff9049f2db98e359d1686857cc343660",
    937       "target_commit": "035717adf65596f2ec93b59462f5db241232ba5b",
    938       "source_parents": [
    939         "97e6d5ff3702a3036dc7bebc73f01ec2824bcc54"
    940       ],
    941       "target_parents": [
    942         "6538de41d7992251e06205f1450f6348b7a55cc1"
    943       ],
    944       "source_subject": "app-rt: migrate uniffi contract to final sdk",
    945       "target_subject": "app-rt: migrate uniffi contract to final sdk",
    946       "source_author": "triesap <tyson@radroots.org>",
    947       "target_author": "triesap <tyson@radroots.org>",
    948       "source_author_time": "2026-08-03T16:05:40Z",
    949       "target_author_time": "2026-08-03T16:05:40Z",
    950       "source_committer_time": "2026-08-03T16:05:40Z",
    951       "target_committer_time": "2026-08-03T16:05:40Z",
    952       "source_paths": [
    953         "crates/core/Cargo.toml",
    954         "crates/core/src/error.rs",
    955         "crates/core/src/lib.rs",
    956         "crates/core/src/runtime/info.rs",
    957         "crates/core/src/runtime/mod.rs",
    958         "crates/core/src/runtime/sdk.rs",
    959         "crates/core/tests/sdk_runtime.rs",
    960         "crates/core/tests/uniffi_contract.rs"
    961       ],
    962       "normalized_patch_sha256": "6cf0cc3b68e8d5e74b65d6b1328f72737a87cbccb1424535a37157bf4566ae01",
    963       "empty_commit_disposition": "retained"
    964     },
    965     {
    966       "source_commit": "9e27d87988431005e46236e44bc6e5378f33a83b",
    967       "target_commit": "9fcdc4d89787b1b7c242838b24f59b5ba571df2d",
    968       "source_parents": [
    969         "159fec013fdb9e1a541b5f15bdf4c98b1a342188",
    970         "3f488b12ab5afd7f1bff478fbf814b76884caea7"
    971       ],
    972       "target_parents": [
    973         "5c0d4e91102ed091b13f340fa0811cef0aa5a311",
    974         "e16cc55e4f08491585506b8d5d045b6c9afeb861"
    975       ],
    976       "source_subject": "field: import field rust ffi crate history",
    977       "target_subject": "field: import field rust ffi crate history",
    978       "source_author": "triesap <tyson@radroots.org>",
    979       "target_author": "triesap <tyson@radroots.org>",
    980       "source_author_time": "2026-06-11T16:00:09-07:00",
    981       "target_author_time": "2026-06-11T16:00:09-07:00",
    982       "source_committer_time": "2026-06-11T16:00:09-07:00",
    983       "target_committer_time": "2026-06-11T16:00:09-07:00",
    984       "source_paths": [
    985         "crates/core/Cargo.toml",
    986         "crates/core/build.rs",
    987         "crates/core/src/error.rs",
    988         "crates/core/src/lib.rs",
    989         "crates/core/src/logging.rs",
    990         "crates/core/src/runtime/app_info.rs",
    991         "crates/core/src/runtime/builder.rs",
    992         "crates/core/src/runtime/info.rs",
    993         "crates/core/src/runtime/key_management.rs",
    994         "crates/core/src/runtime/mod.rs",
    995         "crates/core/src/runtime/nostr.rs",
    996         "crates/core/src/runtime/trade_listing.rs",
    997         "crates/core/tests/logging_error.rs",
    998         "crates/core/tests/no_nostr_runtime.rs",
    999         "crates/ffi/Cargo.toml",
   1000         "crates/ffi/bin/uniffi-bindgen.rs",
   1001         "crates/ffi/src/lib.rs",
   1002         "crates/ffi/uniffi.toml",
   1003         "crates/wasm/Cargo.toml",
   1004         "crates/wasm/src/lib.rs"
   1005       ],
   1006       "normalized_patch_sha256": "e68eb3ab8e3aa459ff74c5b297c5185eda87d2f010e57169da5cf8755cf4ce58",
   1007       "empty_commit_disposition": "retained"
   1008     },
   1009     {
   1010       "source_commit": "a1548ea5b3c1094473cde2cdcfd0e122b9add5a8",
   1011       "target_commit": "fbe0ff8c4ba0580d5c15f0ad4aed4e734cd1f43b",
   1012       "source_parents": [
   1013         "f7458e3a856e2a6f70050d6eecaf565734c4e7af"
   1014       ],
   1015       "target_parents": [
   1016         "35a7c98af2678996b71c4cf90907ccc672135660"
   1017       ],
   1018       "source_subject": "ffi: rename shared ffi crate",
   1019       "target_subject": "ffi: rename shared ffi crate",
   1020       "source_author": "triesap <tyson@radroots.org>",
   1021       "target_author": "triesap <tyson@radroots.org>",
   1022       "source_author_time": "2026-06-19T16:16:09-07:00",
   1023       "target_author_time": "2026-06-19T16:16:09-07:00",
   1024       "source_committer_time": "2026-06-19T16:16:09-07:00",
   1025       "target_committer_time": "2026-06-19T16:16:09-07:00",
   1026       "source_paths": [
   1027         "crates/ffi/Cargo.toml",
   1028         "crates/ffi/bin/uniffi-bindgen.rs",
   1029         "crates/ffi/src/lib.rs",
   1030         "crates/ffi/uniffi.toml"
   1031       ],
   1032       "normalized_patch_sha256": "1c7c0b68dc985d3f6141512dbe80f6e27f2149e321175ebbc3dffedc26415b61",
   1033       "empty_commit_disposition": "retained"
   1034     },
   1035     {
   1036       "source_commit": "a9897ef4f8ea281af428bd9fd13f4f1b5d6d21fd",
   1037       "target_commit": "a3229c53756560c0f815ab0606272ecad5aaa772",
   1038       "source_parents": [
   1039         "1c114fefd13e796739b1d9098848e2e7dc73a4d7"
   1040       ],
   1041       "target_parents": [
   1042         "c1428bb006ca570c429b2d7ff0ce5f8d21360657"
   1043       ],
   1044       "source_subject": "runtime: add Phase 1 proof provenance artifacts",
   1045       "target_subject": "runtime: add Phase 1 proof provenance artifacts",
   1046       "source_author": "triesap <tyson@radroots.org>",
   1047       "target_author": "triesap <tyson@radroots.org>",
   1048       "source_author_time": "2026-07-16T09:17:01Z",
   1049       "target_author_time": "2026-07-16T09:17:01Z",
   1050       "source_committer_time": "2026-07-16T09:17:01Z",
   1051       "target_committer_time": "2026-07-16T09:17:01Z",
   1052       "source_paths": [
   1053         "crates/core/src/runtime/product_surface.rs"
   1054       ],
   1055       "normalized_patch_sha256": "b2719753b88d3a1bc927499fdc3c0a3e8289f36bf8b42fa44f11cce72c4b4602",
   1056       "empty_commit_disposition": "retained"
   1057     },
   1058     {
   1059       "source_commit": "abeeb653d19e6c4369007083907341b332460363",
   1060       "target_commit": "1b452ae3ed12662359f67ca704c5dc11275421a5",
   1061       "source_parents": [
   1062         "8b304a2ac28077ceae94edc3ab289999a23e05f5"
   1063       ],
   1064       "target_parents": [
   1065         "2c38c4b61d9175aa952075b181d383c159bbc383"
   1066       ],
   1067       "source_subject": "trade: consolidate listing kind lane around dvm kinds",
   1068       "target_subject": "trade: consolidate listing kind lane around dvm kinds",
   1069       "source_author": "triesap <tyson@radroots.org>",
   1070       "target_author": "triesap <tyson@radroots.org>",
   1071       "source_author_time": "2026-02-22T14:20:12Z",
   1072       "target_author_time": "2026-02-22T14:20:12Z",
   1073       "source_committer_time": "2026-02-22T14:20:12Z",
   1074       "target_committer_time": "2026-02-22T14:20:12Z",
   1075       "source_paths": [
   1076         "crates/core/src/runtime/trade_listing.rs"
   1077       ],
   1078       "normalized_patch_sha256": "55b8540babee06a44ccbadbddada7652851ea2dc95121260c7bbf276826db32b",
   1079       "empty_commit_disposition": "retained"
   1080     },
   1081     {
   1082       "source_commit": "ad49197b1ac776ac25619b3a17269cf30e1a8fcf",
   1083       "target_commit": "c9f7e4fa34c7cf7e6e79c8762c9c6de8f5c62751",
   1084       "source_parents": [
   1085         "862eef9535c0f678d3c71bf00a5d718dff47434d"
   1086       ],
   1087       "target_parents": [
   1088         "d5fc09e3072525f23a8dc06261e36f09c74c62c9"
   1089       ],
   1090       "source_subject": "build: set `radroots-app-core` version to 0.1.0-alpha.1",
   1091       "target_subject": "build: set `radroots-app-core` version to 0.1.0-alpha.1",
   1092       "source_author": "triesap <tyson@radroots.org>",
   1093       "target_author": "triesap <tyson@radroots.org>",
   1094       "source_author_time": "2026-03-02T23:14:54Z",
   1095       "target_author_time": "2026-03-02T23:14:54Z",
   1096       "source_committer_time": "2026-03-02T23:14:54Z",
   1097       "target_committer_time": "2026-03-02T23:14:54Z",
   1098       "source_paths": [
   1099         "crates/core/Cargo.toml"
   1100       ],
   1101       "normalized_patch_sha256": "630bfbce77bf829c82c47c940897a0b106c93d1db5903572a3bdd681a29ed7e5",
   1102       "empty_commit_disposition": "retained"
   1103     },
   1104     {
   1105       "source_commit": "b0bc5663551f296625991a36e87ef1ec7209e311",
   1106       "target_commit": "b4de9ddf6a10f0f99118c82bc0d9fc3ed8d993a8",
   1107       "source_parents": [
   1108         "a1548ea5b3c1094473cde2cdcfd0e122b9add5a8"
   1109       ],
   1110       "target_parents": [
   1111         "fbe0ff8c4ba0580d5c15f0ad4aed4e734cd1f43b"
   1112       ],
   1113       "source_subject": "errors: type mobile runtime failures",
   1114       "target_subject": "errors: type mobile runtime failures",
   1115       "source_author": "triesap <tyson@radroots.org>",
   1116       "target_author": "triesap <tyson@radroots.org>",
   1117       "source_author_time": "2026-06-19T16:35:54-07:00",
   1118       "target_author_time": "2026-06-19T16:35:54-07:00",
   1119       "source_committer_time": "2026-06-19T16:35:54-07:00",
   1120       "target_committer_time": "2026-06-19T16:35:54-07:00",
   1121       "source_paths": [
   1122         "crates/core/src/error.rs",
   1123         "crates/core/src/logging.rs",
   1124         "crates/core/src/runtime/builder.rs",
   1125         "crates/core/src/runtime/key_management.rs",
   1126         "crates/core/src/runtime/mod.rs",
   1127         "crates/core/src/runtime/nostr.rs",
   1128         "crates/core/src/runtime/trade_listing.rs",
   1129         "crates/core/tests/error_mapping.rs",
   1130         "crates/core/tests/logging_error.rs",
   1131         "crates/core/tests/no_nostr_runtime.rs"
   1132       ],
   1133       "normalized_patch_sha256": "6be0fc7717c34e0536c56bf0a6255d296a149124ed5f62b8e798699e657dd54b",
   1134       "empty_commit_disposition": "retained"
   1135     },
   1136     {
   1137       "source_commit": "b0f02e7583dfe67866dc2db172dc3549e0fa82e6",
   1138       "target_commit": "dfb28e38f45bf898c10be0278826c3d1445ee4f3",
   1139       "source_parents": [
   1140         "95fe7d580ff37d0c6498fbe380a13056d0956b5c"
   1141       ],
   1142       "target_parents": [
   1143         "282f0de65476648c0af3667453f9a369cb0284af"
   1144       ],
   1145       "source_subject": "field: add auth session ffi",
   1146       "target_subject": "field: add auth session ffi",
   1147       "source_author": "triesap <tyson@radroots.org>",
   1148       "target_author": "triesap <tyson@radroots.org>",
   1149       "source_author_time": "2026-06-11T21:37:04-07:00",
   1150       "target_author_time": "2026-06-11T21:37:04-07:00",
   1151       "source_committer_time": "2026-06-11T21:37:04-07:00",
   1152       "target_committer_time": "2026-06-11T21:37:04-07:00",
   1153       "source_paths": [
   1154         "crates/core/Cargo.toml",
   1155         "crates/core/src/runtime/auth_session.rs",
   1156         "crates/core/src/runtime/mod.rs",
   1157         "crates/core/src/runtime/nostr.rs"
   1158       ],
   1159       "normalized_patch_sha256": "320bcaeb5b48a5731aaaddf699fc7f3db43f073b62b1978708400e58c5d78168",
   1160       "empty_commit_disposition": "retained"
   1161     },
   1162     {
   1163       "source_commit": "b770841d2d2ea1cafc1d4a644d596cb8727624d9",
   1164       "target_commit": "b580bd27deec4665c91bee63e5287e2c76d48c67",
   1165       "source_parents": [
   1166         "fc7cb752482c4b0d5bc1503818ef96c27f234435"
   1167       ],
   1168       "target_parents": [
   1169         "ecfa5ec333069200b28f9809d5e3416e44e2e75c"
   1170       ],
   1171       "source_subject": "app-rt: restore sdk-backed mobile social bridge",
   1172       "target_subject": "app-rt: restore sdk-backed mobile social bridge",
   1173       "source_author": "triesap <tyson@radroots.org>",
   1174       "target_author": "triesap <tyson@radroots.org>",
   1175       "source_author_time": "2026-08-03T17:18:01Z",
   1176       "target_author_time": "2026-08-03T17:18:01Z",
   1177       "source_committer_time": "2026-08-03T17:18:01Z",
   1178       "target_committer_time": "2026-08-03T17:18:01Z",
   1179       "source_paths": [
   1180         "crates/core/Cargo.toml",
   1181         "crates/core/src/runtime/key_management.rs",
   1182         "crates/core/src/runtime/mod.rs",
   1183         "crates/core/src/runtime/nostr.rs",
   1184         "crates/ffi/Cargo.toml"
   1185       ],
   1186       "normalized_patch_sha256": "334c4aa5abf122ba45b1bba75fa0f04d91905bee58f88c51ffd367c8243f9210",
   1187       "empty_commit_disposition": "retained"
   1188     },
   1189     {
   1190       "source_commit": "c55885fd87b4f969798f68865ea9237f47458564",
   1191       "target_commit": "7cf7adfae464f19e6839d580a8a7c219143927ac",
   1192       "source_parents": [
   1193         "2ea70deb5c8143ee156aa8489c1d790c3278eaaf"
   1194       ],
   1195       "target_parents": [
   1196         "7cbb8f28f0d3b40c41fd052852413b82c64d9bed"
   1197       ],
   1198       "source_subject": "runtime: align event envelope accessors",
   1199       "target_subject": "runtime: align event envelope accessors",
   1200       "source_author": "triesap <tyson@radroots.org>",
   1201       "target_author": "triesap <tyson@radroots.org>",
   1202       "source_author_time": "2026-07-15T01:19:00Z",
   1203       "target_author_time": "2026-07-15T01:19:00Z",
   1204       "source_committer_time": "2026-07-15T01:19:00Z",
   1205       "target_committer_time": "2026-07-15T01:19:00Z",
   1206       "source_paths": [
   1207         "crates/core/src/runtime/info.rs",
   1208         "crates/core/src/runtime/trade_listing.rs"
   1209       ],
   1210       "normalized_patch_sha256": "d47a8ba468046d4648f45ea532df3e50b17dc60f5b2ceddef0c8ad3f88193658",
   1211       "empty_commit_disposition": "retained"
   1212     },
   1213     {
   1214       "source_commit": "c7a0b19f87ad4cd2a7837b703ca48717a57c6c54",
   1215       "target_commit": "f126376aec6f6fd587f1e2614e4c5f815770190d",
   1216       "source_parents": [
   1217         "410f869eb4e4b3642ff514a6d2de59e71ed48deb"
   1218       ],
   1219       "target_parents": [
   1220         "ddc2739e79fc86737622ef3be91abce997ed1bf6"
   1221       ],
   1222       "source_subject": "api: remove retired mobile trade endpoints",
   1223       "target_subject": "api: remove retired mobile trade endpoints",
   1224       "source_author": "triesap <tyson@radroots.org>",
   1225       "target_author": "triesap <tyson@radroots.org>",
   1226       "source_author_time": "2026-06-19T16:49:07-07:00",
   1227       "target_author_time": "2026-06-19T16:49:07-07:00",
   1228       "source_committer_time": "2026-06-19T16:49:07-07:00",
   1229       "target_committer_time": "2026-06-19T16:49:07-07:00",
   1230       "source_paths": [
   1231         "crates/core/src/runtime/trade_listing.rs",
   1232         "crates/core/tests/error_mapping.rs"
   1233       ],
   1234       "normalized_patch_sha256": "1d9d36bc73f56c2956ffce401c08d83e8ff281e34d9b345dc267084a4838391d",
   1235       "empty_commit_disposition": "retained"
   1236     },
   1237     {
   1238       "source_commit": "cebfc9dda0e59ec26e63e5ccc9774efef055a323",
   1239       "target_commit": "b2818c22b502731cb31facd96014946c10f2c6bc",
   1240       "source_parents": [
   1241         "84cc08db36d8cc9fb7696f75468f2b1601716981"
   1242       ],
   1243       "target_parents": [
   1244         "8f35bf5da9bc7810cdddeb5ffe8182b74081af8e"
   1245       ],
   1246       "source_subject": "coverage: raise `radroots-app-core` to strict 100 gates",
   1247       "target_subject": "coverage: raise `radroots-app-core` to strict 100 gates",
   1248       "source_author": "triesap <tyson@radroots.org>",
   1249       "target_author": "triesap <tyson@radroots.org>",
   1250       "source_author_time": "2026-02-22T04:31:36Z",
   1251       "target_author_time": "2026-02-22T04:31:36Z",
   1252       "source_committer_time": "2026-02-22T04:31:36Z",
   1253       "target_committer_time": "2026-02-22T04:31:36Z",
   1254       "source_paths": [
   1255         "crates/core/Cargo.toml",
   1256         "crates/core/src/logging.rs",
   1257         "crates/core/src/runtime/builder.rs",
   1258         "crates/core/src/runtime/key_management.rs",
   1259         "crates/core/src/runtime/mod.rs",
   1260         "crates/core/src/runtime/nostr.rs",
   1261         "crates/core/src/runtime/trade_listing.rs",
   1262         "crates/core/tests/logging_error.rs",
   1263         "crates/core/tests/no_nostr_runtime.rs"
   1264       ],
   1265       "normalized_patch_sha256": "fdd7d50aa1c0ddcba3ea895ac4cdf59042f26f2cee0b5501807d7fb068273955",
   1266       "empty_commit_disposition": "retained"
   1267     },
   1268     {
   1269       "source_commit": "d5e624b7312992d74efa427b0bda2c2f85c0356e",
   1270       "target_commit": "f8cbeb5ff30463dacbcbf295faf3f0fa7e6abb74",
   1271       "source_parents": [
   1272         "9e27d87988431005e46236e44bc6e5378f33a83b"
   1273       ],
   1274       "target_parents": [
   1275         "9fcdc4d89787b1b7c242838b24f59b5ba571df2d"
   1276       ],
   1277       "source_subject": "field: normalize imported field crate workspace",
   1278       "target_subject": "field: normalize imported field crate workspace",
   1279       "source_author": "triesap <tyson@radroots.org>",
   1280       "target_author": "triesap <tyson@radroots.org>",
   1281       "source_author_time": "2026-06-11T16:04:16-07:00",
   1282       "target_author_time": "2026-06-11T16:04:16-07:00",
   1283       "source_committer_time": "2026-06-11T16:04:16-07:00",
   1284       "target_committer_time": "2026-06-11T16:04:16-07:00",
   1285       "source_paths": [
   1286         "crates/core/src/logging.rs",
   1287         "crates/ffi/Cargo.toml",
   1288         "crates/ffi/bin/uniffi-bindgen.rs",
   1289         "crates/ffi/src/lib.rs",
   1290         "crates/ffi/uniffi.toml",
   1291         "crates/wasm/src/lib.rs"
   1292       ],
   1293       "normalized_patch_sha256": "eb09437d86fc62b5fdd27716bfef70bc30769ebc71018999e3f84d5f6a3eacbe",
   1294       "empty_commit_disposition": "retained"
   1295     },
   1296     {
   1297       "source_commit": "df58405b452cd89a072a1bd3a0ebecd3ac287833",
   1298       "target_commit": "edefb4d696ae3588f1f6503f9817e296a40d3d1f",
   1299       "source_parents": [
   1300         "16b8322bb2c09a4ca60666ab6e95a9b44657daf5"
   1301       ],
   1302       "target_parents": [
   1303         "11bd9bd8df0efff0bbc08481d3e8656bec24f92f"
   1304       ],
   1305       "source_subject": "runtime: qualify Phase 1 public closure",
   1306       "target_subject": "runtime: qualify Phase 1 public closure",
   1307       "source_author": "triesap <tyson@radroots.org>",
   1308       "target_author": "triesap <tyson@radroots.org>",
   1309       "source_author_time": "2026-07-18T06:28:32Z",
   1310       "target_author_time": "2026-07-18T06:28:32Z",
   1311       "source_committer_time": "2026-07-18T06:28:32Z",
   1312       "target_committer_time": "2026-07-18T06:28:32Z",
   1313       "source_paths": [
   1314         "crates/core/build.rs",
   1315         "crates/core/src/logging.rs",
   1316         "crates/core/src/runtime/builder.rs",
   1317         "crates/core/src/runtime/key_management.rs",
   1318         "crates/core/src/runtime/mod.rs",
   1319         "crates/core/src/runtime/nostr.rs",
   1320         "crates/core/src/runtime/product_surface.rs",
   1321         "crates/core/src/runtime/trade_listing.rs",
   1322         "crates/ffi/src/lib.rs",
   1323         "crates/wasm/src/lib.rs"
   1324       ],
   1325       "normalized_patch_sha256": "e0185256cbbce51ada06cfd824ddc2a197dbc1dc1b117c7f26831297ad0464e8",
   1326       "empty_commit_disposition": "retained"
   1327     },
   1328     {
   1329       "source_commit": "e5db05eeef4beb3babaadebc1216f82fca10ae5e",
   1330       "target_commit": "04e546e8045fe4a27f64db966b2d507236429402",
   1331       "source_parents": [
   1332         "92eb05edc06b1eb3fd689212ec00057086d9029d"
   1333       ],
   1334       "target_parents": [
   1335         "71a906114de24507b6715f156a0f0e0ae82ae9d7"
   1336       ],
   1337       "source_subject": "runtime: test Phase 1 object page routing",
   1338       "target_subject": "runtime: test Phase 1 object page routing",
   1339       "source_author": "triesap <tyson@radroots.org>",
   1340       "target_author": "triesap <tyson@radroots.org>",
   1341       "source_author_time": "2026-07-16T08:20:30Z",
   1342       "target_author_time": "2026-07-16T08:20:30Z",
   1343       "source_committer_time": "2026-07-16T08:20:30Z",
   1344       "target_committer_time": "2026-07-16T08:20:30Z",
   1345       "source_paths": [
   1346         "crates/core/src/runtime/product_surface.rs"
   1347       ],
   1348       "normalized_patch_sha256": "101fb9e93f5d4373ca4bf2b74d99b6e60c3d51e12c2c30c7f32ab40d46575b9e",
   1349       "empty_commit_disposition": "retained"
   1350     },
   1351     {
   1352       "source_commit": "e93a4588067186cd7bfb68be8cdace9bb78f5f47",
   1353       "target_commit": "c40f5af362fe2a85e6a0c886b9ea045b246ce203",
   1354       "source_parents": [
   1355         "f6b00e684d6de7fd302eb0b418479943c88a8c7b"
   1356       ],
   1357       "target_parents": [
   1358         "1e0204c307577acd8600ca3876839ad9b95079d6"
   1359       ],
   1360       "source_subject": "app-core: reflow runtime stop logging",
   1361       "target_subject": "app-core: reflow runtime stop logging",
   1362       "source_author": "triesap <tyson@radroots.org>",
   1363       "target_author": "triesap <tyson@radroots.org>",
   1364       "source_author_time": "2026-03-05T20:18:34Z",
   1365       "target_author_time": "2026-03-05T20:18:34Z",
   1366       "source_committer_time": "2026-03-05T20:18:34Z",
   1367       "target_committer_time": "2026-03-05T20:18:34Z",
   1368       "source_paths": [
   1369         "crates/core/src/runtime/mod.rs"
   1370       ],
   1371       "normalized_patch_sha256": "6f29cd8aefcc8c8496ea2af423e92ddc3cdc5c1404271afabf2e35b2f44976aa",
   1372       "empty_commit_disposition": "retained"
   1373     },
   1374     {
   1375       "source_commit": "ef310ab022c1926fddfa6a92b55a4092bfe4a72a",
   1376       "target_commit": "2bf4f30411aa9d62cfa1ed3bbd0472a16efbc320",
   1377       "source_parents": [
   1378         "c55885fd87b4f969798f68865ea9237f47458564"
   1379       ],
   1380       "target_parents": [
   1381         "7cf7adfae464f19e6839d580a8a7c219143927ac"
   1382       ],
   1383       "source_subject": "runtime: add Phase 1 product contracts",
   1384       "target_subject": "runtime: add Phase 1 product contracts",
   1385       "source_author": "triesap <tyson@radroots.org>",
   1386       "target_author": "triesap <tyson@radroots.org>",
   1387       "source_author_time": "2026-07-16T06:20:11Z",
   1388       "target_author_time": "2026-07-16T06:20:11Z",
   1389       "source_committer_time": "2026-07-16T06:20:11Z",
   1390       "target_committer_time": "2026-07-16T06:20:11Z",
   1391       "source_paths": [
   1392         "crates/core/src/runtime/mod.rs",
   1393         "crates/core/src/runtime/product_surface.rs"
   1394       ],
   1395       "normalized_patch_sha256": "32e97f2ee529303126e30ef04467895f7bddd6d09e771d50bacb270b02fcf66a",
   1396       "empty_commit_disposition": "retained"
   1397     },
   1398     {
   1399       "source_commit": "f6b00e684d6de7fd302eb0b418479943c88a8c7b",
   1400       "target_commit": "1e0204c307577acd8600ca3876839ad9b95079d6",
   1401       "source_parents": [
   1402         "6a294fd597b94ae3602fc5e97ed1ddab16d8a7e3"
   1403       ],
   1404       "target_parents": [
   1405         "8515bc882ef64e3340deb808333a40df2fe3f0ad"
   1406       ],
   1407       "source_subject": "app-core: close runtime no-default strict region gaps",
   1408       "target_subject": "app-core: close runtime no-default strict region gaps",
   1409       "source_author": "triesap <tyson@radroots.org>",
   1410       "target_author": "triesap <tyson@radroots.org>",
   1411       "source_author_time": "2026-03-05T01:23:18Z",
   1412       "target_author_time": "2026-03-05T01:23:18Z",
   1413       "source_committer_time": "2026-03-05T01:23:18Z",
   1414       "target_committer_time": "2026-03-05T01:23:18Z",
   1415       "source_paths": [
   1416         "crates/core/src/runtime/info.rs",
   1417         "crates/core/src/runtime/mod.rs",
   1418         "crates/core/tests/no_nostr_runtime.rs"
   1419       ],
   1420       "normalized_patch_sha256": "85793421a8e9194699f5ffadcaa387ba4499cc3f564be74aff756f220d974cd0",
   1421       "empty_commit_disposition": "retained"
   1422     },
   1423     {
   1424       "source_commit": "f7458e3a856e2a6f70050d6eecaf565734c4e7af",
   1425       "target_commit": null,
   1426       "source_parents": [
   1427         "4a2526f571c2f6408767572fe6c9a34fcfd5131b"
   1428       ],
   1429       "target_parents": [],
   1430       "source_subject": "lock: refresh field_lib dependency lock",
   1431       "target_subject": null,
   1432       "source_author": "triesap <tyson@radroots.org>",
   1433       "target_author": null,
   1434       "source_author_time": "2026-06-19T16:11:20-07:00",
   1435       "target_author_time": null,
   1436       "source_committer_time": "2026-06-19T16:11:20-07:00",
   1437       "target_committer_time": null,
   1438       "source_paths": [],
   1439       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   1440       "empty_commit_disposition": "out_of_scope"
   1441     },
   1442     {
   1443       "source_commit": "fc7cb752482c4b0d5bc1503818ef96c27f234435",
   1444       "target_commit": "ecfa5ec333069200b28f9809d5e3416e44e2e75c",
   1445       "source_parents": [
   1446         "98958b64ff9049f2db98e359d1686857cc343660"
   1447       ],
   1448       "target_parents": [
   1449         "035717adf65596f2ec93b59462f5db241232ba5b"
   1450       ],
   1451       "source_subject": "app-rt: finalize packaged sdk integration",
   1452       "target_subject": "app-rt: finalize packaged sdk integration",
   1453       "source_author": "triesap <tyson@radroots.org>",
   1454       "target_author": "triesap <tyson@radroots.org>",
   1455       "source_author_time": "2026-08-03T16:13:57Z",
   1456       "target_author_time": "2026-08-03T16:13:57Z",
   1457       "source_committer_time": "2026-08-03T16:13:57Z",
   1458       "target_committer_time": "2026-08-03T16:13:57Z",
   1459       "source_paths": [
   1460         "crates/bindgen/Cargo.toml",
   1461         "crates/bindgen/src/main.rs",
   1462         "crates/core/Cargo.toml",
   1463         "crates/core/build.rs",
   1464         "crates/ffi/Cargo.toml",
   1465         "crates/ffi/bin/uniffi-bindgen.rs",
   1466         "crates/wasm/Cargo.toml"
   1467       ],
   1468       "normalized_patch_sha256": "9d0c48a4573a894a468889c51ae28fcc36432b7545be10de3ccd18971e499e16",
   1469       "empty_commit_disposition": "retained"
   1470     },
   1471     {
   1472       "source_commit": "fcbdc0f5d60a0bf6b55e0333799f8c9cfc8b8cfc",
   1473       "target_commit": "71ee71fdc08f32dc7e8bef8cb1154bc9319dba70",
   1474       "source_parents": [
   1475         "50d303f0ad4a4b4cb4bf34b9014beccede980e48"
   1476       ],
   1477       "target_parents": [
   1478         "4c9dbf929b0aab0f359a752891f9fb5e7320c166"
   1479       ],
   1480       "source_subject": "docs: update `radroots-app-wasm` readme",
   1481       "target_subject": "docs: update `radroots-app-wasm` readme",
   1482       "source_author": "triesap <tyson@radroots.org>",
   1483       "target_author": "triesap <tyson@radroots.org>",
   1484       "source_author_time": "2026-03-01T15:14:33Z",
   1485       "target_author_time": "2026-03-01T15:14:33Z",
   1486       "source_committer_time": "2026-03-01T15:14:33Z",
   1487       "target_committer_time": "2026-03-01T15:14:33Z",
   1488       "source_paths": [],
   1489       "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
   1490       "empty_commit_disposition": "topology_support"
   1491     },
   1492     {
   1493       "source_commit": "fee2551e8dce4330d21570e4a74c6747c36d0ff0",
   1494       "target_commit": "b48181fc930a6e11d5bd77e4086dd11de3de959c",
   1495       "source_parents": [
   1496         "b770841d2d2ea1cafc1d4a644d596cb8727624d9"
   1497       ],
   1498       "target_parents": [
   1499         "b580bd27deec4665c91bee63e5287e2c76d48c67"
   1500       ],
   1501       "source_subject": "logging: own mobile host initialization",
   1502       "target_subject": "logging: own mobile host initialization",
   1503       "source_author": "triesap <tyson@radroots.org>",
   1504       "target_author": "triesap <tyson@radroots.org>",
   1505       "source_author_time": "2026-08-04T13:21:16Z",
   1506       "target_author_time": "2026-08-04T13:21:16Z",
   1507       "source_committer_time": "2026-08-04T13:21:16Z",
   1508       "target_committer_time": "2026-08-04T13:21:16Z",
   1509       "source_paths": [
   1510         "crates/core/Cargo.toml",
   1511         "crates/core/src/logging.rs",
   1512         "crates/core/src/logging/writer.rs"
   1513       ],
   1514       "normalized_patch_sha256": "1287d0848f605c59ca8ea98d80f14b273c3deaf84518d9c6d82f6dde522e5e96",
   1515       "empty_commit_disposition": "retained"
   1516     }
   1517   ]
   1518 }