lib

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

commit 773b957ff90cff99804db55c4f365a0a9edf4852
parent 7c29f8fd1e594ffabad61b5a3003d296e9b98630
Author: triesap <tyson@radroots.org>
Date:   Thu,  6 Aug 2026 08:22:08 +0000

consolidation: prove studio import ledger

- retain the frozen Studio workspace manifest in filtered history
- record all preserved commits and the sole omitted empty merge
- permit exact SPDX metadata through the import firewall
- close mobile version and release-classification drift

Diffstat:
Mcontracts/codegen/protocol_v1.inventory.json | 2+-
Mcontracts/codegen/protocol_v1.inventory.sha256 | 2+-
Mcontracts/consolidation/history.v1.toml | 22++++++++++++++++++++--
Acontracts/consolidation/imports/studio_app.commit-map.v1.json | 24066+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mcontracts/releases/publish_policy.toml | 4++++
Mcrates/mobile_bindgen/Cargo.toml | 2+-
Mcrates/mobile_core/Cargo.toml | 2+-
Mcrates/mobile_ffi/Cargo.toml | 2+-
Mcrates/mobile_wasm/Cargo.toml | 2+-
Mtools/xtask/src/consolidation.rs | 7++++++-
10 files changed, 24102 insertions(+), 9 deletions(-)

diff --git a/contracts/codegen/protocol_v1.inventory.json b/contracts/codegen/protocol_v1.inventory.json @@ -42,7 +42,7 @@ { "module": "error::v1", "path": "crates/protocol/src/error/v1.rs", - "sha256": "3a4043ea8f1a457193c9f0fdcd00427af650b3db560b55dbc64774a8a5013107", + "sha256": "7de3cf1646109babebebe35da48d24ed3d50ae91132032e2137c2772d89a6eb0", "types": [ { "rust_path": "radroots_protocol::error::v1::CapabilityId", diff --git a/contracts/codegen/protocol_v1.inventory.sha256 b/contracts/codegen/protocol_v1.inventory.sha256 @@ -1 +1 @@ -294e7d86ddc429d5a1d8b960d75a3753207c32b2ae549cf961c1ce3268106b18 +f056d9398159b2b45aad1e3c47ce6d0bcee7400c65d88f843510f73673ddc6ac diff --git a/contracts/consolidation/history.v1.toml b/contracts/consolidation/history.v1.toml @@ -67,6 +67,16 @@ bytes = 66361 final_tree_sha256 = "4813f4b5296dbb48ac890a967f9c6cf7a50dc762e92508696ac15ef900bbe616" path_map_sha256 = "149adae50385ec89862093341d9ad74709fe690c46bf2cb163758809ae41fad6" +[[import]] +source_id = "studio_app" +frozen_commit = "2b5fe5d8321fd0e248a9d304651b1ba54ee6a180" +filtered_head = "382dde207e3706a2f2abe3872e075f3c2a5cb942" +artifact = "studio_app.commit-map.v1.json" +sha256 = "978df5d208506860467d58f28cbf2626949f3e8bb79bf0ec96497f64eecdcd91" +bytes = 986718 +final_tree_sha256 = "8158d9dd59199fa28faca31327ff20d8fe654dc15cc38dc2f2ce2adc9c049b32" +path_map_sha256 = "7b0302d616114ddc769d88eee05309ddaa5fb978a683ac5f7e49692ce810a7be" + [[archive]] source_id = "sdk" kind = "git_bundle" @@ -108,9 +118,9 @@ sha256 = "27917b71b12392cb005d7125726853c51e56aa615d014a6caa087d4cbd261849" bytes = 8772591 source_commit_count = 1230 source_path_commit_count = 95 -rewritten_commit_count = 93 +rewritten_commit_count = 94 topology_support_commit_count = 0 -omitted_empty_commit_count = 2 +omitted_empty_commit_count = 1 source_object_count = 16143 refname = "refs/heads/master" bot_identity_scan = true @@ -269,6 +279,14 @@ disposition = "retain_private" [[path_map]] source_id = "studio_app" +source = "core/Cargo.toml" +target = "imports/studio_workspace/Cargo.toml" +package = "studio_workspace_import" +license = "GPL-3.0-only" +disposition = "merge_then_retire" + +[[path_map]] +source_id = "studio_app" source = "core/crates/domain" target = "crates/studio_domain" package = "radroots_studio_domain" diff --git a/contracts/consolidation/imports/studio_app.commit-map.v1.json b/contracts/consolidation/imports/studio_app.commit-map.v1.json @@ -0,0 +1,24066 @@ +{ + "schema_version": 1, + "schema": "radroots.history-import.commit-map.v1", + "source_id": "studio_app", + "frozen_commit": "2b5fe5d8321fd0e248a9d304651b1ba54ee6a180", + "filtered_head": "382dde207e3706a2f2abe3872e075f3c2a5cb942", + "source_commit_count": 1230, + "source_path_commit_count": 95, + "rewritten_commit_count": 94, + "topology_support_commit_count": 0, + "omitted_empty_commit_count": 1, + "final_tree_sha256": "8158d9dd59199fa28faca31327ff20d8fe654dc15cc38dc2f2ce2adc9c049b32", + "path_map_sha256": "7b0302d616114ddc769d88eee05309ddaa5fb978a683ac5f7e49692ce810a7be", + "verifications": [ + "archive_restore", + "git_fsck", + "mapped_parent_closure", + "commit_count", + "path_coverage", + "normalized_patch_equivalence", + "final_tree_digest", + "authorship", + "timestamps", + "message_scope_only", + "git_log_follow", + "secret_scan", + "license_scan", + "bot_identity_scan", + "github_workflow_exclusion", + "context_firewall" + ], + "commits": [ + { + "source_commit": "0006efdd4e5c5247fc13386e5b02c931096e3a95", + "target_commit": null, + "source_parents": [ + "aefaa5bf099c4368fccabbbf0dfededecee2bcad" + ], + "target_parents": [], + "source_subject": "desktop: add app icon for native runs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T12:40:32Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T12:40:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0046437b9009d2b6d2f4d37df4f7b93ba3f3f132", + "target_commit": null, + "source_parents": [ + "f560517aa27bdb1b7378b1b97668fcf9760b8e4d" + ], + "target_parents": [], + "source_subject": "android: add lazy location resolver boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:36:02Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:36:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "00af52c857f0f19c330bdab2f88eff8c9289c33d", + "target_commit": null, + "source_parents": [ + "d4343abb7721e84889e7ec9fa7ec1d0f9c184dc6" + ], + "target_parents": [], + "source_subject": "app: use stored notifications permission", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T17:25:07Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T17:25:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "00bc6dc8fc667d2aa5fdf572dd576b71f7577419", + "target_commit": null, + "source_parents": [ + "83692b2fa2f4da63ce614e0401b55600ac3cbefc" + ], + "target_parents": [], + "source_subject": "app: persist setup draft during setup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T03:06:01Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T03:06:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "00c35e700ed1450bcd5e1a59f853996dd0976218", + "target_commit": null, + "source_parents": [ + "6dc946d41c1ef2d05e8e66389f5325df60d56c47" + ], + "target_parents": [], + "source_subject": "app: rename persisted app data types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:18:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:18:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "00f051a28c9aac3794f89c00ee3092b5e0451945", + "target_commit": null, + "source_parents": [ + "5e9c255ccf53b02fd6f826570aeae664c377a3b3" + ], + "target_parents": [], + "source_subject": "ui: migrate pages to chrome layout", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T14:34:03Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T14:34:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "00fb2b645814e18a735e96e215b4a327a66a70d5", + "target_commit": null, + "source_parents": [ + "336d5ac5f7a7f51c552872752b7fbdb0123be114" + ], + "target_parents": [], + "source_subject": "app-utils: add resolve error helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:30:04Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:30:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "014e231fdba7e23b7e1b08dd10a1ce57e312aaaf", + "target_commit": "c2ffa039818df2cade989a96eef943625d0d4d34", + "source_parents": [ + "d14e376c7699c622b8ca3ba4cf8891afe56d4242" + ], + "target_parents": [ + "226acf73a2610c2c5c1abb269935135d99218e4e" + ], + "source_subject": "operations: coordinate durable account writes", + "target_subject": "operations: coordinate durable account writes", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:59:24Z", + "target_author_time": "2026-08-03T22:59:24Z", + "source_committer_time": "2026-08-03T22:59:24Z", + "target_committer_time": "2026-08-03T22:59:24Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/storage/src/application_adapter.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "5d2476144739bdff626fded6bde21d16c1aa5808fb5a9071ecdc7fde020bbbd1", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "0151777d46393bf0c8c7a049e48163bee2a588d1", + "target_commit": null, + "source_parents": [ + "7d66f78975dedca679f474730583766f3cc0aae5" + ], + "target_parents": [], + "source_subject": "Update `/models/location-gcs`, update layour trellis", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-30T09:16:07Z", + "target_author_time": null, + "source_committer_time": "2024-08-30T09:16:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0166aa3532921d7b6d7e55b187928461ddbf62f1", + "target_commit": null, + "source_parents": [ + "04067dbb9379da5443dd272a3069ee082d0da09a" + ], + "target_parents": [], + "source_subject": "Add `core` and `tauri` crates, refactor application adding tauri framework to compile native binaries. Edit `/conf/init` adding mutli-view options for device configuration and EULA. Edit `/models/` routes improving client logic, error handling, and adding localized text. Edit layouts for root, (conf), (app) scopes. Edit lib client, components, config, stores, types, utils. Add styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-16T22:24:46Z", + "target_author_time": null, + "source_committer_time": "2024-10-16T22:24:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "017f95a6a2d1fc4c87e2c335c53255d989fcecfd", + "target_commit": null, + "source_parents": [ + "17e9f67aa93e6b6562df827e3707bc5da1528eb7" + ], + "target_parents": [], + "source_subject": "launchers: use shared accounts bootstrap helpers", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-12T04:57:54Z", + "target_author_time": null, + "source_committer_time": "2026-04-12T04:57:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0189b288906d288062fdf8f60b5c16b9ca49713d", + "target_commit": null, + "source_parents": [ + "ff47f9c1c227c8e5f272311e17d4d72bf5b9d6c0" + ], + "target_parents": [], + "source_subject": "app: align bootstrap log labels", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:34:32Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:34:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "018bc080ea10af7caa94c8b029fb23c515943ccc", + "target_commit": null, + "source_parents": [ + "cd94f8aedec8ed049cf37db7d4c5a3622d7fe073" + ], + "target_parents": [], + "source_subject": "app: restructure gpui workspace skeleton", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T16:40:55Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T16:40:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0197b5fd728b99950805ab7049515ce9c5009fbf", + "target_commit": "b84b06aeeaa318c5ace692165f0ff4a1e0f3eade", + "source_parents": [ + "7b3825d12fe9240e0d92232f8d09c51e8174cd26" + ], + "target_parents": [ + "f281fba3266f5cb50781fab37e2da04ce4531b24" + ], + "source_subject": "storage: migrate V5 runtime data append-only", + "target_subject": "storage: migrate V5 runtime data append-only", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:44:31Z", + "target_author_time": "2026-08-03T22:44:31Z", + "source_committer_time": "2026-08-03T22:44:31Z", + "target_committer_time": "2026-08-03T22:44:31Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/migrations/V7__migrate_v5_runtime_data.sql", + "core/crates/storage/src/db.rs" + ], + "normalized_patch_sha256": "e42ec8f3f98f361be27692f14683b6f2e271b290ef2d37b8d648951f2a3c493c", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "01aa94106144e5f1882edc2bab2f7e2e2041ad9a", + "target_commit": null, + "source_parents": [ + "05eb4cfc70c8cb4aa9203f5fc16487043d2b0c38" + ], + "target_parents": [], + "source_subject": "app-core: add tangle client", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T04:43:03Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T04:43:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "01b472d55951355d98ea639e7ebf0f8e238346fc", + "target_commit": null, + "source_parents": [ + "b35f3d2058833b503071ab752ff8ab1c658111d3" + ], + "target_parents": [], + "source_subject": "Add `/farms/details` page, edit routes, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-28T18:26:39Z", + "target_author_time": null, + "source_committer_time": "2025-04-28T18:26:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "01d3b9dcd344ca21a44e7d0805b6d0eb23721afd", + "target_commit": null, + "source_parents": [ + "f22154b85889f0379c18f2dbfe0503d9c56780a3" + ], + "target_parents": [], + "source_subject": "sqlite: map signed listing lifecycle status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T06:55:51Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T06:55:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "01f9622ba2df85f7c3dd1faa0148b508a49b40b0", + "target_commit": null, + "source_parents": [ + "52488aaffbe7d150878fc97598ce4b453dca4c17" + ], + "target_parents": [], + "source_subject": "ui: lock tailwind-only theme pipeline", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-24T01:46:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-24T01:46:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "023785b59f9e3e03c8d54936d88de7fd07822517", + "target_commit": null, + "source_parents": [ + "69bb7890e31a50e36f99197a76c7d75fccb2d1bf" + ], + "target_parents": [], + "source_subject": "app: add list touch row view", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T10:59:33Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T10:59:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0259dd052fe0b51645a54bbbe9a5861c7e1e6ca3", + "target_commit": null, + "source_parents": [ + "230edcd49ad9bae19e849226b700c3dbd82693c3" + ], + "target_parents": [], + "source_subject": "app: align test names with state/settings", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T21:31:53Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T21:31:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "026a625752424905e0033768606d0df82ca1b121", + "target_commit": null, + "source_parents": [ + "fc6175cd3064124f1453d337b018fb34477525dd" + ], + "target_parents": [], + "source_subject": "app: Build setup profile ui", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T14:01:00Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T14:01:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0306472d0de005248d8a416b423e9b81b8f43e52", + "target_commit": null, + "source_parents": [ + "62afb42839e8ca5c647e081ad874c2cd9347927c" + ], + "target_parents": [], + "source_subject": "sync: prove direct relay convergence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T01:39:37Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T01:39:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0308333c66a2c8e391d65b0803cd27d3ccf2c45c", + "target_commit": null, + "source_parents": [ + "e527818d4d5db3a95b0e8e720bebd7b45aa2f845" + ], + "target_parents": [], + "source_subject": "ui: fix setup checklist label width", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:24:10Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:24:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "033eddc086ab0ea51082e4ccf74d81227f3c6210", + "target_commit": null, + "source_parents": [ + "94aa59511fe9eb64e7e8008b1a6289831860090a" + ], + "target_parents": [], + "source_subject": "settings: add farm rules utility window structure", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T23:55:30Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T23:55:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0392d195f8e59a8c5aa4ffce6fb7fd61a9e53b24", + "target_commit": null, + "source_parents": [ + "d05bf83958c68ae6853067640d9d12b8c56ba08c" + ], + "target_parents": [], + "source_subject": "app-utils: add num_str helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:53:47Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:53:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "03f8f7d95457c7fe3fd50ea53619f9b15e0fdfd4", + "target_commit": null, + "source_parents": [ + "5d999da9e39c497dfa2d05cd9366c3005e1e08f3" + ], + "target_parents": [], + "source_subject": "ui: fix sidebar account menu layout", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T19:47:10-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "04067dbb9379da5443dd272a3069ee082d0da09a", + "target_commit": null, + "source_parents": [ + "1f3649f430f3dedbf9792a71fe38a9165e483b26" + ], + "target_parents": [], + "source_subject": "Edit `/conf/init` adding views and updated device configurations options, edit root layout, edit (app) layout, edit (conf) layout, add styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-11T09:44:26Z", + "target_author_time": null, + "source_committer_time": "2024-10-11T09:44:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "04babd8414df1f0ef8b93a5e88597c16fe58e9e4", + "target_commit": null, + "source_parents": [ + "9b25048c7cefb87c568123e3669de1ea47bfcfcb" + ], + "target_parents": [], + "source_subject": "ios: enable local nostr key generation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T00:14:03Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T00:14:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "04c4b20aa9f6b90325dc359f862d58e622ed52db", + "target_commit": null, + "source_parents": [ + "8a14c0eb6d38496db11c8a94c41982d2b78ed766" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add`, move stores to `@radroots/svelte-lib`, edit components, utils", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-07T05:22:51Z", + "target_author_time": null, + "source_committer_time": "2024-10-07T05:22:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "050773f5b24a9d79165ba831fbd6da6c315f8675", + "target_commit": null, + "source_parents": [ + "b8cf516cb33f7ac222b01966c752643d21d65942" + ], + "target_parents": [], + "source_subject": "desktop: add recovery-key backup for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T18:11:13Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T18:11:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "055b6136c409ca9af13439402083c1f303fa2cc1", + "target_commit": null, + "source_parents": [ + "cbf1a8f6374f730c4dfa12ed63da5652cbe434eb" + ], + "target_parents": [], + "source_subject": "build: repoint workspace deps to local sources", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T03:01:34Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T03:01:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "05655c5c4441a5ed36fa03b79775c7081dbe2429", + "target_commit": null, + "source_parents": [ + "ea3aadc78a140f1e2a94796fab2fb9128b45220e" + ], + "target_parents": [], + "source_subject": "app: align order event consumer APIs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-12T19:48:50-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "059870c95bf8247f7fe53899b9764230b3c1bd14", + "target_commit": null, + "source_parents": [ + "565dc5df3a30c1a1bd6f4b91d2a3d409eaaaa9c3" + ], + "target_parents": [], + "source_subject": "ui: harden shared focus and control semantics", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T03:52:41Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T03:52:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "05a300695adc019313d16b485bef90b32224dbc7", + "target_commit": null, + "source_parents": [ + "8ed9630460d3e42909c87a2ef934fbee5fe747c9" + ], + "target_parents": [], + "source_subject": "app: add log entry load and dump helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:35:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:35:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "05eb4cfc70c8cb4aa9203f5fc16487043d2b0c38", + "target_commit": null, + "source_parents": [ + "3a8b85bddde69b0bca8f38adf5d74e42f266e17d" + ], + "target_parents": [], + "source_subject": "app-core: add radroots web client", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T04:21:50Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T04:21:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "060ad3e9728d81f8fd0b760a20b106e251c4462e", + "target_commit": null, + "source_parents": [ + "7fba3c4537c5610ede0040a9ba48e6eebf84e352" + ], + "target_parents": [], + "source_subject": "sync: add desktop relay ingest", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T08:04:21Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T08:04:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "061d67887a7a8c4fe8472976c91bdabffd47e44d", + "target_commit": null, + "source_parents": [ + "f6af9b68ca5579afc5124d72cf8c8b7f408b963e" + ], + "target_parents": [], + "source_subject": "fix: apply shell surface route on top nav", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:56:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "066c54e025393cbdea3cf67bf901a7e3ff887138", + "target_commit": null, + "source_parents": [ + "8348fd1937045d8b5ed2f7a04fdf2ff7d292a346" + ], + "target_parents": [], + "source_subject": "core: add datastore batch set support", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T19:47:37Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T19:47:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0678e3748194843d941ac52fda442a6c8f4ffe62", + "target_commit": "326b21c850fb83215a66ccee3b4385181743a71e", + "source_parents": [ + "62bb087a0342004de85a0e65de24bf4aabe71dcb" + ], + "target_parents": [ + "519afbb6c25f02aa33b9f05f39639fb3459445ee" + ], + "source_subject": "accounts: enforce exclusive generated recovery", + "target_subject": "accounts: enforce exclusive generated recovery", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T08:04:31Z", + "target_author_time": "2026-08-04T08:04:31Z", + "source_committer_time": "2026-08-04T08:04:31Z", + "target_committer_time": "2026-08-04T08:04:31Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "2af27ca6712d1b18a7920428877a767c41f4d9fcbcafffbfd2ffbef009f349d8", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "067b744abcf636a6c345b9b0477f6044302b7b03", + "target_commit": "653936410c7993662fea1e49453937ca79c4036f", + "source_parents": [ + "8b54d3730b0e374e61165e3c7b53ee556f92ce73" + ], + "target_parents": [], + "source_subject": "build(core): establish the Rust workspace", + "target_subject": "build(core): establish the Rust workspace", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T17:58:51Z", + "target_author_time": "2026-08-02T17:58:51Z", + "source_committer_time": "2026-08-02T17:58:51Z", + "target_committer_time": "2026-08-02T17:58:51Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/application/Cargo.toml", + "core/crates/application/src/lib.rs", + "core/crates/domain/Cargo.toml", + "core/crates/domain/src/lib.rs", + "core/crates/ffi/Cargo.toml", + "core/crates/ffi/src/lib.rs", + "core/crates/nostr/Cargo.toml", + "core/crates/nostr/src/lib.rs", + "core/crates/storage/Cargo.toml", + "core/crates/storage/src/lib.rs", + "core/tools/uniffi-bindgen/Cargo.toml", + "core/tools/uniffi-bindgen/src/main.rs" + ], + "normalized_patch_sha256": "e0efed0225071d40434b21e423602ff1e1848880785a77200149626a3e70d7bb", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "068bab603ec2cff5b69ed5fc444378c5753770ea", + "target_commit": null, + "source_parents": [ + "1829ac353d2ef66434d94c5e62c84772539eda3c" + ], + "target_parents": [], + "source_subject": "app: localize setup flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T15:36:21Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T15:36:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "076764b489b4d2ab05c2d4269932dd5c2198c5e5", + "target_commit": null, + "source_parents": [ + "39b6a80ef66a8aec7a8870ee81057b1cd482a99d" + ], + "target_parents": [], + "source_subject": "app: add spinner component for ui states", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:51:09Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:51:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "077b2f6effd1808ba25df88e7122dadf732f5212", + "target_commit": null, + "source_parents": [ + "80bbf43f976e9541ecbaa71ed59fd18760e08725" + ], + "target_parents": [], + "source_subject": "runtime: remove listing direct publish guard exceptions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T03:56:15-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T03:56:15-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "07a4a451f036e1119920511696dc8d6d847b01ca", + "target_commit": null, + "source_parents": [ + "9dbd37efa81f60df6834e67d83ffb1026eb40f0a" + ], + "target_parents": [], + "source_subject": "app: streamline log loading and flush", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T23:14:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T23:14:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "07e063bac41529ffcd4d488d36e847927fae4244", + "target_commit": null, + "source_parents": [ + "982165c106c4bdcd14113bf5e2bdb1eec12c46b9" + ], + "target_parents": [], + "source_subject": "web: add nip-07 browser signer setup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T18:34:09Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T18:34:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "07e3f85aa398dd2dbc97c87c3278c9d82f011524", + "target_commit": null, + "source_parents": [ + "59719ae34dd3ea55ae07536b16159481c09cfb23" + ], + "target_parents": [], + "source_subject": "app: refine settings account actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:09:07-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0820f16cb66e083ebd342e02746076b9b084d635", + "target_commit": "f02ee0da6ea3b91ae6749eec6abc5ed0ba21fd6e", + "source_parents": [ + "c7634aa92986f2f7218acc6e153305fe0b5ea801" + ], + "target_parents": [ + "1c99615d6172562cf8c8279cb7f1f4e568ec3e78" + ], + "source_subject": "core(accounts): reject duplicate imported accounts", + "target_subject": "core(accounts): reject duplicate imported accounts", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:59:28Z", + "target_author_time": "2026-08-02T18:59:28Z", + "source_committer_time": "2026-08-02T18:59:28Z", + "target_committer_time": "2026-08-02T18:59:28Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/domain/src/account.rs" + ], + "normalized_patch_sha256": "b8e88a826403b3cfeef767a14caa5bb9b6b0374af0b1af397cd73772ccb9bf63", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "08a3aee01d852e9b73f2740bd2e43d20f932dc0e", + "target_commit": null, + "source_parents": [ + "0166aa3532921d7b6d7e55b187928461ddbf62f1" + ], + "target_parents": [], + "source_subject": "Edit `/conf/init` handlers to check and register nip 05 profile names, update error handling, add localized strings", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-18T00:14:12Z", + "target_author_time": null, + "source_committer_time": "2024-10-18T00:14:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "08e48c570624a90fd4e92536e8010f52523756fb", + "target_commit": null, + "source_parents": [ + "791a639f3f61b0991aa398fd88d43da0b9ea78b1" + ], + "target_parents": [], + "source_subject": "android: add recovery-key backup for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T18:25:26Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T18:25:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "08f0b5c38311de6c0cad6ff8835a3382d32d5708", + "target_commit": null, + "source_parents": [ + "c772160771d4dcf9f4d2b4558e406a1ed126c467" + ], + "target_parents": [], + "source_subject": "app: add setup eula step and enter submit", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-01T22:29:33Z", + "target_author_time": null, + "source_committer_time": "2026-02-01T22:29:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "08fbf26e4b9b0754dea9725313a2f7cd20ead860", + "target_commit": null, + "source_parents": [ + "b345402505db33ecc0a8d92e911cc9c4a1dfa0fd" + ], + "target_parents": [], + "source_subject": "app: add init asset fetch helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:13:38Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:13:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0913c2c2b9d4f47729829493a07bebef6724cb05", + "target_commit": null, + "source_parents": [ + "1bee20f0d7713c266c328bf62b6873dcdc670b6d" + ], + "target_parents": [], + "source_subject": "sqlite: prune superseded listing projections", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T11:51:39Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T11:51:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "09183062628f2766e0d3cd03783a5abdec83c877", + "target_commit": null, + "source_parents": [ + "c0bcd0b3e6f44e0f3445488b9a1efa1fd4d50889" + ], + "target_parents": [], + "source_subject": "app: add health check types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:28:27Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:28:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0966d1de03b09e7971c8c0bdcd949e0fff79f0ea", + "target_commit": null, + "source_parents": [ + "1b5f554a7b8bbe6b3c877bc83a41012c0a27d111" + ], + "target_parents": [], + "source_subject": "app: add setup requirement checker", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T16:16:28Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T16:16:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "099a6e3902a73e2b6e27c7c844c77f8035afb4da", + "target_commit": null, + "source_parents": [ + "f755c94bb5bb4f2589f338d68f18aec38e9b6e77" + ], + "target_parents": [], + "source_subject": "app: enqueue order sync after recovery retry", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T21:51:37Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T21:51:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "09ae5d72b4b56d2bbb5966a66b7f90e2b6f94a56", + "target_commit": null, + "source_parents": [ + "97a01c7fbe8ab349018bd69830811975a69a2acb" + ], + "target_parents": [], + "source_subject": "app: add ui demo settings page", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:53:23Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:53:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "09c0035b948c5a735e71803e1e40aaeee13c033d", + "target_commit": null, + "source_parents": [ + "c53e0cf288958142cdfba52b89f7514404d318c6" + ], + "target_parents": [], + "source_subject": "app: add focused commerce views", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T22:41:50-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "09cc68157cf03f681d2e01a0297b3c4ab12c6776", + "target_commit": null, + "source_parents": [ + "18e28966de1d859fa578724144935bb0c2cb1d77" + ], + "target_parents": [], + "source_subject": "ui: port the radroots_studio_app placeholder panels", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:41:18Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:41:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0a0c2de43d88b9fb54ace04059e613a8e7abb270", + "target_commit": null, + "source_parents": [ + "9131b1da3148a86d6d3340e3c1b39ed8abff35b9" + ], + "target_parents": [], + "source_subject": "app: add placeholder settings panels", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T17:36:54Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T17:36:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0a28f28a9648819c99d4239dc356a0fb0211d655", + "target_commit": null, + "source_parents": [ + "414b272c7d6219a7d8cd51cc3f0edda1f730b2b5" + ], + "target_parents": [], + "source_subject": "Initial commit.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-08-25T15:37:47Z", + "target_author_time": null, + "source_committer_time": "2026-06-10T20:32:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0a7ecd9c670f6238c4be46ad89c0722a50bde77e", + "target_commit": null, + "source_parents": [ + "e75133b3f7cb6ca938a18ef607d502ae2d7b3146" + ], + "target_parents": [], + "source_subject": "app-lib: add query encoding helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:56:42Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:56:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0a9db471a319140223f294b79b70636da2654323", + "target_commit": null, + "source_parents": [ + "519d7412017ca89af0c7b9a3c379d9bed21cb220" + ], + "target_parents": [], + "source_subject": "app: add tailwind build plumbing", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:49:01Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:49:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0ac555a6d9935a1097d9f0c010284276aeff6446", + "target_commit": null, + "source_parents": [ + "5364a4dee745f7097f1f7fc4a96e903406a0ff28" + ], + "target_parents": [], + "source_subject": "runtime: compose the production account store", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:31:31Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:31:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0ac64e93428c9d220631ce5f68495378de7c2219", + "target_commit": null, + "source_parents": [ + "9f4ba0efbbdcd5e7bdbc49b6fb86d3f5bce056c8" + ], + "target_parents": [], + "source_subject": "build: add shared apple security package", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T22:52:53Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T22:52:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0afc9f7e7169c4af7d73c36ee0da5ead667f0407", + "target_commit": null, + "source_parents": [ + "297516e8556de8ef6adb5765b32ab2eb3ca72d11" + ], + "target_parents": [], + "source_subject": "ui: normalize layered theme contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T17:58:57Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T17:58:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0b1884a7d7a0879ecd1b49018c206735e0c597cd", + "target_commit": null, + "source_parents": [ + "2a2a901bc1b1f72f0f914b6048c06b08c75f5f03" + ], + "target_parents": [], + "source_subject": "app: localize logs page", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T16:07:11Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T16:07:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0b85324cc430ccbd5f853c563ee337ab1b6ccb58", + "target_commit": null, + "source_parents": [ + "fa902e0693ad710c5a8bc5aa664f4a26e47efd41" + ], + "target_parents": [], + "source_subject": "app: add AppConfig validation helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:33:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:33:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0b85af1f78cd8bd35492922b3e8557396ff75193", + "target_commit": null, + "source_parents": [ + "d524b4e926296fd58d74730fd6cbc40a667d6588" + ], + "target_parents": [], + "source_subject": "Fix locale keys, update packages.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-29T05:14:53Z", + "target_author_time": null, + "source_committer_time": "2025-04-29T05:14:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0bf782198c13e5c98088939c33dad9d297647908", + "target_commit": null, + "source_parents": [ + "dc6f470d68d5e0f2b269d309fa0310d4931e0524" + ], + "target_parents": [], + "source_subject": "app: add about-panel sync conflict review actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T21:46:04Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T21:46:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0c5037e106a839d3eb66ac274286938038838e9d", + "target_commit": null, + "source_parents": [ + "b05eaa153eed01c3977f09745a12c12ecee91fc2" + ], + "target_parents": [], + "source_subject": "ui: move utility settings and farm rules onto shared ui", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T19:19:59Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T19:19:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0cbdb34e8e7ca9ad09ec0fe84a35bf368ce9bdac", + "target_commit": null, + "source_parents": [ + "4803325f3fec10ec9c1fc132366cbefb2ed71bcc" + ], + "target_parents": [], + "source_subject": "runtime: bind receipts to payload account", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T04:49:28Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T04:49:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0cde0e16134e037b9b5bf165f101a61344d10c32", + "target_commit": null, + "source_parents": [ + "ac8ea3193c739bcb43801579a14bceea337b223d" + ], + "target_parents": [], + "source_subject": "runtime: fix relay source provenance", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T07:57:18Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T07:57:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0d0bb1a67ed43c4b9aee7e0774102cb26b76fcbd", + "target_commit": null, + "source_parents": [ + "739f89c995ace5e849e8a4b42db570792c0692f0" + ], + "target_parents": [], + "source_subject": "app: update crate directories", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-10T23:37:27Z", + "target_author_time": null, + "source_committer_time": "2026-04-10T23:40:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0d23d62947031de0c49fa5901da4275a62800186", + "target_commit": null, + "source_parents": [ + "3fc9cc54f98ec284a5ad4352f276d15ac5beddcd" + ], + "target_parents": [], + "source_subject": "macos: update app icon source", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-30T14:19:20Z", + "target_author_time": null, + "source_committer_time": "2026-04-30T14:19:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0d492784822f8fcb1ca1944e5a1a50ace28cea2e", + "target_commit": null, + "source_parents": [ + "f8116da20af8651995d19878a13abc1490c6c0ef" + ], + "target_parents": [], + "source_subject": "ui: add input modality tracking", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:56:26Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:56:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0d50e6869502fa49dc8b56185aeb9d072df3db47", + "target_commit": "e1fc4c3086586e1adc69774df277a4acec71aa22", + "source_parents": [ + "a72fad6fc8e66e078b91842c0a7e1bbf8a476aa2" + ], + "target_parents": [ + "d6e18b33b717316f825950ef746a5d7d8d625e5c" + ], + "source_subject": "core(profile): orchestrate cache-first refresh", + "target_subject": "core(profile): orchestrate cache-first refresh", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:26:04Z", + "target_author_time": "2026-08-02T19:26:04Z", + "source_committer_time": "2026-08-02T19:26:04Z", + "target_committer_time": "2026-08-02T19:26:04Z", + "source_paths": [ + "core/crates/application/Cargo.toml", + "core/crates/application/src/lib.rs", + "core/crates/application/src/profile_refresh.rs", + "core/crates/application/src/state_machine.rs" + ], + "normalized_patch_sha256": "1e42ccdbdaf341012a1e377e6a1320994015c1ff40948deb6baccc2782719b67", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "0d57b0d335be73f7ef8817656a2a6166ddbd66b6", + "target_commit": null, + "source_parents": [ + "edb7e96cc245d0736059b60b1ae6325c6491fb24" + ], + "target_parents": [], + "source_subject": "remote-signer: add app local bunker session crate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T21:00:02Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T21:00:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0d7e9d4569df9f3b237e7379afa3413e33ca111b", + "target_commit": null, + "source_parents": [ + "e07f236272c64534ab2a65e484dad501ec3846d6" + ], + "target_parents": [], + "source_subject": "app: add setup initializer and flow", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T18:51:17Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T18:51:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0d9c61d6e04e9bf3ed6bc4990b1980cdf9cd0fdf", + "target_commit": null, + "source_parents": [ + "d48813f246c24f971d310c6425b19f9f1e213db7" + ], + "target_parents": [], + "source_subject": "ui: add dismissable layer primitive", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:09:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:09:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0e4eb6c2eeec199cd5bfe63a9ccec431e2d0daef", + "target_commit": null, + "source_parents": [ + "d85c8c609c90201a4259d0df8bbe16336c38f912" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-28T08:09:35Z", + "target_author_time": null, + "source_committer_time": "2024-08-28T08:09:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0e78e5cfa8c4c4872b2d50d08cfb40376dd1b1de", + "target_commit": null, + "source_parents": [ + "f4503dcf9fd7f59645e4e72f4dc9061cedbfdfe4" + ], + "target_parents": [], + "source_subject": "app: refine settings account selector", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:31:15-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0ebc9fec5e6c1d49d5464b0583277c89e1873b98", + "target_commit": null, + "source_parents": [ + "25440c606e2db961cc8b24362fe9188861e269c7" + ], + "target_parents": [], + "source_subject": "app: harden startup flows and expand PWA caching", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-27T15:06:43Z", + "target_author_time": null, + "source_committer_time": "2025-12-27T15:06:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0ebea28b398bec065b3b05e3a34f485da2f7dffe", + "target_commit": null, + "source_parents": [ + "6749e338c7c78ec287f023937b3e25dc7dd4faf0" + ], + "target_parents": [], + "source_subject": "Edit tabs, use updated dynamic components", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-29T10:39:59Z", + "target_author_time": null, + "source_committer_time": "2024-08-29T10:39:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0ef43d67a9683df43c89f085c095822d7460f80b", + "target_commit": null, + "source_parents": [ + "4312cb37d7b4691f9255d643f16ed17a947f3fa8" + ], + "target_parents": [], + "source_subject": "runtime: accept relay-ingested order evidence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T03:19:07Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T03:19:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0f3e8a1bfb93daca952a568ed70b56fbfc072a45", + "target_commit": null, + "source_parents": [ + "cd7d0455cd657dd8876af30c106bf238e5251360" + ], + "target_parents": [], + "source_subject": "desktop: use stamped offline geocoder revisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:55:46Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:55:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0fa47342b22ce51cb30af1e9e6d704089421a02d", + "target_commit": null, + "source_parents": [ + "bf7ec1adcdea55673b06494fb74d7e6f92cd0b42" + ], + "target_parents": [], + "source_subject": "app: add setup create-account bootstrap", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T04:22:41Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T04:22:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0fa7d7157e3ce29515f98adfea441c17e9b4bd62", + "target_commit": null, + "source_parents": [ + "ff67a7cc354a13f5731a32e25f58746113f619e7" + ], + "target_parents": [], + "source_subject": "tests: cover shell reset copy contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T04:36:45Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T04:36:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "0fe5cd201d4ee99006b6098bd7934cc046b08d6b", + "target_commit": "273b3a38a576c1aa53e64c9f88cbce095b9cdd75", + "source_parents": [ + "33b8a09bf68eba04e4b422e7536e89ae1a0d8a08" + ], + "target_parents": [ + "11fd92c5b56d89bb9fb82d298e08fa8a67756a02" + ], + "source_subject": "ffi: define stable structured wire errors", + "target_subject": "ffi: define stable structured wire errors", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:29:40Z", + "target_author_time": "2026-08-03T23:29:40Z", + "source_committer_time": "2026-08-03T23:29:40Z", + "target_committer_time": "2026-08-03T23:29:40Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/dto.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "32a0656415dfafc57b17a3f647b6fbf0699fe06841d7debd5e0385fd69377243", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "100f8d93ac724f4cf053d5b2b95cbf89c841f56b", + "target_commit": null, + "source_parents": [ + "e5074e9e66a90a5b58227757d507f3769a7cbb46" + ], + "target_parents": [], + "source_subject": "buyer: add repeat-demand reorder flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T02:19:19Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T02:19:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "107bc0968ea6f30389c1f6f1b7350ff3e845b5b2", + "target_commit": null, + "source_parents": [ + "2304a5a315733ddb03494a2e6a83239b1af97272" + ], + "target_parents": [], + "source_subject": "app: flush logs buffer on refresh", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T00:28:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T00:28:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "10882b99d7ca429f1915359828fec5998f2b6910", + "target_commit": null, + "source_parents": [ + "d2a0d1678e811f13184a788d43a7c584ce7e1048" + ], + "target_parents": [], + "source_subject": "store: add sdk migration receipts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T21:35:56-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T21:35:56-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "10b27019514a469c57bc9f67d21387ab90029d9e", + "target_commit": null, + "source_parents": [ + "d9455bc77777a04e9ea4141cb3d3f7bbece00786" + ], + "target_parents": [], + "source_subject": "Add `geonames` submodule", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-06T15:17:26Z", + "target_author_time": null, + "source_committer_time": "2024-10-06T15:17:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1109be99662438de5634086149c7fac8f82a29fb", + "target_commit": null, + "source_parents": [ + "ada14df394cebf6fc366a13068bce8522f97ae1d" + ], + "target_parents": [], + "source_subject": "Edit (conf) splash screen bug during initial key creation", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T16:33:17Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T16:33:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "11381b07ac5cdf9a26a423a035fb717b93c704dc", + "target_commit": null, + "source_parents": [ + "92211deac77d79bd16149f06285c3587a74a9143" + ], + "target_parents": [], + "source_subject": "Migrate nav component and stores to `svelte-lib`, update imports", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-07T09:56:20Z", + "target_author_time": null, + "source_committer_time": "2024-09-07T09:56:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "117edba50ce7fff83878eafdc4d0b60bc25c547f", + "target_commit": null, + "source_parents": [ + "060ad3e9728d81f8fd0b760a20b106e251c4462e" + ], + "target_parents": [], + "source_subject": "sync: gate order provenance relay", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T08:15:28Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T08:15:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1185680ff608d0d45948ca2e5629ff6f12b1ad2e", + "target_commit": null, + "source_parents": [ + "16c7b26fea21bac8d2f68c26ed2d192e2fd0597b" + ], + "target_parents": [], + "source_subject": "sdk: align app order event types", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-13T16:37:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "11b6337eba8948a2f01635cbf63b8cfdd59a3cf8", + "target_commit": null, + "source_parents": [ + "bb8c76c25027b2c8871c35fec82fe3b75bab6d05" + ], + "target_parents": [], + "source_subject": "build(desktop): add the Rust core task", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:37:50Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:37:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "11b79b96690fe4280385d01106d6be5ca8a9d773", + "target_commit": null, + "source_parents": [ + "c59797825285db09b45796c6f3dab00aceefae18" + ], + "target_parents": [], + "source_subject": "app-core: add crypto registry storage", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:44:14Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:44:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "11d0e92df6d734cac1969eed46fa3ba071ce1516", + "target_commit": null, + "source_parents": [ + "736322a77ce483c62e993b704a1ba5773430ee1b" + ], + "target_parents": [], + "source_subject": "app-core: add crypto kdf helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:09:02Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:09:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "120b14ea088ff2a6749c3d461d7bd885646cceaa", + "target_commit": null, + "source_parents": [ + "5c1a2256684fff99bd10032b621e053be72571ae" + ], + "target_parents": [], + "source_subject": "Edit crates `core` add `media_upload` and `trade_product_media` models, `tauri` add models handlers, SQL up migrations. Edit `/models/trade-product/add` update submit handler to save media upload models, set trade product media relation, upload media files via hosting endpoint. Edit `/models/trade-product` update load data handler for media upload model. Add nostr event sign attest util to pass serialized \\\"X-Nostr-Event\\\" fetch request header. Edit routes. Edit lib components, types, utils. Add/edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-16T09:01:57Z", + "target_author_time": null, + "source_committer_time": "2024-11-16T09:01:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "125d5d40f273505f702ca8f1b0746df11c918033", + "target_commit": null, + "source_parents": [ + "a11753601f3bb25a5a046f47e7f2e89fc2ead905" + ], + "target_parents": [], + "source_subject": "android: use stamped offline geocoder revisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:04:11Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:04:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1263024d186365b2e10dd80d81ce245ac6814d46", + "target_commit": null, + "source_parents": [ + "25102cdea2e22fb3d2ff0b07260db0068d8f856b" + ], + "target_parents": [], + "source_subject": "Add `/settings/profile`, edit `/settings/nostr`. Add image upload add photo component. Edit home page. Add/edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-06T06:02:22Z", + "target_author_time": null, + "source_committer_time": "2024-12-06T06:02:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1268c21df613f5ecd4de828011f68b20f427a063", + "target_commit": "bad2c1f2aafab17b8f2155eb10f7941f73ee00bf", + "source_parents": [ + "d9ed403689a8864e2b4cae7fb7b1e5a69fe99e27" + ], + "target_parents": [ + "379a2a506832868fcb1192d05e522eec63e02018" + ], + "source_subject": "core(state): add application service ports", + "target_subject": "core(state): add application service ports", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:14:18Z", + "target_author_time": "2026-08-02T18:14:18Z", + "source_committer_time": "2026-08-02T18:14:18Z", + "target_committer_time": "2026-08-02T18:14:18Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs" + ], + "normalized_patch_sha256": "4478353579233c7a384ccadebdae95dd7557a1656a96ea392b461af2bbd4222c", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "12b81945a7360bd8c6a78167985109ba005068fd", + "target_commit": null, + "source_parents": [ + "38cb47539c3817ab1d467b0dc6f0eeab016ff067" + ], + "target_parents": [], + "source_subject": "app: align health naming with state/settings", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:30:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:30:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "12ba724d0fc58d7d3a8659f1adddc491dc2f5d70", + "target_commit": null, + "source_parents": [ + "cc6594af92c81d87639e174bdda4d57a0d520328" + ], + "target_parents": [], + "source_subject": "Add `/map` using svelte maplibre-gl component", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T16:44:57Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T16:44:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "12e74c62f57c65832403918ac15be00074162c90", + "target_commit": null, + "source_parents": [ + "4c35ac853886af9a8b563ae56716db2fcce81fba" + ], + "target_parents": [], + "source_subject": "android: make offline geocoder staging idempotent", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:07:44Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:07:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1391d3652a3d400c874e0a9c1cbb29c53d4df431", + "target_commit": null, + "source_parents": [ + "ad66af4077172e9eaa4f6a3d74c90b5d79b79cfd" + ], + "target_parents": [], + "source_subject": "app: rerun health checks after reset", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:46:23Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:46:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "139af0783dbb1e57f8c6da26bb139e6918f2e30e", + "target_commit": null, + "source_parents": [ + "c4dff30f56d40e1df6f6710cf253e83273fc0e8c" + ], + "target_parents": [], + "source_subject": "core: add async home country lookup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T13:03:05Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T13:03:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "13e9a31019a8504b5fa96a7d4ee271351f987e86", + "target_commit": null, + "source_parents": [ + "85ee2a59c012383d3a86f21df033ba12400d5427" + ], + "target_parents": [], + "source_subject": "test: prove the complete account UI journey", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:39:03Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:39:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "13eabbd30bc88b715de976a5d0dc72e5c87a0043", + "target_commit": null, + "source_parents": [ + "4768a6bd7aff411a1bac90b7e6bbd603a0a03da7" + ], + "target_parents": [], + "source_subject": "app: refine list css hooks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T11:16:02Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T11:16:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "14102098ccabd5ecb4ccd00051309f2af3eb2b72", + "target_commit": null, + "source_parents": [ + "0a7ecd9c670f6238c4be46ad89c0722a50bde77e" + ], + "target_parents": [], + "source_subject": "app-lib: add locale helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:57:32Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:57:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1419e2d42cead49f55ad46490eb90edccc79fddd", + "target_commit": null, + "source_parents": [ + "eae8643c9a667fb09dc14f3eb28abdd21e0ea40a" + ], + "target_parents": [], + "source_subject": "android: add remote signer backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T21:31:39Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T21:31:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "141e3ae1fa95978c705fde47ad59444d84d96a78", + "target_commit": null, + "source_parents": [ + "647baa5e653a7d7bd4837963396f2ad1d31e0470" + ], + "target_parents": [], + "source_subject": "ui(accounts): show generated key backup receipt", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:58:01Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:58:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1432018c9315751b20ff11b067521fcaa7d5264d", + "target_commit": null, + "source_parents": [ + "d89c3a846d0c5fb6bae906aaa596b3bac6453683" + ], + "target_parents": [], + "source_subject": "fix(runtime): harden desktop store lifecycle edges", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:21:52Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:21:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1434561abcc64cd5179491b502d33ce93f15a790", + "target_commit": null, + "source_parents": [ + "5973f6998102e0e37d12898e4822ffa1d7b68f69" + ], + "target_parents": [], + "source_subject": "app: add settings route", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T11:29:45Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T11:29:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "14568f2f6521da9813b7b2f1eca4299a8513392c", + "target_commit": null, + "source_parents": [ + "2fd901fbd138485e8bfb91638824b39ce1d3c44e" + ], + "target_parents": [], + "source_subject": "core: add home offline location lookup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T02:23:03Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T02:23:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "148ca57b0c51f9e8b0145a9622168aa93dd113d5", + "target_commit": null, + "source_parents": [ + "ac1ebf940c8bec136d143218d753355942952388" + ], + "target_parents": [], + "source_subject": "app: migrate tailwind pipeline to v4", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T15:53:48Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T15:53:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "14c3af9a7aa3974d86c405b487257b5d6ecf1770", + "target_commit": "70f3f06576f6c004f7475077b5ecc67ffd18325a", + "source_parents": [ + "1509ee154f3e4af29d3a87e9424cfbe726e35b3a" + ], + "target_parents": [ + "4a86206966ad0258174d17a047bde7d8b87ddfdd" + ], + "source_subject": "domain: introduce canonical account identity", + "target_subject": "domain: introduce canonical account identity", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:05:21Z", + "target_author_time": "2026-08-03T22:05:21Z", + "source_committer_time": "2026-08-03T22:05:21Z", + "target_committer_time": "2026-08-03T22:05:21Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/domain/Cargo.toml", + "core/crates/domain/src/account.rs", + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs" + ], + "normalized_patch_sha256": "966ed58dbe55cb9b1c63244b115caa30176d72f0854e591916d3f338fa4a6416", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "14ca8f23a7568fbb9e55752dfea42f4883c70154", + "target_commit": null, + "source_parents": [ + "c698248027bfe8f9569c01269393f2acc0260481" + ], + "target_parents": [], + "source_subject": "app: add sdk restore lifecycle guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T13:28:14-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T13:28:14-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1509ee154f3e4af29d3a87e9424cfbe726e35b3a", + "target_commit": "4a86206966ad0258174d17a047bde7d8b87ddfdd", + "source_parents": [ + "b4370117a4110d8fb283122fffd57ef0e9f9dec6" + ], + "target_parents": [ + "f8fe9c96528cbbb2ed29a0ed619f19eb3c6abced" + ], + "source_subject": "runtime: remove unordered observer registry", + "target_subject": "runtime: remove unordered observer registry", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:02:47Z", + "target_author_time": "2026-08-03T22:02:47Z", + "source_committer_time": "2026-08-03T22:02:47Z", + "target_committer_time": "2026-08-03T22:02:47Z", + "source_paths": [ + "core/crates/application/src/app_core.rs", + "core/crates/application/src/lib.rs", + "core/crates/application/src/profile_refresh.rs", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/observer.rs", + "core/crates/storage/src/runtime_actor.rs", + "core/crates/storage/tests/local_relay_e2e.rs" + ], + "normalized_patch_sha256": "7018200e735c115f82b51561cc538b1cc0f542de1a48949fe9e6589eb2b881c7", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "15132e2492049e3ae25115485432caf61de74cfd", + "target_commit": null, + "source_parents": [ + "cd60ceba390431ed5499466456e8880fccea35e8" + ], + "target_parents": [], + "source_subject": "build: normalize facade migration baseline", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T22:18:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T22:18:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "155f4669ec91817a97db1d238ed6e407071feea0", + "target_commit": null, + "source_parents": [ + "4e52c81e95688cf6fa9dbfeca817daa1fa39f2f7" + ], + "target_parents": [], + "source_subject": "build: restore standalone buildability", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T20:19:36Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T20:19:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "15915c278b362e3b8c9bbfe63891fb3e841e0785", + "target_commit": null, + "source_parents": [ + "7238ce26615b6612975955b3e9bd133bbf6d5245" + ], + "target_parents": [], + "source_subject": "app-utils: add validation schema helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:19:33Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:19:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1597540890dfd45c09ec1057a92300bb13b7d1dd", + "target_commit": null, + "source_parents": [ + "00bc6dc8fc667d2aa5fdf572dd576b71f7577419" + ], + "target_parents": [], + "source_subject": "app: finalize setup on eula accept", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T03:18:48Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T03:18:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "15b9c5f4b4cd176de06c99406a250c811eb2dc93", + "target_commit": null, + "source_parents": [ + "70b650d647d6651e1f0cc131754dbd6874048557" + ], + "target_parents": [], + "source_subject": "Add `/models` and location gcs test methods, update root layout with app_sql subscription", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-28T09:46:58Z", + "target_author_time": null, + "source_committer_time": "2024-08-28T09:46:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "15c197a4effd01190bf3851b3e13624cf8edf767", + "target_commit": null, + "source_parents": [ + "1f150e40fd43816a765c2a897b648f6d148dc0a4" + ], + "target_parents": [], + "source_subject": "app: align macos desktop bootstrap", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T23:10:46Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T23:10:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "167a7962d5a4f22d81839687ac29aad9522fcc26", + "target_commit": null, + "source_parents": [ + "481afd2d4f8f7b97380ed5382fc0b3a9a3c12c8c" + ], + "target_parents": [], + "source_subject": "Update routes previously modifing tabs component stores, update root tabs component", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-27T15:11:10Z", + "target_author_time": null, + "source_committer_time": "2024-09-27T15:11:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "16c7b26fea21bac8d2f68c26ed2d192e2fd0597b", + "target_commit": null, + "source_parents": [ + "8a6179fc9ebf8132ee60e3cb35f76c20ab241626" + ], + "target_parents": [], + "source_subject": "sdk: point app at SDK workspace", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-13T15:09:29-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "178f497a7610558eab8e0feca9fec241b7c5d8fa", + "target_commit": null, + "source_parents": [ + "6a34367ece483197d43aceb3dae1d0168eddcc40" + ], + "target_parents": [], + "source_subject": "runtime: harden listing publish retry state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T15:00:35-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T15:00:35-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1796610a3fee2bae4d41e7f967d18a9233f06108", + "target_commit": null, + "source_parents": [ + "b38ccc3e956fe6303d661e44fb89211214fcf1cc" + ], + "target_parents": [], + "source_subject": "accounts: add the observable account store", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:29:54Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:29:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "17d7ab77d7bc53485b226fc28f2e8bfc730b60e7", + "target_commit": null, + "source_parents": [ + "15c197a4effd01190bf3851b3e13624cf8edf767" + ], + "target_parents": [], + "source_subject": "app: remove settings window edge line", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T23:13:36Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T23:13:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "17e9f67aa93e6b6562df827e3707bc5da1528eb7", + "target_commit": null, + "source_parents": [ + "0d0bb1a67ed43c4b9aee7e0774102cb26b76fcbd" + ], + "target_parents": [], + "source_subject": "app: refactor repository structure", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-11T00:40:01Z", + "target_author_time": null, + "source_committer_time": "2026-04-11T00:40:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "180c003f6e709fb7ed30e8fa99df6c426e9ca758", + "target_commit": null, + "source_parents": [ + "49bc5ed289cc2e52171898dee909bbed6b5e6535" + ], + "target_parents": [], + "source_subject": "studio: guard production dead-code suppressions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-01T11:29:20Z", + "target_author_time": null, + "source_committer_time": "2026-07-01T11:29:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1829ac353d2ef66434d94c5e62c84772539eda3c", + "target_commit": null, + "source_parents": [ + "622374b3fec7d807013ce36ff10e96a665f8d223" + ], + "target_parents": [], + "source_subject": "app: localize shell and home status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T15:20:41Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T15:20:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1838ed41800793ecc1766021abdb0d1af15a9bbf", + "target_commit": "45ccb940ca7100ed8e9a2ec87310d1e9fcd5d769", + "source_parents": [ + "98510d323653d38696e3815bd03397862b295cfa" + ], + "target_parents": [ + "f9bf4528dd28855682707953f0190d11da454c0b" + ], + "source_subject": "core(domain): add Nostr account summary types", + "target_subject": "core(domain): add Nostr account summary types", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:08:52Z", + "target_author_time": "2026-08-02T18:08:52Z", + "source_committer_time": "2026-08-02T18:08:52Z", + "target_committer_time": "2026-08-02T18:08:52Z", + "source_paths": [ + "core/crates/domain/src/account.rs", + "core/crates/domain/src/error.rs", + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs", + "core/crates/domain/src/time.rs" + ], + "normalized_patch_sha256": "d7a6e0333b46af1b11f8f4c1bd2111989616c47d313868b86fe8fe7f6ec3c056", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "18e28966de1d859fa578724144935bb0c2cb1d77", + "target_commit": null, + "source_parents": [ + "ed5c80f1a55a9ca4ed2d6c75355ab13e87d58dbf" + ], + "target_parents": [], + "source_subject": "ui: refactor the radroots_studio_app settings shell posture", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:33:45Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:33:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "194432472222dc7469be9bf7a5631c83b08216ef", + "target_commit": null, + "source_parents": [ + "52337d426caf1b1932943f3e87b042715af135d5" + ], + "target_parents": [], + "source_subject": "core: zeroize recovery-key ui state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T19:13:31Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T19:13:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1985016eae8e67a5acf9e68dfb213c556bd45793", + "target_commit": null, + "source_parents": [ + "a1bcc2c7c87bfb39ffde0895874c2daef0fad12a" + ], + "target_parents": [], + "source_subject": "Edit imports", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-16T13:09:15Z", + "target_author_time": null, + "source_committer_time": "2024-09-16T13:09:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "19926cf8558ed7b1a61f93788631694272b7e25b", + "target_commit": null, + "source_parents": [ + "01d3b9dcd344ca21a44e7d0805b6d0eb23721afd" + ], + "target_parents": [], + "source_subject": "sqlite: preserve confirmed listing lifecycle state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T06:58:02Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T06:58:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "19d4493ec0a6d12bb066bdcba38deb5ea47492b9", + "target_commit": null, + "source_parents": [ + "6dd8321661826be04324c00c53aa8f99b0df8c7d" + ], + "target_parents": [], + "source_subject": "app-core: add client keystore error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:43:46Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:43:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1a12b0eff0865e27ba1f712378d1fa0ef41c0923", + "target_commit": null, + "source_parents": [ + "d619b7d481d16f9a95b4072b5bb502102c5f4dff" + ], + "target_parents": [], + "source_subject": "app-utils: add asset cache helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:25:02Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:25:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1a3a676609f8196cb71ba92669b1fc1b486d8459", + "target_commit": null, + "source_parents": [ + "7a5bf811a1a5504cf8f58bf0e784b16123cdfe21" + ], + "target_parents": [], + "source_subject": "app-core: add idb value helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:32:17Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:32:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1a6098c2ecc960df192846e00d538359dadd4c24", + "target_commit": null, + "source_parents": [ + "26465d78ca92d1fc4cd98f7e5a007296635d9ee6" + ], + "target_parents": [], + "source_subject": "app-core: add web geolocation adapter", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T02:46:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T02:46:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b5ee5b290219a6f9e20523c0df877201fbef893", + "target_commit": null, + "source_parents": [ + "0d23d62947031de0c49fa5901da4275a62800186" + ], + "target_parents": [], + "source_subject": "local_interop: import shared CLI records into app state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T03:45:37Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T03:45:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b5f554a7b8bbe6b3c877bc83a41012c0a27d111", + "target_commit": null, + "source_parents": [ + "8c05802359786a869bad4c32e3a68ea0bf97b6d0" + ], + "target_parents": [], + "source_subject": "app: add app data initialization predicate", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T16:12:42Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T16:12:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b5fccd0a024e4d9f3e40243b2a1bc3e5eb66c8f", + "target_commit": null, + "source_parents": [ + "81bd47d713f6b29886a7559b8c40b91e645698b3" + ], + "target_parents": [], + "source_subject": "app: add account tab surface", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T12:27:11-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b62f86d353263c39507d62d1c7954321c1ecb0f", + "target_commit": null, + "source_parents": [ + "71a3695085b34ec97d41f2e461425bc2a3f36bba" + ], + "target_parents": [], + "source_subject": "application: verify native compatibility before open", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:40:56Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:40:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b65e56b5384d1fe107e932e83abdf8f510eb8cb", + "target_commit": null, + "source_parents": [ + "d6d07558003604150a46debdec0f186bf76492e7" + ], + "target_parents": [], + "source_subject": "runtime: refresh buyer Browse selection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T05:16:35Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T05:16:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b8730d6f43251c36a89a72407f6c16b4cfb3519", + "target_commit": null, + "source_parents": [ + "d790c7bbdbdc909091e9b3da41541fad63b9ab8d" + ], + "target_parents": [], + "source_subject": "state: wire farm readiness through shell and products", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T01:08:36Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T01:08:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1b9433aa57e0357d684def3721257e9375e0e38e", + "target_commit": null, + "source_parents": [ + "e838b07de442113040a0c11a224b34cdf26cf9d7" + ], + "target_parents": [], + "source_subject": "review: reconcile final Nostr runtime acceptance", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:35:50Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:35:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1ba02c6078f0d9e7b7b01c9018a3c03c19fa1db3", + "target_commit": null, + "source_parents": [ + "ca642e71b7ac1c9d95239abc20d7e96039b80b95" + ], + "target_parents": [], + "source_subject": "ui: tune account form density", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:38:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1bac8ff9dfce7eae8afb2edaef630bdf26d89cb7", + "target_commit": "a8569c9979949970e23107b8f54501ffb454f9e9", + "source_parents": [ + "f62325ac8832f455a820b62c050657fdc7923a8f" + ], + "target_parents": [ + "8e4b381e7f9b3ae5e166fe20abaa7c3a57c8d61f" + ], + "source_subject": "core(nostr): add key generation and parsing adapter", + "target_subject": "core(nostr): add key generation and parsing adapter", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:55:33Z", + "target_author_time": "2026-08-02T18:55:33Z", + "source_committer_time": "2026-08-02T18:55:33Z", + "target_committer_time": "2026-08-02T18:55:33Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/nostr/Cargo.toml", + "core/crates/nostr/src/keys.rs", + "core/crates/nostr/src/lib.rs" + ], + "normalized_patch_sha256": "082d37aa422d3d6dc53096baf84e85a2bb92012423e8059aabff4001eb9448a6", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "1bc293aed6712e607e5a5943225a82ea724903a0", + "target_commit": null, + "source_parents": [ + "14102098ccabd5ecb4ccd00051309f2af3eb2b72" + ], + "target_parents": [], + "source_subject": "app-lib: add theme helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:59:54Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:59:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1bee20f0d7713c266c328bf62b6873dcdc670b6d", + "target_commit": null, + "source_parents": [ + "bbc5ca59f58064f52aea58d493a96edd98cab352" + ], + "target_parents": [], + "source_subject": "sqlite: converge app-origin listing projections", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T11:33:56Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T11:33:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1c14365577265b5c1b46e1b023311bc9eda3b4b9", + "target_commit": null, + "source_parents": [ + "55186f23a3fc0493a2acc12cc9f75c2fbd53059c" + ], + "target_parents": [], + "source_subject": "buyer: align order review workflow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T17:36:49-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T17:36:49-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1cdf800d610829385b75baf64da15c71d11ab974", + "target_commit": null, + "source_parents": [ + "4315d6f30af769411a8b5acaf04902cbe29a3af2" + ], + "target_parents": [], + "source_subject": "app: fix tailwind theme utilities", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:51:45Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:51:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1cedb4fca18143215a569ab8bce78824d7193686", + "target_commit": "935fc38f166740a30258e2293339790ace85e993", + "source_parents": [ + "b2807bba3928bff4d8dc36e58203fddb34567621" + ], + "target_parents": [ + "a754582df78234acc162356e04f2531f1384eb41" + ], + "source_subject": "test(operations): cover durable crash windows", + "target_subject": "test(operations): cover durable crash windows", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:08:03Z", + "target_author_time": "2026-08-03T23:08:03Z", + "source_committer_time": "2026-08-03T23:08:03Z", + "target_committer_time": "2026-08-03T23:08:03Z", + "source_paths": [ + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "3c25745571c8fc03d8ff18677663662245d38744db0542d9d557b90dd39a0109", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "1cfbde8f8f1b5f9eef6b8c83c93331c0a1be2e6c", + "target_commit": null, + "source_parents": [ + "5947bc14d309b51c212f55b77970afe2cba3e246" + ], + "target_parents": [], + "source_subject": "sqlite: preserve buyer state on listing convergence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T17:54:57Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T17:54:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1d060a7d95aa29300d64dde9fe25522e2ab4f176", + "target_commit": null, + "source_parents": [ + "cb654078d1713795e332796e776a9961f2b25001" + ], + "target_parents": [], + "source_subject": "app: close pack day print host lane", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T20:04:30Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T20:04:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1d8ed2af40a5b3a552fc98fafa7dd7df43cd2362", + "target_commit": null, + "source_parents": [ + "91269537b7ac3dbe63c751adb3b5baf4202a2278" + ], + "target_parents": [], + "source_subject": "app: rename health types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:23:23Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:23:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1d8f8cae911e3f84351602443dfe020d9744407e", + "target_commit": null, + "source_parents": [ + "d0b51b0d7efd1419e88474bf694685c6778049a9" + ], + "target_parents": [], + "source_subject": "feat: add buyer marketplace sqlite seams", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T16:20:11Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T16:20:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1e07e58c6ff5683bad3d6e3be4b8797eb96df17d", + "target_commit": null, + "source_parents": [ + "972e0b85a4047fb32dcbca51ff8c06a4aa7ce0cc" + ], + "target_parents": [], + "source_subject": "app-utils: add throw_err helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:42:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:42:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1e42dfa35d40caa78446638be03fefba504ff062", + "target_commit": "024b3c8d4c738b3f386d5c4ecba78b202afe7614", + "source_parents": [ + "b051762edc891986f437dba9252e0dd38c5d8b69" + ], + "target_parents": [ + "e661ffc5cefcb00ff0d4dbe5c53d7adf7b97aeb4" + ], + "source_subject": "lifecycle: project exhaustive native routes", + "target_subject": "lifecycle: project exhaustive native routes", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:54:30Z", + "target_author_time": "2026-08-03T23:54:30Z", + "source_committer_time": "2026-08-03T23:54:30Z", + "target_committer_time": "2026-08-03T23:54:30Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/dto.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "2bd365f5c78da3226cbb98be23caf2baae2fd4e64413bf46ce6b975a9e619d2d", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "1e9188ea21d55ca40764282cb8cf9eb277732caf", + "target_commit": null, + "source_parents": [ + "698950641d4a6b90b1a0cac1ae545276da8d52d8" + ], + "target_parents": [], + "source_subject": "web: disable trunk wasm-opt for web build", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-03T05:13:22Z", + "target_author_time": null, + "source_committer_time": "2026-04-03T05:13:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1edf0e7f63b636bd28faaa4da5a4c1ee08eec0b0", + "target_commit": null, + "source_parents": [ + "d0dbee205b1f0cd18497fdbf81f68d171b37df35" + ], + "target_parents": [], + "source_subject": "Edit `models/trade-product/add` add model fields input and select elements, add map location point selection envelope.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-10T06:58:37Z", + "target_author_time": null, + "source_committer_time": "2024-11-10T06:58:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1ee31b1c7ba5fc87d8c5564aed96a2717f105521", + "target_commit": null, + "source_parents": [ + "4b90de8a35a2a08b60252ecf022fa85d573e0053" + ], + "target_parents": [], + "source_subject": "products: block stale availability publish work", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T03:04:02Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T03:04:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1ee5f258b2d02d9e838fb55c0d0a172e863b36f8", + "target_commit": null, + "source_parents": [ + "3fa44b28ea4a983d239462b10ed2b02db74a6ed0" + ], + "target_parents": [], + "source_subject": "Add `models/trade-product/add` quantity field, edit models routes, edit lib utils", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-11T16:08:33Z", + "target_author_time": null, + "source_committer_time": "2024-09-11T16:08:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1f150e40fd43816a765c2a897b648f6d148dc0a4", + "target_commit": null, + "source_parents": [ + "c0b091fa7b8fb7ca3b9c1433b5083adc4158e35d" + ], + "target_parents": [], + "source_subject": "app: add macos app icon", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T23:00:44Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T23:00:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1f202b3d87580664e88b7f0a24af09868261ff36", + "target_commit": null, + "source_parents": [ + "fe879d089ab4169476cbc8f538320955d96e0ed4" + ], + "target_parents": [], + "source_subject": "app: harden seller order decision preflight", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T00:20:19-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T00:20:19-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1f3649f430f3dedbf9792a71fe38a9165e483b26", + "target_commit": null, + "source_parents": [ + "c92827d1fc446979d295c03b6c54e022d94ef463" + ], + "target_parents": [], + "source_subject": "Edit build script", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-08T09:12:59Z", + "target_author_time": null, + "source_committer_time": "2024-10-08T09:12:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1f6933451a4d9c205642498b6ab0b6de9d3d9d02", + "target_commit": null, + "source_parents": [ + "148ca57b0c51f9e8b0145a9622168aa93dd113d5" + ], + "target_parents": [], + "source_subject": "app: import radroots theme css assets", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:08:16Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:08:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "1f6cdbac9a06d52c6cad4344dcda9a6516469e31", + "target_commit": null, + "source_parents": [ + "330bf0ca3f46c9b5bb1812e822abd5e3b8051306" + ], + "target_parents": [], + "source_subject": "app: keep remote signer polling single-owner", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T20:00:55Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T20:00:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2002b395ad7a495a528123ca29b7299ad5710a3c", + "target_commit": null, + "source_parents": [ + "8e27f648a9354955545a0b70d45393860af0ebbc" + ], + "target_parents": [], + "source_subject": "state: share settings state and add the today projection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T20:46:30Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T20:46:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "201a111b8d628c28938608a626630060bcaa5dfb", + "target_commit": null, + "source_parents": [ + "acf014b4c30f402b9da13825ebb758b2ba249943" + ], + "target_parents": [], + "source_subject": "app: align lifecycle evidence with reducer", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T22:55:12-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "202dfac602679620b158c68564529e744e0a1db9", + "target_commit": null, + "source_parents": [ + "3f5036385720f276c96b356fba4cd64dabcff104" + ], + "target_parents": [], + "source_subject": "state: add pack day host handoff contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T19:16:13Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T19:16:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "22557a0485a266bffbf9bbc5a2336e9aa47c5a21", + "target_commit": null, + "source_parents": [ + "88390af4a49810f2c2d94d70ce366f6a5bc940f7" + ], + "target_parents": [], + "source_subject": "app: add pack day batch queue execution", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T17:46:05Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T17:46:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "22857b8c67b6c143b238df60dc786e35eee4e314", + "target_commit": null, + "source_parents": [ + "c4c2eee8f4e6c0dda4bfa0e0b3d17e878907d233" + ], + "target_parents": [], + "source_subject": "app: restore legacy utility parity", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T22:52:22Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T22:52:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "22a87fa8c751d3a12c657746fe23cc1d2ed5b601", + "target_commit": null, + "source_parents": [ + "c6bd20a918f58ca0ee1bef641d19f92152e9355f" + ], + "target_parents": [], + "source_subject": "app: use default key maps in config", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:20:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:20:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "22daab4f632fde61b892f715e942a50e3b3734ef", + "target_commit": null, + "source_parents": [ + "84c267014f8cd0d192370f0bcfcb2f3187e1760d" + ], + "target_parents": [], + "source_subject": "Update `/settings` with test methods, add share, modify stores and root layout", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-27T17:34:07Z", + "target_author_time": null, + "source_committer_time": "2024-08-27T17:34:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2304a5a315733ddb03494a2e6a83239b1af97272", + "target_commit": null, + "source_parents": [ + "cf2b90bd1cb27c30ec43b3b23a80bc96fc1093fa" + ], + "target_parents": [], + "source_subject": "app: isolate log buffer for tests", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T00:23:28Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T00:23:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "230edcd49ad9bae19e849226b700c3dbd82693c3", + "target_commit": null, + "source_parents": [ + "f029aa7c012e48c8a4e684d4535e31575fd1da50" + ], + "target_parents": [], + "source_subject": "app: move init context to root", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T21:30:28Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T21:30:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "240a45f8425ed5fdb8756702a5343ef142ebd12a", + "target_commit": null, + "source_parents": [ + "8d944b1b2bf0bd104601a9cd4333046f588eba3f" + ], + "target_parents": [], + "source_subject": "desktop: add async reverse lookup backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T11:47:50Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T11:47:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "24259c7c77c12dea0af17c732c2fb459e775d37c", + "target_commit": null, + "source_parents": [ + "6f11d3151aa1fa68796fac5d8d4db270ca0ea276" + ], + "target_parents": [], + "source_subject": "desktop: add device-reset action for local state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T16:41:13Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T16:41:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2438cb6b8fb6db2681113911db6201e6e576e5c1", + "target_commit": null, + "source_parents": [ + "d4f9b50925750cf87a9134c904ada8a754c0af2f" + ], + "target_parents": [], + "source_subject": "core: add location resolver boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:21:59Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:21:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "244f9648ca28b836528eba41aceef586fed7aa2c", + "target_commit": null, + "source_parents": [ + "cc9f71ba190a78f762d3e9cb4a6eccde75f6d5e6" + ], + "target_parents": [], + "source_subject": "app-utils: add file path types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:12:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:12:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "25102cdea2e22fb3d2ff0b07260db0068d8f856b", + "target_commit": null, + "source_parents": [ + "39cb7373d8c77ddee510394724dc8557b07d7393" + ], + "target_parents": [], + "source_subject": "Edit crate `core` add `log_error` model, edit `media_uploads` add file path query bind value, edit `trade_product` add category field. Edit `tauri` crate add `log_error` model handlers, add/edit SQL up migrations. Edit `/cfg/init` add button styles, move fetch methods to utils. Edit `/models/trade-product/add` add kv init, edit styles. Edit root layout add init app handler. Edit app layout add nostr ndk init to app nostr key subscriber. Add models media uploads, error utils. Add/edit fetch utils. Edit lib components. Edit routes. Add/edit conf, types, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-06T01:50:15Z", + "target_author_time": null, + "source_committer_time": "2024-12-06T01:50:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "25440c606e2db961cc8b24362fe9188861e269c7", + "target_commit": null, + "source_parents": [ + "b93c3f7651013a114764221199791853208f1ffb" + ], + "target_parents": [], + "source_subject": "nostr: migrate app from NDK to radroots nostr stack", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-25T03:12:49Z", + "target_author_time": null, + "source_committer_time": "2025-12-25T03:12:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "25a08b9268036b9e3061b0335afc72f33d35efc9", + "target_commit": null, + "source_parents": [ + "6f682f220d6671dbd83f414dadb508032619e2fa" + ], + "target_parents": [], + "source_subject": "app: auto-run health checks after init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:54:28Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:54:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "25e53d879ac850fc064e491777149755b0d41023", + "target_commit": null, + "source_parents": [ + "e7537f07746cb6cb6aedbdbbc7bfdd145db045f9" + ], + "target_parents": [], + "source_subject": "app: add list configuration types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:39:09Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:39:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "25f824a85d4e6238fd008982d01a2dd3bca7ad87", + "target_commit": null, + "source_parents": [ + "3d3bd7b1b7474056b8a09b2f17bdc746a8e6de7b" + ], + "target_parents": [], + "source_subject": "app-core: add web crypto service", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:55:10Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:55:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "260654152466aa46a77a46fa0f7b4b5f073ba84e", + "target_commit": null, + "source_parents": [ + "0cde0e16134e037b9b5bf165f101a61344d10c32" + ], + "target_parents": [], + "source_subject": "runtime: align relay ingest projection tests", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T08:31:27Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T08:31:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2626ab342494a993f277cb3ebf8bdec7536b8a31", + "target_commit": "88f67a8058ac6d584d78b483180d6de0f0dea0c2", + "source_parents": [ + "59551e922e0b10a1e23f3bd9682fd4835bb00466" + ], + "target_parents": [ + "d826735b5a86100a435d3a261acea8ed8dfa01ff" + ], + "source_subject": "ffi: add closeable snapshot observers", + "target_subject": "ffi: add closeable snapshot observers", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:36:34Z", + "target_author_time": "2026-08-02T19:36:34Z", + "source_committer_time": "2026-08-02T19:36:34Z", + "target_committer_time": "2026-08-02T19:36:34Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "3c3d11bae70af355fe92185454b550756205fc6afbd9e20b4297be9e1aa98f9a", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "26465d78ca92d1fc4cd98f7e5a007296635d9ee6", + "target_commit": null, + "source_parents": [ + "ff2bdd080e91136c9f1c1402d76157835ae9fd01" + ], + "target_parents": [], + "source_subject": "app-core: add web notifications adapter", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T02:44:42Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T02:44:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2685bec2950c4df4abdf6c3cc2676e009e4cec61", + "target_commit": null, + "source_parents": [ + "eee879604fbd4e5871e8ef2d2dadd11fc64bbf34" + ], + "target_parents": [], + "source_subject": "Add `/search` page basis with search service. Add/edit components, conf.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T06:36:03Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T06:36:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "26b6c10c004585d05928c7300ee760de7962b676", + "target_commit": null, + "source_parents": [ + "62fd5f81036d3a3297636562bc12443e4b65f5b4" + ], + "target_parents": [], + "source_subject": "app: add config flow draft and validation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T16:06:20Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T16:06:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "26e60c852216232421c9cad82716e7e0f19f9343", + "target_commit": null, + "source_parents": [ + "3bd1311fa192fa2ba3d00cc62ff29018a2ee5977" + ], + "target_parents": [], + "source_subject": "app: fix buyer order economics export", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T11:17:33Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T11:17:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "27b5ed16f83c2dd8a02d4b2ed768435de004479f", + "target_commit": null, + "source_parents": [ + "d119993059159885d75b6c49417533c8bda03a1e" + ], + "target_parents": [], + "source_subject": "accounts: implement validated account creation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:26:46Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:26:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "27d8d8ad89af68755a0467958572379c4b007bc3", + "target_commit": null, + "source_parents": [ + "dfeacb92ebed0487594a186dd59a3e43165f492e" + ], + "target_parents": [], + "source_subject": "Edit `/cfg/init` add confirm dialog to skip profile selection.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-24T22:22:21Z", + "target_author_time": null, + "source_committer_time": "2024-10-24T22:22:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "28135c0f5299dcf7c0e293a2ee7c34a772b8efd4", + "target_commit": "e082385ed7a2eb6bdd5e002fbfb6bee22407e58a", + "source_parents": [ + "51c0581568a005d0835061cdea8e672514064465" + ], + "target_parents": [ + "bc94d1d116ae048e68cae56d4d297c02e3691bfb" + ], + "source_subject": "core(secrets): add OS keyring credential adapter", + "target_subject": "core(secrets): add OS keyring credential adapter", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:50:15Z", + "target_author_time": "2026-08-02T18:50:15Z", + "source_committer_time": "2026-08-02T18:50:15Z", + "target_committer_time": "2026-08-02T18:50:15Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/storage/Cargo.toml", + "core/crates/storage/src/lib.rs", + "core/crates/storage/src/os_keyring.rs" + ], + "normalized_patch_sha256": "5dbd9205b831b38286320fe437c556e844a6e003a5b584d967bd38a81b6df6b0", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "281bb31075ba6b967fc5d0a238a4e2702b5fc6e0", + "target_commit": null, + "source_parents": [ + "1d060a7d95aa29300d64dde9fe25522e2ab4f176" + ], + "target_parents": [], + "source_subject": "app: widen pack day artifact action contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T21:01:26Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T21:01:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "287256ba2d9a7b00fb0fa7cf63cb2ecc71f916fb", + "target_commit": "a64d6da665fbb971f222bc687d7aec0f27514618", + "source_parents": [ + "65a51ea626bebabf8dbe8202280ed92246cd987c" + ], + "target_parents": [ + "576a834b1ba3f61805c351ca955aaab092dc8aaf" + ], + "source_subject": "fix(storage): make account selection transactional", + "target_subject": "fix(storage): make account selection transactional", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T20:31:03Z", + "target_author_time": "2026-08-02T20:31:03Z", + "source_committer_time": "2026-08-02T20:31:03Z", + "target_committer_time": "2026-08-02T20:31:03Z", + "source_paths": [ + "core/crates/application/src/accounts.rs" + ], + "normalized_patch_sha256": "2fd6df172df979d9ac753165136cd96ea4abd097afc28fda6763bc58da5cb530", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "28880f0d9889042d145bfc8d00688609cb37c868", + "target_commit": null, + "source_parents": [ + "c1dc2a662fb180813ae91a4ca0fbc9b57488f5dc" + ], + "target_parents": [], + "source_subject": "app: add typed identity and activation projections", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T02:45:38Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T02:45:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "28915763c7db647ae6576d86e16f257bb69eec2d", + "target_commit": null, + "source_parents": [ + "ca13a9b415565fce0fb0c1cc63491215df7cfc79" + ], + "target_parents": [], + "source_subject": "ui: add nav layout vars", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T12:13:43Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T12:53:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "28e8e76c0da75daea08dab8f11aa9276627b206e", + "target_commit": null, + "source_parents": [ + "4544abe63f25ee09fc4c779d4b4023fe86a19f9c" + ], + "target_parents": [], + "source_subject": "fix(security): expire generated secret clipboard data", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:24:51Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:24:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "29034ab8d9dca617d580d3ae4470e1b7126950ed", + "target_commit": null, + "source_parents": [ + "6037756a7723601e67f4d2e5544bfee51db6fe35" + ], + "target_parents": [], + "source_subject": "ui: fix ios switch motion", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T19:32:13Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T19:32:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "295a065f7512a8487b366952670e217ca0463162", + "target_commit": null, + "source_parents": [ + "f11d2d8b0eb343c6e3815017c889be956a1d8fc0" + ], + "target_parents": [], + "source_subject": "app-utils: add time helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:51:46Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:51:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "297516e8556de8ef6adb5765b32ab2eb3ca72d11", + "target_commit": null, + "source_parents": [ + "cd82299bf1f9749f39081ab28b133c5a2ac1ba02" + ], + "target_parents": [], + "source_subject": "ui: restyle shared text inputs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T02:20:00Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T02:20:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "298e7437761b8c5e6669406eb9c943a89ec99aaf", + "target_commit": null, + "source_parents": [ + "5d58db55a7b19148194b00941fdfc1042830d504" + ], + "target_parents": [], + "source_subject": "app-core: add client radroots error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:52:56Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:52:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "29c326dc755a7f21efbfc6c508694d36f3de2829", + "target_commit": null, + "source_parents": [ + "061d67887a7a8c4fe8472976c91bdabffd47e44d" + ], + "target_parents": [], + "source_subject": "ui: keep choice button size stable", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:04:08-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2a2a901bc1b1f72f0f914b6048c06b08c75f5f03", + "target_commit": null, + "source_parents": [ + "068bab603ec2cff5b69ed5fc444378c5753770ea" + ], + "target_parents": [], + "source_subject": "app: localize setup eula content", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T15:48:25Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T15:48:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2a6cda352b18b8e78bbde4d790c9c77084c63a65", + "target_commit": null, + "source_parents": [ + "25f824a85d4e6238fd008982d01a2dd3bca7ad87" + ], + "target_parents": [], + "source_subject": "app-core: add encrypted store helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:57:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:57:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2b0ee5f70423fbf2853e8363cc9ffd8316edb883", + "target_commit": null, + "source_parents": [ + "70c8c654845aa8f8c71a8ed38d4c358ef0c71ec4" + ], + "target_parents": [], + "source_subject": "app: enforce letter media for customer-label print plans", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T21:54:13Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T21:54:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2b4fd9b5e013c96586eab39fe8db1256ea578603", + "target_commit": null, + "source_parents": [ + "47d7a18d4a424f2a090c59aa19c527b2ed7b6300" + ], + "target_parents": [], + "source_subject": "runtime: route trade mutations through SDK evidence modes", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-04T00:11:29Z", + "target_author_time": null, + "source_committer_time": "2026-07-04T00:11:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2b5fe5d8321fd0e248a9d304651b1ba54ee6a180", + "target_commit": "382dde207e3706a2f2abe3872e075f3c2a5cb942", + "source_parents": [ + "bc726e56fcca2dac8e1cc8002f0275e84ebf3d14" + ], + "target_parents": [ + "43cc93cc17683c794934b7fcb98619b2c1345b6a" + ], + "source_subject": "studio: align the Rust baseline", + "target_subject": "studio: align the Rust baseline", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-05T23:32:24Z", + "target_author_time": "2026-08-05T23:32:24Z", + "source_committer_time": "2026-08-05T23:32:24Z", + "target_committer_time": "2026-08-05T23:32:24Z", + "source_paths": [ + "core/Cargo.toml" + ], + "normalized_patch_sha256": "6482ebff6a10618df7883d2f2c29329a1e1468e6938a4730d3621106c7525063", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "2bcdb04f53f52a126d0861e6ddbb72eb972dae6a", + "target_commit": null, + "source_parents": [ + "a7edc7080137b98e2335923a6941d2b5cf496349" + ], + "target_parents": [], + "source_subject": "app: prepend log dump header", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:11:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:11:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2bdf692e87a46112d2cfeb67923e35eb3ccc432e", + "target_commit": null, + "source_parents": [ + "3de9bc32ad686cfc8f333fd53657309c21267d72" + ], + "target_parents": [], + "source_subject": "app: add setup status model", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T18:59:11Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T18:59:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2c0fbfb36c11e845c9d3387cc17507cd11cb8c7e", + "target_commit": null, + "source_parents": [ + "732d988dda6df859196b1d17d26e343b0b80e654" + ], + "target_parents": [], + "source_subject": "app: bootstrap init types and wasm web fixes", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T14:59:31Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T14:59:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2c6d938a8997ed79f5231f7e7929ee965bf2a95a", + "target_commit": null, + "source_parents": [ + "d1cfa33728e6c89a5c4e94a7c3df1060a7291b92" + ], + "target_parents": [], + "source_subject": "Edit `/farm/land` and `/farm/land/add` page handlers, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T01:51:10Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T01:51:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2c90672efbbfbffa5bd10a14341dfa8205d649cb", + "target_commit": null, + "source_parents": [ + "067b744abcf636a6c345b9b0477f6044302b7b03" + ], + "target_parents": [], + "source_subject": "build(core): document Rust validation gates", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T17:59:34Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T17:59:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2ca15c6d9a018e462ec8cde2d5d208e4926798f0", + "target_commit": null, + "source_parents": [ + "7e67a4b1726f17764678a9cf3455668deb9893b4" + ], + "target_parents": [], + "source_subject": "custody: make generated recovery exclusive", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:57:19Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:57:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2cb6e965f1d7fb6a281fd65992f53038f7128652", + "target_commit": null, + "source_parents": [ + "c99fcc15c2460c4307a724146e3f79d5ea7231e0" + ], + "target_parents": [], + "source_subject": "app-core: add keystore traits", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:50:00Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:50:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2d355e35d70500c6017ae12327e6c08b9ab230c4", + "target_commit": null, + "source_parents": [ + "c0b5c2deef93095613f50e27fcbb53a26db61b2b" + ], + "target_parents": [], + "source_subject": "studio: use grouped trade status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-30T22:52:27Z", + "target_author_time": null, + "source_committer_time": "2026-06-30T22:52:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2dd110b9db0580f877f37d64174eca7c6afef300", + "target_commit": null, + "source_parents": [ + "0b85324cc430ccbd5f853c563ee337ab1b6ccb58" + ], + "target_parents": [], + "source_subject": "app: add bootstrap data types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:46:18Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:46:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2e393859fb2051c29840eb4a815491434e6c28db", + "target_commit": null, + "source_parents": [ + "19926cf8558ed7b1a61f93788631694272b7e25b" + ], + "target_parents": [], + "source_subject": "app: refresh shared local events on demand", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T07:19:29Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T07:19:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2e3e7d3131dcd501095b6545cc420b508738a059", + "target_commit": null, + "source_parents": [ + "eff4d421471d5d10234f333c96a0d7f6f41910bc" + ], + "target_parents": [], + "source_subject": "sync: recover order coordination on resume", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T23:59:36Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T23:59:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2e6dd86b3a3ffbe18d1f25581d5cb87aef343a68", + "target_commit": null, + "source_parents": [ + "09cc68157cf03f681d2e01a0297b3c4ab12c6776" + ], + "target_parents": [], + "source_subject": "tests: add the radroots_studio_app launcher source guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:44:12Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:44:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2e85a36c9f40f64750d0db0f5b289367cbb8e9eb", + "target_commit": null, + "source_parents": [ + "b278c82f36eb25379ea5d5fe4bc19ca5e1893cdb" + ], + "target_parents": [], + "source_subject": "ios: require auth before revealing recovery key", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T18:53:09Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T18:53:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2ed45db6e32cb50d33be8dec5ae3fffa32106cbd", + "target_commit": null, + "source_parents": [ + "4febdffb164dee4158cdefc083f2b0945e0f413e" + ], + "target_parents": [], + "source_subject": "sqlite: project interop listings for buyers", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T21:12:47Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T21:12:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2edccc857fb392a012000ea60cfcca1abe61e427", + "target_commit": null, + "source_parents": [ + "167a7962d5a4f22d81839687ac29aad9522fcc26" + ], + "target_parents": [], + "source_subject": "Edit `/models/nostr-relay/`, update routes using nav option swap labels, add css, edit routes, styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-27T19:24:23Z", + "target_author_time": null, + "source_committer_time": "2024-09-27T19:24:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2ee3e788aa897db99beb63c5e5e6ed849ea79ede", + "target_commit": null, + "source_parents": [ + "fe81458f99a1a14909d6271ac0b3ff88b6171631" + ], + "target_parents": [], + "source_subject": "sqlite: add farm setup repository seam", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T06:47:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T06:47:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2eee2ad75b34af868efbcbf5a28acab3db482a7e", + "target_commit": null, + "source_parents": [ + "bdb084bb6688bc31417cb0b52445960a3cb562ca" + ], + "target_parents": [], + "source_subject": "build: update app crate path references", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T19:36:27Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T19:36:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2f08bea544c55e871833b937e3cdab7758966212", + "target_commit": "7d6a2a51131babfcf658ebf201abccc03af1ba8e", + "source_parents": [ + "0820f16cb66e083ebd342e02746076b9b084d635" + ], + "target_parents": [ + "f02ee0da6ea3b91ae6749eec6abc5ed0ba21fd6e" + ], + "source_subject": "core(accounts): add recoverable account write transactions", + "target_subject": "core(accounts): add recoverable account write transactions", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:03:25Z", + "target_author_time": "2026-08-02T19:03:25Z", + "source_committer_time": "2026-08-02T19:03:25Z", + "target_committer_time": "2026-08-02T19:03:25Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "7eb35b24fb1648581f6a8d6306a4b3c126da67e5a7089bfb1e29c3327b1bab0b", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "2f0e3f941469458117e9911d68058985ba3d4360", + "target_commit": null, + "source_parents": [ + "1109be99662438de5634086149c7fac8f82a29fb" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T16:34:28Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T16:34:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2f1b54178a03718474eb72d7a86f4b0d6e0dd0b6", + "target_commit": null, + "source_parents": [ + "1391d3652a3d400c874e0a9c1cbb29c53d4df431" + ], + "target_parents": [], + "source_subject": "app: show active nostr key in health panel", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:47:47Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:47:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "2fd901fbd138485e8bfb91638824b39ce1d3c44e", + "target_commit": null, + "source_parents": [ + "dd67b0f6c3a8e28fd72ff6c6406f42f867fdf2ff" + ], + "target_parents": [], + "source_subject": "core: add home location tools module", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T02:12:02Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T02:12:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "300ba0ec1fa5aff56a7e639b5aa81bd042d85cfb", + "target_commit": null, + "source_parents": [ + "50876ee2d408ccadb103f1476f38d6210ecb467f" + ], + "target_parents": [], + "source_subject": "ios: prune stale offline geocoder revisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:24:24Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:24:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "300c73adbf6f117295b13422b0f3c8abf842d9a9", + "target_commit": null, + "source_parents": [ + "be9a8d4ba0500804fd9693657858f2d851bcad8a" + ], + "target_parents": [], + "source_subject": "sqlite: prefer signed local interop identity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T09:23:38Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T09:23:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3036537d629a7cb6787ab11e5f6d17b1eae32411", + "target_commit": null, + "source_parents": [ + "925edeb6ab2aff801aa61c6dcf4b1a4c10fc8c1f" + ], + "target_parents": [], + "source_subject": "Add `/farm/land` and `/farm/land/add` routes. Edit `/settings` layout. Add map point select component. Add/edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-07T22:01:30Z", + "target_author_time": null, + "source_committer_time": "2024-12-07T22:01:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "304ab41943581ccc97cb9b629482934206ca9612", + "target_commit": null, + "source_parents": [ + "5ad8ff2d3c25165ea2ba2f9fd2872021945615f1" + ], + "target_parents": [], + "source_subject": "ui: add the validated account form", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:35:30Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:35:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "304bf078382bfc48861607fbf5a21a358bc7b599", + "target_commit": null, + "source_parents": [ + "1a3a676609f8196cb71ba92669b1fc1b486d8459" + ], + "target_parents": [], + "source_subject": "app-core: add idb store helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:37:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:37:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "304e1783996d254d51ed40a8d93cda5962cc85e6", + "target_commit": null, + "source_parents": [ + "0a0c2de43d88b9fb54ace04059e613a8e7abb270" + ], + "target_parents": [], + "source_subject": "ui: expand the radroots_studio_app theme contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:14:22Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:14:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "304e951998883c9753f4410e281d381568fee759", + "target_commit": null, + "source_parents": [ + "0b1884a7d7a0879ecd1b49018c206735e0c597cd" + ], + "target_parents": [], + "source_subject": "app: localize settings and ui demo", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T16:19:44Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T16:19:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "304f4ab8e63b02d2e7069b3cb46638ae2eb6bf92", + "target_commit": null, + "source_parents": [ + "745034d9563ae68cff58b8246533a6d4ac649104" + ], + "target_parents": [], + "source_subject": "app: add typed activity journal foundation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T00:43:03Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T00:43:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "30704f4d8188fee0c8162b111dd8cc98b8f52c7b", + "target_commit": null, + "source_parents": [ + "bf8ec095b5b1b3a7b4e485ac914bdcbe4a53a5d1" + ], + "target_parents": [], + "source_subject": "core: centralize shared local events paths", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T08:39:53Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T08:39:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3092da9d3f716b9527d8ca1c0b080f623c67a535", + "target_commit": null, + "source_parents": [ + "c0bcbe4cc6f53fa766eee67771b6cc42fad026c1" + ], + "target_parents": [], + "source_subject": "Edit nav stores separating previous and title, add test nostr features for metadata and text notes", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-30T14:46:32Z", + "target_author_time": null, + "source_committer_time": "2024-08-30T14:46:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "30bfac2ff8dfe5604bd1b1b30912ba29e2356419", + "target_commit": null, + "source_parents": [ + "c0ac109f122be699c122bdd3c2220b352aa44fba" + ], + "target_parents": [], + "source_subject": "runtime: keep validation receipts pending", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-04T01:48:19Z", + "target_author_time": null, + "source_committer_time": "2026-07-04T01:48:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "30d307278ca44e73baacc4247d20e2c9e60dff63", + "target_commit": null, + "source_parents": [ + "0308333c66a2c8e391d65b0803cd27d3ccf2c45c" + ], + "target_parents": [], + "source_subject": "ui: fix input text visibility", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:26:28Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:26:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "318b805308be3a604bd3d8a8e2c0964e8787f6e9", + "target_commit": null, + "source_parents": [ + "cce52c4fe5171cc015174d2590db99e55c85fd8c" + ], + "target_parents": [], + "source_subject": "macos: make host smoke deterministic", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T18:47:01Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T18:47:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "31c14325d64d7f91a6f59982a0ab322d573b7b63", + "target_commit": null, + "source_parents": [ + "656a32d9921cf0946c9c51d6ba3d3fe871f1553b" + ], + "target_parents": [], + "source_subject": "today: route follow-ons into shared execution screens", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T00:10:44Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T00:10:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "31fcb41e07985754663f42e4e80fd7f18564f286", + "target_commit": null, + "source_parents": [ + "3ada037acc2c6a2cd4b0ed0f3b573a5285632be9" + ], + "target_parents": [], + "source_subject": "accounts: define the proof model vocabulary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:23:22Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:23:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3244d599f9572a9657bc164ee2308d3b346cf90c", + "target_commit": null, + "source_parents": [ + "f682128fd2a42b83bf344a785f64018cfb39aab3" + ], + "target_parents": [], + "source_subject": "sync: use canonical relay evidence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T07:19:08Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T07:19:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "32e461b30288b12af237a5be9baaa1dda79ded80", + "target_commit": null, + "source_parents": [ + "f481cf7d57a6a68d46330a2bc96e274ba46b2ab2" + ], + "target_parents": [], + "source_subject": "release: add fail-closed evidence gates", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T02:03:09Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T02:03:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "32f66469b850e75ad84e54e4208ac4217d5c34dd", + "target_commit": null, + "source_parents": [ + "bb3cb42486edfe2c79ee90578974f01e4e77741c" + ], + "target_parents": [], + "source_subject": "android: add device-reset action for local state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T16:58:34Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T16:58:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "32f979c46a5c0b8e7158d0cafd04e3f6f5760087", + "target_commit": null, + "source_parents": [ + "201a111b8d628c28938608a626630060bcaa5dfb" + ], + "target_parents": [], + "source_subject": "app: preserve reducer lifecycle parents", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T16:55:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "32fae2cca8237aed6c17fb6076deaeb859e9a5d7", + "target_commit": null, + "source_parents": [ + "7b07f5abe8f9ed4b97f0723a6ccf34d53c330353" + ], + "target_parents": [], + "source_subject": "app-core: add cipher trait and config types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:45:38Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:45:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "330a414d68d7a4db4bb5b92e1fe8c621b10612a9", + "target_commit": null, + "source_parents": [ + "01aa94106144e5f1882edc2bab2f7e2e2041ad9a" + ], + "target_parents": [], + "source_subject": "app-utils: scaffold utils crate", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:38:18Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:38:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "330bf0ca3f46c9b5bb1812e822abd5e3b8051306", + "target_commit": null, + "source_parents": [ + "9d5b5caa18269bb0f47f0ceb9d164f6803a077e2" + ], + "target_parents": [], + "source_subject": "app: purge empty remote signer namespace on startup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T19:39:29Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T19:39:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "331b596df95cf09f8a6bc2a6765af30ceb56a04a", + "target_commit": null, + "source_parents": [ + "8f230b2edbcfbe27955eb1c6e1f550eb1c594b72" + ], + "target_parents": [], + "source_subject": "view: derive workflow projection from trade reducer", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T16:29:36-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T16:29:36-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "336d5ac5f7a7f51c552872752b7fbdb0123be114", + "target_commit": null, + "source_parents": [ + "459a75d7e40a3304a1f6bbce3748cd13d24a3494" + ], + "target_parents": [], + "source_subject": "app-utils: add model query builder", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:28:22Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:28:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "33b8a09bf68eba04e4b422e7536e89ae1a0d8a08", + "target_commit": "11fd92c5b56d89bb9fb82d298e08fa8a67756a02", + "source_parents": [ + "7dde759e7b44f847c58fa8df7686dfcc2d8deeaf" + ], + "target_parents": [ + "646a0ea56c31e089ba3a1e92075ce7fcdc90fe85" + ], + "source_subject": "ffi: gate storage behind static compatibility", + "target_subject": "ffi: gate storage behind static compatibility", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:27:40Z", + "target_author_time": "2026-08-03T23:27:40Z", + "source_committer_time": "2026-08-03T23:27:40Z", + "target_committer_time": "2026-08-03T23:27:40Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs" + ], + "normalized_patch_sha256": "d01e889f84e68163c960f23843e56a81b1f8d673e0e05b0dcdbad1a8444b0090", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "33dacae1c291ff6b9d7eb8e39da457ba20bf18a4", + "target_commit": null, + "source_parents": [ + "c4bffb894447d30f6cec3e5aa504c604649c5d98" + ], + "target_parents": [], + "source_subject": "app: update individual config step", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T18:08:48Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T18:08:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "33ed23a220643548f8816b8098ebe8f8cf7133e6", + "target_commit": null, + "source_parents": [ + "9b99c76042412f066c96e70e3a0744ad3eb53f1d" + ], + "target_parents": [], + "source_subject": "crate-surface: use runtime store namespace", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-11T23:25:13Z", + "target_author_time": null, + "source_committer_time": "2026-07-11T23:25:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "340e325e44f788043fc83ec891e940a364195d83", + "target_commit": null, + "source_parents": [ + "6e01efa41fc0f33b61ec25d7206af27c7086a1f7" + ], + "target_parents": [], + "source_subject": "tests: prove pack day batch workflow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T19:13:46Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T19:13:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "34219333f97c4da2425510819428b5c7c28759cc", + "target_commit": null, + "source_parents": [ + "e80cffdae2839f0e4ea36629cc8be33b96841395" + ], + "target_parents": [], + "source_subject": "i18n: add products workflow copy coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T17:58:11Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T17:58:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3470bf906340ff522d0972180bf82f14c7434550", + "target_commit": null, + "source_parents": [ + "6655a36134f0e22237006c91cd210f5610e3f329" + ], + "target_parents": [], + "source_subject": "runtime: align studio with validator receipt flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T17:35:05Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T17:35:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "348e06b316f6b413734d0344924613d16c5b8782", + "target_commit": null, + "source_parents": [ + "30704f4d8188fee0c8162b111dd8cc98b8f52c7b" + ], + "target_parents": [], + "source_subject": "core: use shared local events path contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T09:53:46Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T09:53:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "34c9565118f2c5b95c39a61ad35b3859b72617c7", + "target_commit": null, + "source_parents": [ + "f3797c442d716b2f608c72bc9860bb23a041828f" + ], + "target_parents": [], + "source_subject": "app: store state records with migration", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T18:03:39Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T18:03:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "34fb6fa1e550437b9fe0115d2db4294c372f5968", + "target_commit": null, + "source_parents": [ + "b4d36f40683deb21aad6cd1f1dc031eb8503c38a" + ], + "target_parents": [], + "source_subject": "chore: initialize rust workspace", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T17:24:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T17:24:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "360052effe8177d0aa4fe52f9a690119bfa69226", + "target_commit": null, + "source_parents": [ + "31c14325d64d7f91a6f59982a0ab322d573b7b63" + ], + "target_parents": [], + "source_subject": "sidebar: keep active farmer destination first", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T15:06:22Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T15:06:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "36964abba355ebc47fee661ef525d0360f2d5a6c", + "target_commit": null, + "source_parents": [ + "cc30407aa22717e34d015b97b0a9e6229bea6f3c" + ], + "target_parents": [], + "source_subject": "Migrate application to consume compiled Rust WASM/JS artifacts from external crates, removing local sources.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-20T15:12:47Z", + "target_author_time": null, + "source_committer_time": "2025-11-20T15:12:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "36ac0acccc2ad5c840b52146209479e6a49a761f", + "target_commit": "65c27f1dfa56bdcb2841b7d710a8e1df484faa90", + "source_parents": [ + "4aaee761afcf03c633ba7a6a071c1126bf4b1b62" + ], + "target_parents": [ + "db2b6a30a657de65c232c36d22fcc222f50cc638" + ], + "source_subject": "domain: adopt validated account aggregates", + "target_subject": "domain: adopt validated account aggregates", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:35:47Z", + "target_author_time": "2026-08-03T22:35:47Z", + "source_committer_time": "2026-08-03T22:35:47Z", + "target_committer_time": "2026-08-03T22:35:47Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/application/src/snapshot.rs", + "core/crates/application/src/state_machine.rs", + "core/crates/application/tests/redaction.rs", + "core/crates/domain/src/account.rs", + "core/crates/domain/src/lib.rs", + "core/crates/ffi/src/dto.rs", + "core/crates/storage/src/account_namespace.rs", + "core/crates/storage/src/accounts.rs", + "core/crates/storage/src/application_adapter.rs", + "core/crates/storage/src/profiles.rs", + "core/crates/storage/tests/redaction.rs" + ], + "normalized_patch_sha256": "8e865bd34af63b277ae496c4f167fcedcbf354b02f6ad8eed027f3f3270ff1a9", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "36c0432e0005fbf107efdd3afc6b7f4cde8b2d1a", + "target_commit": null, + "source_parents": [ + "9e2f030b906183f9e3498ff43a14927cc9ac3bf1" + ], + "target_parents": [], + "source_subject": "desktop: add encrypted local secret key flows", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T17:38:56Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T17:38:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "372f480bbfb273f745b9a8dc673602918ef37370", + "target_commit": null, + "source_parents": [ + "bcb82f9b802eb93caaf012f39308c6a901cc939a" + ], + "target_parents": [], + "source_subject": "app: add host-vault accounts bootstrap", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T03:10:37Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T03:10:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "373e24fe34e08531c40fa6a6abd9327b6dacc6e5", + "target_commit": null, + "source_parents": [ + "e213a19609187df7ce8847b390593f7231aac64c" + ], + "target_parents": [], + "source_subject": "app: add passive payment display states", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T21:17:29-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "37bfb027db43544c9c2dc0d597996b70316aceed", + "target_commit": null, + "source_parents": [ + "cd316bcc6f0f22627a7967e2d03b5a82ca62da2b" + ], + "target_parents": [], + "source_subject": "pack_day: add export action and status ui", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T18:33:41Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T18:33:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "37e61c6cccbc70d826ff0a10c34deabe9225c6e9", + "target_commit": null, + "source_parents": [ + "cea86fc0fbb397e5926a128d64ff9f287fffd270" + ], + "target_parents": [], + "source_subject": "Update ndk packages", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-13T11:40:00Z", + "target_author_time": null, + "source_committer_time": "2024-09-13T11:40:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "38767be0c5fd9bb5827800be9706479a572455d8", + "target_commit": null, + "source_parents": [ + "a1b7cd40ba4de5ab1348df22d8f659066dcc67fc" + ], + "target_parents": [], + "source_subject": "app: enforce settings width token", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T22:54:19-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "38833ab05e40263796199fc54ad6c8578812008a", + "target_commit": null, + "source_parents": [ + "1185680ff608d0d45948ca2e5629ff6f12b1ad2e" + ], + "target_parents": [], + "source_subject": "runtime: align trade reducer APIs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-14T14:48:14-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "38cb47539c3817ab1d467b0dc6f0eeab016ff067", + "target_commit": null, + "source_parents": [ + "465ba389e0dcf4bb5d2d1fe78971ced82c3ddc91" + ], + "target_parents": [], + "source_subject": "app: rename state/settings bootstrap helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:29:17Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:29:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "38d1c959eff843d4569b20c030f9bff703a2ec1c", + "target_commit": null, + "source_parents": [ + "bec56a60e7f1b4a7a5fce86e37371a3734637eb4" + ], + "target_parents": [], + "source_subject": "Edit `/cfg/init` add logo circle, edit features, styles. Edit `/settings/profile` add profile detail layout, nostr sync metadata lifecycle. Add `/settings/profile/edit` with handlers to update nostr profile based on url param rkey, nostr sync metadata lifecycle. Edit app home adding logo circle. Edit components, conf, routes, layouts.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-07T18:02:11Z", + "target_author_time": null, + "source_committer_time": "2024-12-07T18:02:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3902c696f702cd889b4bc5719b72dd2f8a5c11d4", + "target_commit": null, + "source_parents": [ + "655a12a70fb5218f8fca127f2364a5af3c6181b4" + ], + "target_parents": [], + "source_subject": "core: add release-safe offline geocoder diagnostics", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:35:50Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:35:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "39892107f4987d01006f8aa6f9705d082f4960df", + "target_commit": null, + "source_parents": [ + "c92ced23737c293570d1285f18be753d6ec3cf8a" + ], + "target_parents": [], + "source_subject": "Add `@radroots/nostr-util`, edit app layouts and utils, update imports/packages.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-04T07:53:58Z", + "target_author_time": null, + "source_committer_time": "2025-03-04T07:53:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "39ad98d0e2b38f10991e5e7c00327bfa684122c6", + "target_commit": null, + "source_parents": [ + "178f497a7610558eab8e0feca9fec241b7c5d8fa" + ], + "target_parents": [], + "source_subject": "sync: guard deferred payment publish work", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T16:23:01-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T16:23:01-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "39b6a80ef66a8aec7a8870ee81057b1cd482a99d", + "target_commit": null, + "source_parents": [ + "d0fd90224d9c1aa8e62aa23166d2e821b541d94f" + ], + "target_parents": [], + "source_subject": "app: add list title and default label views", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:50:01Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:50:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "39cb7373d8c77ddee510394724dc8557b07d7393", + "target_commit": null, + "source_parents": [ + "6710de2cea3ab2abd66a1feadba6eed8e9277c87" + ], + "target_parents": [], + "source_subject": "Edit config add nostr client, add/edit utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-20T12:54:18Z", + "target_author_time": null, + "source_committer_time": "2024-11-20T12:54:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3a037ff36cf57c12e263b2052da2bece5c2d20cb", + "target_commit": null, + "source_parents": [ + "c03574082b217896c3ea25a1bcfaed8bd020a1c9" + ], + "target_parents": [], + "source_subject": "Add `/models/trade-product/view`. Edit `models/trade-product` add list card responsive styles. Edit components, routes, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-15T00:51:45Z", + "target_author_time": null, + "source_committer_time": "2024-11-15T00:51:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3a1eb8710b7c599af0194e5169194c9071e36716", + "target_commit": null, + "source_parents": [ + "d28779e829706e4e3a4153e4f45ea392b3a0ce1a" + ], + "target_parents": [], + "source_subject": "app: show saved orders after coordination failure", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T20:20:48Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T20:20:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3a577b9b8dd0e72af6b7b5d097e8217b0fa4fee0", + "target_commit": null, + "source_parents": [ + "cd5d37933c13dc242ff683d6c1e8ef56e76a4d8a" + ], + "target_parents": [], + "source_subject": "runtime: close relay validation guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T09:59:57Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T09:59:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3a8b85bddde69b0bca8f38adf5d74e42f266e17d", + "target_commit": null, + "source_parents": [ + "1a6098c2ecc960df192846e00d538359dadd4c24" + ], + "target_parents": [], + "source_subject": "app-core: add web sql engine", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T04:15:32Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T04:15:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3a9c164328e0565a7e0d8e0d4c86e16598f2903d", + "target_commit": null, + "source_parents": [ + "556f71f18a96815d005d1ff89fea617913580cc9" + ], + "target_parents": [], + "source_subject": "app: defer log flush off readiness", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T15:53:54Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T15:53:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3ada037acc2c6a2cd4b0ed0f3b573a5285632be9", + "target_commit": null, + "source_parents": [ + "e1b258e9359809da3e488f3546e4d13a0bb5d0a3" + ], + "target_parents": [], + "source_subject": "runtime: separate native and application composition", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:22:18Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:22:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3af620fde90c4e4a357a81692cb1555fb4095e90", + "target_commit": "37323ca235197d6c2a142e5c8d1cfe2086d92ff8", + "source_parents": [ + "734311bcf65edb3d522b917341c3c3cb72aed186" + ], + "target_parents": [ + "fcb0415c4bc3ebace1339d1df6bfbd6c2795928a" + ], + "source_subject": "ffi: scaffold safe application DTOs", + "target_subject": "ffi: scaffold safe application DTOs", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:29:40Z", + "target_author_time": "2026-08-02T19:29:40Z", + "source_committer_time": "2026-08-02T19:29:40Z", + "target_committer_time": "2026-08-02T19:29:40Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/ffi/Cargo.toml", + "core/crates/ffi/src/dto.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/ffi/uniffi.toml" + ], + "normalized_patch_sha256": "a24dad178e607edab03de389733cfd584af640549ff9316a3adbb5e8c8cb9f33", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "3b2a58f4fd91b0e79ab5e1e0843332bc27a85ed6", + "target_commit": null, + "source_parents": [ + "d1eb98f163651fd7eaef78becd85908e7d01a63b" + ], + "target_parents": [], + "source_subject": "app-utils: add array buffer helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:06:11Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:06:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3b35cd7b67fdbf73d018762b612fa1792bda066b", + "target_commit": null, + "source_parents": [ + "2ee3e788aa897db99beb63c5e5e6ed849ea79ede" + ], + "target_parents": [], + "source_subject": "window: add farm setup onboarding state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T07:04:37Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T07:04:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3bd1311fa192fa2ba3d00cc62ff29018a2ee5977", + "target_commit": null, + "source_parents": [ + "aa2dae0ff81706e09c02150139cbb927e0ed21d7" + ], + "target_parents": [], + "source_subject": "app: append buyer order local work", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T10:28:57Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T10:28:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3c53a27b1759847f1fbf7f5fa0ba7ee9af0533bc", + "target_commit": null, + "source_parents": [ + "00fb2b645814e18a735e96e215b4a327a66a70d5" + ], + "target_parents": [], + "source_subject": "app-lib: scaffold shared app crate", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:33:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:33:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3cb60476cbc6e4c3db8973b6d43f964d7b0964f6", + "target_commit": null, + "source_parents": [ + "13e9a31019a8504b5fa96a7d4ee271351f987e86" + ], + "target_parents": [], + "source_subject": "package: align the macOS alpha distribution", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:41:10Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:41:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3cc30a84e4812f1680d3dd8ca45edd70795f9e57", + "target_commit": null, + "source_parents": [ + "43b051872b8ca091a44c5a6574b772626910cb39" + ], + "target_parents": [], + "source_subject": "store: organize app repositories", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T19:47:31Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T19:47:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3d19e12e89a6bc97c3195f0c40b12fb7041c4152", + "target_commit": null, + "source_parents": [ + "244f9648ca28b836528eba41aceef586fed7aa2c" + ], + "target_parents": [], + "source_subject": "app-utils: add idb config types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:13:23Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:13:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3d3bd7b1b7474056b8a09b2f17bdc746a8e6de7b", + "target_commit": null, + "source_parents": [ + "11b79b96690fe4280385d01106d6be5ca8a9d773" + ], + "target_parents": [], + "source_subject": "app-core: add device key material provider", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:45:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:45:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3d65eb987a36a2e4914711fc76bd431d925779d7", + "target_commit": null, + "source_parents": [ + "1d8ed2af40a5b3a552fc98fafa7dd7df43cd2362" + ], + "target_parents": [], + "source_subject": "app: rename keystore types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:24:06Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:24:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3d8d5ec9bd6c05fff8cf2e458b3086fc399f9d2d", + "target_commit": null, + "source_parents": [ + "5f6fc6dcaa4fd1cc18b21e376dcd29470f707c52" + ], + "target_parents": [], + "source_subject": "app: adjust daisyui theme wiring", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T17:23:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T17:23:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3dd4069ded8db031022030b719ffc2fe09f39c76", + "target_commit": null, + "source_parents": [ + "cc51242328b1dffb5424af5ef4f102247047c898" + ], + "target_parents": [], + "source_subject": "ui: re-export ui-primitives in radroots-app-ui-primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-30T14:37:21Z", + "target_author_time": null, + "source_committer_time": "2026-01-30T14:37:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3de7a478d563ed37136edc71423669134ea4ecb2", + "target_commit": null, + "source_parents": [ + "b55b6e475b6c597d96e46b45561ff0c86b805171" + ], + "target_parents": [], + "source_subject": "sqlite: add the radroots_studio_app sqlite substrate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T19:11:33Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T19:11:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3de9bc32ad686cfc8f333fd53657309c21267d72", + "target_commit": null, + "source_parents": [ + "a2aad137835c386be422e50de2ed63800906b248" + ], + "target_parents": [], + "source_subject": "app: extend setup roles and eula ui", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T18:13:47Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T18:13:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3dff6e469b13a9eec7d1b45d3d784fcebc7da056", + "target_commit": null, + "source_parents": [ + "a7ac1221c8884e89ec7874dd7be8936c4cf6f015" + ], + "target_parents": [], + "source_subject": "marketplace: add buyer cart checkout flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T18:29:24Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T18:29:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3e4da27b521b34aab9673bd398ee8bad0291814c", + "target_commit": null, + "source_parents": [ + "37e61c6cccbc70d826ff0a10c34deabe9225c6e9" + ], + "target_parents": [], + "source_subject": "Move lib components and stores to `svelte-lib`", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-15T12:40:19Z", + "target_author_time": null, + "source_committer_time": "2024-09-15T12:40:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3e6a99647906d6a6239cdc697076ca24b27b49e1", + "target_commit": null, + "source_parents": [ + "985965f60d743d058fc8fdbee374018e82f9af1a" + ], + "target_parents": [], + "source_subject": "Add `@radroots/locales`", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-05T07:08:11Z", + "target_author_time": null, + "source_committer_time": "2025-03-05T07:08:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3ef9689184a4b7205577b5c258c8c3d048ceb0bb", + "target_commit": null, + "source_parents": [ + "bfbe056adc197aecbf4d9093b87baef13a2aa51a" + ], + "target_parents": [], + "source_subject": "setup: replace role picker with farm/business prompts", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-13T14:08:09Z", + "target_author_time": null, + "source_committer_time": "2026-01-13T14:08:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3f18743a5e4dcf58149b29c11636205a76e0bdc0", + "target_commit": null, + "source_parents": [ + "11d0e92df6d734cac1969eed46fa3ba071ce1516" + ], + "target_parents": [], + "source_subject": "app-core: add backup codec helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:17:45Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:17:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3f2d24e1274a4dfc17c433ea1f8e6dd4afaef892", + "target_commit": null, + "source_parents": [ + "f981d6905a74e20414a5102f82c392cffa49a5d8" + ], + "target_parents": [], + "source_subject": "build: bind Studio to alpha event contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-18T11:38:18Z", + "target_author_time": null, + "source_committer_time": "2026-07-18T11:38:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3f5036385720f276c96b356fba4cd64dabcff104", + "target_commit": null, + "source_parents": [ + "37bfb027db43544c9c2dc0d597996b70316aceed" + ], + "target_parents": [], + "source_subject": "pack_day: harden export guards and checks", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T18:45:00Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T18:45:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3f5faf8e1cb68c8c03abe5990099a8d144279431", + "target_commit": null, + "source_parents": [ + "bf916273be9ad4d6e3c30f71f8558d841f2d2c1a" + ], + "target_parents": [], + "source_subject": "Edit `core` crate add models get method queries, edit sort statements, add SQL alias, update model table relations SQL, utils. Edit `tauri` crate update model table relation handlers. Edit `/models/` routes. Add logger init/unlisten to root layout. Edit component styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-14T19:28:44Z", + "target_author_time": null, + "source_committer_time": "2024-11-14T19:28:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3f71e232e50b1a91a3708790b53b5b32dfd64cb3", + "target_commit": null, + "source_parents": [ + "562472657ea5ab525d9771df5e3a9d86ccbc606a" + ], + "target_parents": [], + "source_subject": "runtime(desktop): add the thin application store", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:52:04Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:52:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3fa44b28ea4a983d239462b10ed2b02db74a6ed0", + "target_commit": null, + "source_parents": [ + "11381b07ac5cdf9a26a423a035fb717b93c704dc" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product` routes, update model routes, edit nostr routes, add `trade_product` utils, add/edit lib components and types, add/edit css", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-11T11:46:26Z", + "target_author_time": null, + "source_committer_time": "2024-09-11T11:46:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "3fc9cc54f98ec284a5ad4352f276d15ac5beddcd", + "target_commit": null, + "source_parents": [ + "801f1865fe5f79f965377f88b519507775840659" + ], + "target_parents": [], + "source_subject": "macos: fix app icon and gpui sdk build", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-29T22:03:50Z", + "target_author_time": null, + "source_committer_time": "2026-04-29T22:03:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "409a9edb666a64ae0ef0ecfd2ef253096a3ded7a", + "target_commit": null, + "source_parents": [ + "1c14365577265b5c1b46e1b023311bc9eda3b4b9" + ], + "target_parents": [], + "source_subject": "orders: align farmer workflow projection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T18:06:14-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T18:06:14-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "410566bba0fd7bd2c840dbeefe117b46c1e39e64", + "target_commit": "53cc1d73cdb51ae268ecc7224d398c2ebf31d569", + "source_parents": [ + "a68f55e4670afc9ed1cf57ebc108bb9b41f00707" + ], + "target_parents": [ + "4f8c9958c2046e6a4e70d7f4efe0e850ca639a42" + ], + "source_subject": "runtime: make change subscription atomic", + "target_subject": "runtime: make change subscription atomic", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:55:46Z", + "target_author_time": "2026-08-03T21:55:46Z", + "source_committer_time": "2026-08-03T21:55:46Z", + "target_committer_time": "2026-08-03T21:55:46Z", + "source_paths": [ + "core/crates/application/src/change_stream.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "2264ac2a6d4687769248a38c86513e369ddbc86889a8a4cbd33a62ca8337d5fa", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "412d11ea55e322da0a3a00c32f14c435f79204db", + "target_commit": null, + "source_parents": [ + "e8a745f1638b7922de39363753a8007bb4ab3213" + ], + "target_parents": [], + "source_subject": "ios: add local account roster support", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T16:26:08Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T16:26:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "414b272c7d6219a7d8cd51cc3f0edda1f730b2b5", + "target_commit": null, + "source_parents": [ + "e2427192e5fe625aabbea60ef9aacf51c866b5a1" + ], + "target_parents": [], + "source_subject": "tests: refresh workflow surface coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T18:30:05-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T18:30:05-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "41a4a9a8ec3eb5954e8e39cfa2dfa109672a5ee9", + "target_commit": null, + "source_parents": [ + "08f0b5c38311de6c0cad6ff8835a3382d32d5708" + ], + "target_parents": [], + "source_subject": "app: add setup draft and eula metadata", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T02:30:33Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T02:30:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "41bbb6e18c119fbce09d8d805e815fcdf87158ca", + "target_commit": "5608af9dbb29ba340f41e62bdf7fcece594f16e0", + "source_parents": [ + "2c90672efbbfbffa5bd10a14341dfa8205d649cb" + ], + "target_parents": [ + "653936410c7993662fea1e49453937ca79c4036f" + ], + "source_subject": "core(domain): define module layout and safe errors", + "target_subject": "core(domain): define module layout and safe errors", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:00:29Z", + "target_author_time": "2026-08-02T18:00:29Z", + "source_committer_time": "2026-08-02T18:00:29Z", + "target_committer_time": "2026-08-02T18:00:29Z", + "source_paths": [ + "core/crates/domain/src/account.rs", + "core/crates/domain/src/error.rs", + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs", + "core/crates/domain/src/profile.rs", + "core/crates/domain/src/relay.rs", + "core/crates/domain/src/time.rs" + ], + "normalized_patch_sha256": "e0a5f9b8de080b6a10239786f550149d430f649947a29e707e82a40da36117e2", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "421607b7ed7d7a2aab7ef1f01b7e28171cab61f2", + "target_commit": null, + "source_parents": [ + "75688857ba03abd2635d0afb03ed433da694dcd9" + ], + "target_parents": [], + "source_subject": "Edit `/settings/profile/edit` add keydown submit handlers. Edit `/settings/profile` fix debugging additions. Edit `/cfg/init` styles. Edit components.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T16:23:18Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T16:23:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "421e30fa31b03dbfc3abd7ea91183b83395b94a8", + "target_commit": null, + "source_parents": [ + "26e60c852216232421c9cad82716e7e0f19f9343" + ], + "target_parents": [], + "source_subject": "app: scope reminder schedule keys", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T11:38:21Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T11:38:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "422b3ab27637a33240c8f5c2898d7d9a2812f37c", + "target_commit": "576a834b1ba3f61805c351ca955aaab092dc8aaf", + "source_parents": [ + "be2bdfe68c01af9ab9ed3647039303dfcf600ba1" + ], + "target_parents": [ + "084d436101cb13317a5a7205870af5e312e9a8b7" + ], + "source_subject": "test(core): release relay observer before shutdown", + "target_subject": "test(core): release relay observer before shutdown", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T20:19:00Z", + "target_author_time": "2026-08-02T20:19:00Z", + "source_committer_time": "2026-08-02T20:19:00Z", + "target_committer_time": "2026-08-02T20:19:00Z", + "source_paths": [ + "core/crates/storage/tests/local_relay_e2e.rs" + ], + "normalized_patch_sha256": "5a13b15f1131b0d42e4c3a75b0c057feee9d5de16d0684605f36aa4e2590838d", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "4265c3006db3a0104ae1b3dee98fc8a57aa73a01", + "target_commit": null, + "source_parents": [ + "81b489b3cf1de8bc2ebab2b8188826afa933fdad" + ], + "target_parents": [], + "source_subject": "app-utils: add id helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:10:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:10:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "42b884baa6fcdee489508b9bb9e83b396fb1ff58", + "target_commit": null, + "source_parents": [ + "b1d0ceb296a2b1f9b52ec234e27c669f09694bc2" + ], + "target_parents": [], + "source_subject": "ui: add farm details heading", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:35:55-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4312cb37d7b4691f9255d643f16ed17a947f3fa8", + "target_commit": null, + "source_parents": [ + "9b4613745f7138acd06643ef263ffe07cfa5e54b" + ], + "target_parents": [], + "source_subject": "runtime: refresh sync status after receipts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T02:46:07Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T02:46:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4315d6f30af769411a8b5acaf04902cbe29a3af2", + "target_commit": null, + "source_parents": [ + "9870e25f8bdfc6eda62a27b9a27a4260036001ae" + ], + "target_parents": [], + "source_subject": "app: harden native app shell", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:25:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:25:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4351070aede64064a2f4b2d00e5af94cfdf0b413", + "target_commit": null, + "source_parents": [ + "a7aab4347c5136d05480981dae52626d166ca2a4" + ], + "target_parents": [], + "source_subject": "ui: land seller reminder surfaces", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T23:53:39Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T23:53:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "439b512cbdeed3802046d2e8dae69ffe7fa452af", + "target_commit": null, + "source_parents": [ + "b0a4ffe1ac43a4ed7eac32640bd14760f5509039" + ], + "target_parents": [], + "source_subject": "app: harmonize imported css layers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:12:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:12:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "43b051872b8ca091a44c5a6574b772626910cb39", + "target_commit": null, + "source_parents": [ + "2eee2ad75b34af868efbcbf5a28acab3db482a7e" + ], + "target_parents": [], + "source_subject": "models: split app types and views", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T19:44:32Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T19:44:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "43f843871c4de8345aa7dd016bc14051c3a92a5d", + "target_commit": null, + "source_parents": [ + "d67e4f03b0da25a850bdf64282ff7c4c01b221f5" + ], + "target_parents": [], + "source_subject": "ui: set account form controls to 28px", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:22:51-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "441d5ba98b82a877e0b840bc0a6cd7f3d5c4065c", + "target_commit": null, + "source_parents": [ + "e6e8e233584cc3af2d43920215999c29073b3f3e" + ], + "target_parents": [], + "source_subject": "Edit styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T16:32:59Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T16:32:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "444a5d9a08a4c956395e6e75510ff0b8abb322da", + "target_commit": null, + "source_parents": [ + "34fb6fa1e550437b9fe0115d2db4294c372f5968" + ], + "target_parents": [], + "source_subject": "chore: initialize leptos app", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T18:35:42Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T18:35:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "44dc88885596b529126a48d293fbdc8d74010f00", + "target_commit": null, + "source_parents": [ + "ad99222f733431245befb7c3c69ad5c82836f9d6" + ], + "target_parents": [], + "source_subject": "Edit `model` crate adding update method result pass return types. Add app client nostr sync util. Edit profile views, layouts.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-08T00:11:15Z", + "target_author_time": null, + "source_committer_time": "2025-03-08T00:11:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4527704b4eaebcfefb749f4c9c1646119228024e", + "target_commit": null, + "source_parents": [ + "d45774cdbb9a1752cdc9af1d293fa8109042d52e" + ], + "target_parents": [], + "source_subject": "app-lib: add path helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:53:57Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:53:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4544abe63f25ee09fc4c779d4b4023fe86a19f9c", + "target_commit": null, + "source_parents": [ + "1432018c9315751b20ff11b067521fcaa7d5264d" + ], + "target_parents": [], + "source_subject": "fix(runtime): render safe native startup failures", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:22:59Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:22:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "458bbe9da9e31e802d95ea0d6ffb0fca4e7a5426", + "target_commit": null, + "source_parents": [ + "7929a3b5d0e374d50a2175d391f4ade6c256036c" + ], + "target_parents": [], + "source_subject": "Initialize database and Nostr session on layout mount, loading user keys, resolving profile relays, connecting the client, and establishing the active user context.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-21T01:39:11Z", + "target_author_time": null, + "source_committer_time": "2025-11-21T01:39:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "459a75d7e40a3304a1f6bbce3748cd13d24a3494", + "target_commit": null, + "source_parents": [ + "1a12b0eff0865e27ba1f712378d1fa0ef41c0923" + ], + "target_parents": [], + "source_subject": "app-utils: add model helper types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:26:47Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:26:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "45ad1ad44f5027a98bd99cf424d1bb42364f44b5", + "target_commit": null, + "source_parents": [ + "cb045e9c67ed192efcd7290267fdb57fb10a7d67" + ], + "target_parents": [], + "source_subject": "Fix app css import", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-07T09:11:52Z", + "target_author_time": null, + "source_committer_time": "2024-09-07T09:11:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "462fd4058e084847bf8a623e6764b704fdb0cfe0", + "target_commit": "ac81b246ded9c0459eb50809fe948b9fd1b83acf", + "source_parents": [ + "ea3724136bb58dccd503fd303a5823157b42fe7a" + ], + "target_parents": [ + "6d1b2da58a2429cfb14bdd366779123bbf44afe8" + ], + "source_subject": "runtime: gate actor lifecycle transitions", + "target_subject": "runtime: gate actor lifecycle transitions", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:30:03Z", + "target_author_time": "2026-08-03T21:30:03Z", + "source_committer_time": "2026-08-03T21:30:03Z", + "target_committer_time": "2026-08-03T21:30:03Z", + "source_paths": [ + "core/crates/application/src/actor.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "cf3923617e4a3794d8dd54407dc6200fe24c0eb7815681e3e7ff2664e5b5ed09", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "46389d623d704738fb6086a1f710d048762705fd", + "target_commit": null, + "source_parents": [ + "194432472222dc7469be9bf7a5631c83b08216ef" + ], + "target_parents": [], + "source_subject": "desktop: add secret-key import for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T19:38:50Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T19:38:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "465ba389e0dcf4bb5d2d1fe78971ced82c3ddc91", + "target_commit": null, + "source_parents": [ + "7b4fdda1c0a72c27dc1dc39545cca4f755fdfa1e" + ], + "target_parents": [], + "source_subject": "app: rename state/settings key helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:28:21Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:28:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "47147d0c9f37f0284e5d89078ed98553dd959b21", + "target_commit": null, + "source_parents": [ + "7691585a151670646c154fa73ae25570d40bf41e" + ], + "target_parents": [], + "source_subject": "i18n: rewrite the radroots_studio_app shell copy contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:29:20Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:29:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4768a6bd7aff411a1bac90b7e6bbd603a0a03da7", + "target_commit": null, + "source_parents": [ + "4d62ce68ae18063d24cdeaa0d507dd97b1b8a1c5" + ], + "target_parents": [], + "source_subject": "app: add list container view", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T11:13:55Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T11:13:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "476f446bbf2f5d9227928e8807e03c9ac2509624", + "target_commit": null, + "source_parents": [ + "64818efad7f544b13fcd76926f5eb7dadae7b9e5" + ], + "target_parents": [], + "source_subject": "app: add splash gating before setup routing", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T17:19:06Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T17:19:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "47a5f9f9b444f6762c66f4212e1d3ce380d8078f", + "target_commit": null, + "source_parents": [ + "304f4ab8e63b02d2e7069b3cb46638ae2eb6bf92" + ], + "target_parents": [], + "source_subject": "app: size home window to instruments frame", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T00:53:36Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T00:53:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "47d7a18d4a424f2a090c59aa19c527b2ed7b6300", + "target_commit": null, + "source_parents": [ + "ff95654e0167622a823df215b42269f9ff26c7f1" + ], + "target_parents": [], + "source_subject": "runtime: rename fallback projection terms", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-03T07:44:53Z", + "target_author_time": null, + "source_committer_time": "2026-07-03T07:44:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4803325f3fec10ec9c1fc132366cbefb2ed71bcc", + "target_commit": null, + "source_parents": [ + "1ee31b1c7ba5fc87d8c5564aed96a2717f105521" + ], + "target_parents": [], + "source_subject": "runtime: validate relay urls", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T04:40:46Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T04:40:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "481afd2d4f8f7b97380ed5382fc0b3a9a3c12c8c", + "target_commit": null, + "source_parents": [ + "cbae07b9ea864f667c4b0f90f52a2e8c7f43e8fa" + ], + "target_parents": [], + "source_subject": "Add `nostr_relay` model, edit nostr relay connection logic, add default relays as models in (conf) `/init` configure device function, edit utils", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-27T14:05:21Z", + "target_author_time": null, + "source_committer_time": "2024-09-27T14:05:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "48c39e7a8fba002bee8dafc0ab8cb5bfae67fa14", + "target_commit": null, + "source_parents": [ + "fa7ae971a5c997393c0890c24fb57a9a32d24338" + ], + "target_parents": [], + "source_subject": "Edit `nostr_profile_relay` SQL up migration", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-02T11:02:09Z", + "target_author_time": null, + "source_committer_time": "2024-11-02T11:02:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "49289a0202dfc770dba01f8cf025629292f9d6db", + "target_commit": null, + "source_parents": [ + "a42f24d679d179acbecc28790f2381286a5e81f4" + ], + "target_parents": [], + "source_subject": "Edit async functions add error catch handler. Add app icons.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-08T08:51:30Z", + "target_author_time": null, + "source_committer_time": "2024-12-08T08:51:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "49bc5ed289cc2e52171898dee909bbed6b5e6535", + "target_commit": null, + "source_parents": [ + "f64231c77d1ec289c2d5ab37cbb0db845bae2195" + ], + "target_parents": [], + "source_subject": "desktop: harden source guard classification", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-01T09:37:57Z", + "target_author_time": null, + "source_committer_time": "2026-07-01T09:37:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "49c21ef99594a699e0a5a49eb79bdda3b866ab37", + "target_commit": null, + "source_parents": [ + "faba431bb2e46e29ed81b8f7043ca71ce897f6f2" + ], + "target_parents": [], + "source_subject": "app: add app context helper for init signals", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T16:49:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T16:49:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4a37ef1feefda4f0e6d95145dbf65dfadb8b15f2", + "target_commit": null, + "source_parents": [ + "1b9433aa57e0357d684def3721257e9375e0e38e" + ], + "target_parents": [], + "source_subject": "docs: reconcile superseded studio sdk cutover", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T15:43:38Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T15:43:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4a62b876dc394ae57f3ab0798d57df23d1be3f6e", + "target_commit": null, + "source_parents": [ + "c2bdde243c177fbe7e43658b4659b6afe356726e" + ], + "target_parents": [], + "source_subject": "app: add keystore bootstrap helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:18:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:18:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4aaee761afcf03c633ba7a6a071c1126bf4b1b62", + "target_commit": "db2b6a30a657de65c232c36d22fcc222f50cc638", + "source_parents": [ + "ebe68af3e052d3e42bbb264a464275b75d44bee1" + ], + "target_parents": [ + "1d24c1c739199062c3bc0d7a4182430e306de75d" + ], + "source_subject": "runtime: bind foreground signer session", + "target_subject": "runtime: bind foreground signer session", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:11:06Z", + "target_author_time": "2026-08-03T22:11:06Z", + "source_committer_time": "2026-08-03T22:11:06Z", + "target_committer_time": "2026-08-03T22:11:06Z", + "source_paths": [ + "core/crates/application/src/actor.rs", + "core/crates/application/src/lib.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "c27f62e1696a77f0632a5fe2055659ea7c67696d6e1031ba9d2b75a39d0f81dd", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "4ae94599df6b4cde3e3c200617d8d0ca568d512d", + "target_commit": "71a1508d8a746dfb2bdabce7a0f3ab05cd10dc8b", + "source_parents": [ + "1838ed41800793ecc1766021abdb0d1af15a9bbf" + ], + "target_parents": [ + "45ccb940ca7100ed8e9a2ec87310d1e9fcd5d769" + ], + "source_subject": "core(domain): model kind-zero profile metadata", + "target_subject": "core(domain): model kind-zero profile metadata", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:10:26Z", + "target_author_time": "2026-08-02T18:10:26Z", + "source_committer_time": "2026-08-02T18:10:26Z", + "target_committer_time": "2026-08-02T18:10:26Z", + "source_paths": [ + "core/crates/domain/src/error.rs", + "core/crates/domain/src/lib.rs", + "core/crates/domain/src/profile.rs" + ], + "normalized_patch_sha256": "a101d1eb7b069425b4a83a261a5ac3b0f939e20b1a65386d655cf0cf6b3b309c", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "4b2549ba31a208295dd5733d1dab997ebe33879f", + "target_commit": null, + "source_parents": [ + "ccd6d0995fdb3e543938b728435df5437b5db816" + ], + "target_parents": [], + "source_subject": "app: abort logs auto-refresh on unmount", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T16:22:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T16:22:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4b417044087d6f0f225badfe728f8cbcef1c2936", + "target_commit": null, + "source_parents": [ + "ed300c257aceaac8ea43ca99b95dbc4dea60e576" + ], + "target_parents": [], + "source_subject": "sync: persist relay ingest freshness", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T21:03:24Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T21:03:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4b90de8a35a2a08b60252ecf022fa85d573e0053", + "target_commit": null, + "source_parents": [ + "ed64ed8c71e558488504e0b808f221014a245ff0" + ], + "target_parents": [], + "source_subject": "sync: bind publish signing to payload account", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T02:53:01Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T02:53:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4baaf49245ee295e43d2e889684dfafc557f110f", + "target_commit": "0f7ec974950451818552d354966fcf66d02a6a59", + "source_parents": [ + "af00441a500a28ef1cdd0e974e68f258a3f37303" + ], + "target_parents": [ + "e467432b5237c4ef7accfed051b0b0161bc828fc" + ], + "source_subject": "core(nostr): verify kind-zero profile events", + "target_subject": "core(nostr): verify kind-zero profile events", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:18:08Z", + "target_author_time": "2026-08-02T19:18:08Z", + "source_committer_time": "2026-08-02T19:18:08Z", + "target_committer_time": "2026-08-02T19:18:08Z", + "source_paths": [ + "core/crates/nostr/src/lib.rs", + "core/crates/nostr/src/profile.rs" + ], + "normalized_patch_sha256": "05bcac9b1ab939457d92e1f9fe7b23fca3aae95cb3b8424703c62b0673f77990", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "4c35ac853886af9a8b563ae56716db2fcce81fba", + "target_commit": null, + "source_parents": [ + "7605a8f57d031794ce168c8a3c6f9ade79b2c8f5" + ], + "target_parents": [], + "source_subject": "ios: make offline geocoder staging idempotent", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:05:01Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:05:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4c5dc1e7711f79848e62af978af45bdb0324edf4", + "target_commit": null, + "source_parents": [ + "1b8730d6f43251c36a89a72407f6c16b4cfb3519" + ], + "target_parents": [], + "source_subject": "window: open farm setup form directly from home", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T01:32:26Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T01:32:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4c6ee53fb0f520f505a4c623e80e000bf399a52b", + "target_commit": null, + "source_parents": [ + "adc2662663871e118a0a95ae98ebe14cc7c4f0d7" + ], + "target_parents": [], + "source_subject": "web: add browser signer account roster", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T16:26:37Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T16:26:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4cc9c3e12a6b651facd8fd3a8d3c981eafbf4c8f", + "target_commit": null, + "source_parents": [ + "2edccc857fb392a012000ea60cfcca1abe61e427" + ], + "target_parents": [], + "source_subject": "Edit nostr relay document polling subscriber adding recursive fetch request, edit models nostr relay route, update IClient", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-03T07:23:32Z", + "target_author_time": null, + "source_committer_time": "2024-10-03T07:23:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4cd5be27ea7b884cff68c3b30336d3d758335489", + "target_commit": null, + "source_parents": [ + "4d01bb2df4dbddb63fc8dd44d51fe1a6c18b6371" + ], + "target_parents": [], + "source_subject": "app: surface sdk runtime diagnostics", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T13:13:12-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T13:13:12-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4d01bb2df4dbddb63fc8dd44d51fe1a6c18b6371", + "target_commit": null, + "source_parents": [ + "ebb575d94e29393196d57193a76f4db1f985419c" + ], + "target_parents": [], + "source_subject": "app: add sdk runtime foundation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T13:07:48-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T13:07:48-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4d5ddc987476a9de95a1840779c742308e02fa88", + "target_commit": null, + "source_parents": [ + "0006efdd4e5c5247fc13386e5b02c931096e3a95" + ], + "target_parents": [], + "source_subject": "ios: add remove-key action for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T12:58:12Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T12:58:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4d62ce68ae18063d24cdeaa0d507dd97b1b8a1c5", + "target_commit": null, + "source_parents": [ + "d076f6b2a51c6d61976ce465b766cade70c0f2ac" + ], + "target_parents": [], + "source_subject": "app: add list select row view", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T11:05:17Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T11:05:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4df6c3a8e77df6abf590f293108e2c719f9505b7", + "target_commit": null, + "source_parents": [ + "cc78358e3d296293e60ac2b3bc37be50d6a8352a" + ], + "target_parents": [], + "source_subject": "app: return issue submits to order detail", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T22:46:10-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4e0248a42aa716746c4c14c0969dd9fa896cf3e2", + "target_commit": null, + "source_parents": [ + "c7954b888e2b8b38cae9f56ae8b94b251c7c9ae6" + ], + "target_parents": [], + "source_subject": "app-lib: add geolocation helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:45:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:45:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4e226a29668323adfc682b626b1812bc1a4d6c89", + "target_commit": null, + "source_parents": [ + "aadecc93d40c200e594190ed9c5863df811b5f67" + ], + "target_parents": [], + "source_subject": "trade: route studio actions through sdk facade", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-30T06:24:10Z", + "target_author_time": null, + "source_committer_time": "2026-06-30T06:24:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4e52c81e95688cf6fa9dbfeca817daa1fa39f2f7", + "target_commit": null, + "source_parents": [ + "8218089c6601619510bc00fb620517965e6e59fe" + ], + "target_parents": [], + "source_subject": "launcher: wire startup through the radroots_studio_app substrate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T19:42:14Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T19:42:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4eb3a2e59a65bdc7f7934c4ed6408e8e3e9bdf13", + "target_commit": null, + "source_parents": [ + "a9eb8069c643e70719aaa46df721f840daad0080" + ], + "target_parents": [], + "source_subject": "app: add notifications health check", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:20:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:20:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4ee8f7759ef76d6393698366605a14d516c6009a", + "target_commit": null, + "source_parents": [ + "44dc88885596b529126a48d293fbdc8d74010f00" + ], + "target_parents": [], + "source_subject": "Add .gitmodules tracking branches. Update packages.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-04T11:40:14Z", + "target_author_time": null, + "source_committer_time": "2025-04-04T11:40:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4fa23cb7478f19ebbfa9f1b36129ba7dd67a46cc", + "target_commit": null, + "source_parents": [ + "ae63e435addcb9af224a34b4a9ee101b28f7e79f" + ], + "target_parents": [], + "source_subject": "Update packages", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-15T14:26:32Z", + "target_author_time": null, + "source_committer_time": "2024-09-15T14:26:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "4febdffb164dee4158cdefc083f2b0945e0f413e", + "target_commit": null, + "source_parents": [ + "930b583674f77479aee8051d99ff473815f16649" + ], + "target_parents": [], + "source_subject": "sqlite: converge signed app listings", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T20:57:11Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T20:57:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "50711607c6c30bc36a60996bde02928a6a1bb883", + "target_commit": null, + "source_parents": [ + "07e3f85aa398dd2dbc97c87c3278c9d82f011524" + ], + "target_parents": [], + "source_subject": "app: refine settings account footer actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:12:02-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "50876ee2d408ccadb103f1476f38d6210ecb467f", + "target_commit": null, + "source_parents": [ + "a2ba7397e59bab6ec6f7170115eb1127b1db2643" + ], + "target_parents": [], + "source_subject": "desktop: prune stale offline geocoder revisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:22:43Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:22:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "509603812a8367d7be4224eb6406f55f3635e14d", + "target_commit": null, + "source_parents": [ + "4e0248a42aa716746c4c14c0969dd9fa896cf3e2" + ], + "target_parents": [], + "source_subject": "app-lib: add fetch json helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:51:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:51:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "50ad947bdbd92ae472df691c813956d321a57d65", + "target_commit": null, + "source_parents": [ + "7f3e9215d560403a1159363afa63d3ebd9c09192" + ], + "target_parents": [], + "source_subject": "app: wire reset button to keystore reset", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:40:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:40:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5134b578780c0b58f2aa4d0b330ca3791809dae0", + "target_commit": null, + "source_parents": [ + "685cb3c588a33f5e7a9442c72f0f6b7ef76b56be" + ], + "target_parents": [], + "source_subject": "app: add buyer order retry action", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T22:17:23Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T22:17:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "513b08ea84a6f578d357c7fb2afc793cdba26d93", + "target_commit": null, + "source_parents": [ + "26b6c10c004585d05928c7300ee760de7962b676" + ], + "target_parents": [], + "source_subject": "ui: add form field primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T16:18:17Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T16:18:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "519d7412017ca89af0c7b9a3c379d9bed21cb220", + "target_commit": null, + "source_parents": [ + "91fbe109eef0f92635bc1d640b0b4e586c986e19" + ], + "target_parents": [], + "source_subject": "ui: add ios design tokens css", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:47:04Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:47:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "51c0581568a005d0835061cdea8e672514064465", + "target_commit": "bc94d1d116ae048e68cae56d4d297c02e3691bfb", + "source_parents": [ + "ccacb6764a6ed682b7bd6a8362cef60fb54f6587" + ], + "target_parents": [ + "ab373dfe88457c0c15973413e9ac4ffc37de9869" + ], + "source_subject": "core(secrets): add failure-injection credential fake", + "target_subject": "core(secrets): add failure-injection credential fake", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:47:58Z", + "target_author_time": "2026-08-02T18:47:58Z", + "source_committer_time": "2026-08-02T18:47:58Z", + "target_committer_time": "2026-08-02T18:47:58Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/secrets.rs" + ], + "normalized_patch_sha256": "876d82f19ade2bbe18b1a9ee190a7e7c980267fc3d1a32b2e3ac2f21613d55ab", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "51face9070d87b99f9f01c6708320e55df7117fb", + "target_commit": null, + "source_parents": [ + "f536ba77f32439110c97b24b2ff469990e87a0c3" + ], + "target_parents": [], + "source_subject": "app: migrate legacy setup keys", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T03:56:49Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T03:56:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "52337d426caf1b1932943f3e87b042715af135d5", + "target_commit": null, + "source_parents": [ + "2e85a36c9f40f64750d0db0f5b289367cbb8e9eb" + ], + "target_parents": [], + "source_subject": "android: require auth before revealing recovery key", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T19:08:06Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T19:08:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "52488aaffbe7d150878fc97598ce4b453dca4c17", + "target_commit": null, + "source_parents": [ + "a37e50813a4983b3829109b3228bbbce7bc28998" + ], + "target_parents": [], + "source_subject": "app: remove daisyui plugin options", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-23T14:47:36Z", + "target_author_time": null, + "source_committer_time": "2026-01-23T14:47:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5284a767a14c2fdbef7292f7fee2e518ebe0bd12", + "target_commit": null, + "source_parents": [ + "03f8f7d95457c7fe3fd50ea53619f9b15e0fdfd4" + ], + "target_parents": [], + "source_subject": "ui: update relay settings actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-09T11:41:01-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5309bef4c91becf6e5fb88d819c4a2af06df89d0", + "target_commit": null, + "source_parents": [ + "571fad492a5c8be7c7b89857cfe46c9e71f2d3df" + ], + "target_parents": [], + "source_subject": "runtime: add SDK listing enqueue command", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T03:28:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T03:28:13-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "531541189b154e6f3c2d44e812d1ec1dd1a0634a", + "target_commit": null, + "source_parents": [ + "b6556c9af6988f003161a46bd42d24b1c84593ac" + ], + "target_parents": [], + "source_subject": "build: remove runtime env shell helpers", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:58:22Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:58:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "531ec5f3126b700c5a30bac199803258ee9947f2", + "target_commit": null, + "source_parents": [ + "589335c31cdbf5ad0a7cb87ea378c57ad689c34f" + ], + "target_parents": [], + "source_subject": "docs: clarify standalone repo rules", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T03:26:10Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T03:26:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5364a4dee745f7097f1f7fc4a96e903406a0ff28", + "target_commit": null, + "source_parents": [ + "1796610a3fee2bae4d41e7f967d18a9233f06108" + ], + "target_parents": [], + "source_subject": "test: prove account store isolation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:30:33Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:30:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "537d5bbd7e1bf4ba36a2462b697116df4cbaf4d6", + "target_commit": null, + "source_parents": [ + "f0be8f7c5008dc3fa0d7d6b3c79e94d700cc4a4e" + ], + "target_parents": [], + "source_subject": "app: add datastore roundtrip health check", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:38:03Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:38:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "53e6748ce9a3b5cbe4a99e08fc52f669e6d8277c", + "target_commit": null, + "source_parents": [ + "57818bbda216e0b79185373263fae635712c39da" + ], + "target_parents": [], + "source_subject": "ui: fix farm details profile layout", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:45:05-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "544629b457865de2f4c0c08f0ad54502d38836de", + "target_commit": null, + "source_parents": [ + "ff50d0162d5d78eb509183f5d7502b5d369c0996" + ], + "target_parents": [], + "source_subject": "ui: fix account content width", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:54:30-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5458d9ca8e10607af6b82d8746c7e6da33d9fd13", + "target_commit": null, + "source_parents": [ + "1ee5f258b2d02d9e838fb55c0d0a172e863b36f8" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add`, edit components, edit utils", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-11T17:23:29Z", + "target_author_time": null, + "source_committer_time": "2024-09-11T17:23:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "547517fb53da1e8c6be1403e257c38bee69f7bd3", + "target_commit": null, + "source_parents": [ + "c60d0ed73440dab5eb05bdc832b2980f40472101" + ], + "target_parents": [], + "source_subject": "app: thread app config into init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:05:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:05:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "54e67634396aabaa947b8f4cef7d97d726bef44a", + "target_commit": null, + "source_parents": [ + "c72a52d0fb61f72578fa1ca0b6a8d9675d0e30d7" + ], + "target_parents": [], + "source_subject": "ui(home): support account switching", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:01:12Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:01:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "54ff27a33a8526c10e74058493483a105575155d", + "target_commit": null, + "source_parents": [ + "f1bc303201774160216693a56806085de2faa4b2" + ], + "target_parents": [], + "source_subject": "build: harden native generation boundaries", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T00:19:20Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T00:19:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "55186f23a3fc0493a2acc12cc9f75c2fbd53059c", + "target_commit": null, + "source_parents": [ + "331b596df95cf09f8a6bc2a6765af30ceb56a04a" + ], + "target_parents": [], + "source_subject": "sync: use shared fulfillment state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T16:54:02-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T16:54:02-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "554f5e898a46d35001694d2e0b04a4d7bc8d7f57", + "target_commit": null, + "source_parents": [ + "dd8574c6761809c694c998b96d1906c1ab3dbe9e" + ], + "target_parents": [], + "source_subject": "app: remove cfg data bootstrap", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T16:27:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T16:27:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "556f71f18a96815d005d1ff89fea617913580cc9", + "target_commit": null, + "source_parents": [ + "c618e8b5ed81a53b2d42b1323576351ec87df82c" + ], + "target_parents": [], + "source_subject": "app: add deferred log prune helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T15:51:56Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T15:51:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "55d437398d2d7013c27d5f1e625d82c562e004d4", + "target_commit": null, + "source_parents": [ + "ee54c1d0fc690b3f7aa2822be3d4501ee876ba33" + ], + "target_parents": [], + "source_subject": "runtime: thread sync status through state and summary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T20:44:53Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T20:44:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "55ec47b39675805716e348b0b20f674f5a598929", + "target_commit": "0325901ae28277991bb7a8cfe6bdc708214f22c2", + "source_parents": [ + "014e231fdba7e23b7e1b08dd10a1ce57e312aaaf" + ], + "target_parents": [ + "c2ffa039818df2cade989a96eef943625d0d4d34" + ], + "source_subject": "operations: reconcile interrupted account writes", + "target_subject": "operations: reconcile interrupted account writes", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:02:25Z", + "target_author_time": "2026-08-03T23:02:25Z", + "source_committer_time": "2026-08-03T23:02:25Z", + "target_committer_time": "2026-08-03T23:02:25Z", + "source_paths": [ + "core/crates/application/src/recovery.rs", + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "cf28903cd260919e9caf2d5fbb6329d47d9d2724dfa53ddfc93b98add672d6cd", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "562472657ea5ab525d9771df5e3a9d86ccbc606a", + "target_commit": "41cf1a67e72a51daf7af92ffd30218c96bf7a8e1", + "source_parents": [ + "e31489275629cb9f98e346df9a147144bdee90e5" + ], + "target_parents": [ + "9a08fbe627f8a1495fdd61fd9004badbce1ee81c" + ], + "source_subject": "build(desktop): stage the native runtime", + "target_subject": "build(desktop): stage the native runtime", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:47:04Z", + "target_author_time": "2026-08-02T19:47:04Z", + "source_committer_time": "2026-08-02T19:47:04Z", + "target_committer_time": "2026-08-02T19:47:04Z", + "source_paths": [ + "core/crates/ffi/src/lib.rs" + ], + "normalized_patch_sha256": "7530882bfbb957c5f4fbe9b6368b1bd71d122d9cf8514893f3afdaf0f8810c0c", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "565dc5df3a30c1a1bd6f4b91d2a3d409eaaaa9c3", + "target_commit": null, + "source_parents": [ + "100f8d93ac724f4cf053d5b2b95cbf89c841f56b" + ], + "target_parents": [], + "source_subject": "buyer: close repeat-demand truth gaps", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T02:36:04Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T02:36:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "56706fab17bcc0e2cb8262940db88c3703d0db02", + "target_commit": null, + "source_parents": [ + "c25c5b2c78a83333b60502e1cdd230893ab68ff5" + ], + "target_parents": [], + "source_subject": "runtime: refresh buyer local events", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T02:09:16Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T02:09:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "568d8028520fd043cf7b11a6668f61ddbf4d6edb", + "target_commit": null, + "source_parents": [ + "6370d132354c40066233ade47de7052e4e82da19" + ], + "target_parents": [], + "source_subject": "core: add account roster and custody model", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T16:25:44Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T16:25:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "569e9e3323203915d4c6f448d15e1acd2cbb6637", + "target_commit": null, + "source_parents": [ + "df65a5318436b0dac2fcd767ae457004cdf15964" + ], + "target_parents": [], + "source_subject": "app: persist configuration flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T16:39:35Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T16:39:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5711ea4bdd68dbf431badab2ff5cbb263324d1a9", + "target_commit": null, + "source_parents": [ + "cf06601012ec1f2e84c44ba99c0d2f3693000b4b" + ], + "target_parents": [], + "source_subject": "Add `@radroots/client`", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-23T09:32:25Z", + "target_author_time": null, + "source_committer_time": "2024-08-23T09:32:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "571fad492a5c8be7c7b89857cfe46c9e71f2d3df", + "target_commit": null, + "source_parents": [ + "d3f254d951ab49e0dcf76af16e7c0391a51c2af4" + ], + "target_parents": [], + "source_subject": "view: align order projection fixture", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T01:46:33-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T01:46:33-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5726f47b4d77874a27aca8a50f621fd3ccf204f8", + "target_commit": null, + "source_parents": [ + "018bc080ea10af7caa94c8b029fb23c515943ccc" + ], + "target_parents": [], + "source_subject": "ui: add shared shell theme tokens", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T16:47:10Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T16:47:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5761cd749ba19100ef522eb80b6a9d5659d79cbe", + "target_commit": "139760cd726da97cc898373023d395862a9a79e0", + "source_parents": [ + "74119e9babb88443347ac052f727b41251bc7925" + ], + "target_parents": [ + "df7a790ab4e2838476836f20089e0ff3f822064a" + ], + "source_subject": "storage: harden SQLite runtime policy", + "target_subject": "storage: harden SQLite runtime policy", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:40:00Z", + "target_author_time": "2026-08-03T22:40:00Z", + "source_committer_time": "2026-08-03T22:40:00Z", + "target_committer_time": "2026-08-03T22:40:00Z", + "source_paths": [ + "core/crates/storage/src/db.rs" + ], + "normalized_patch_sha256": "aeb4d186da759a38a219b9a219726aa8ab6d391078cc77971f80c3d5b9cc9493", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "57818bbda216e0b79185373263fae635712c39da", + "target_commit": null, + "source_parents": [ + "ceb0fa4c5ec735b05c598047d56397d5433c0b3d" + ], + "target_parents": [], + "source_subject": "ui: align farm pill tab styling", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:40:09-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5793a78e3a510a157e78d8323ea2a02b581356fc", + "target_commit": null, + "source_parents": [ + "d51ed051094b9f93d986d43a097b75faa72c01c9" + ], + "target_parents": [], + "source_subject": "app-core: add radroots client types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:57:18Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:57:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "57b9f5c49e2c2f82f83b894bdc8d4ef7a056a190", + "target_commit": null, + "source_parents": [ + "6db98441d33f314267328aebfccd29ff8cb50f6b" + ], + "target_parents": [], + "source_subject": "orders: land orders screen and detail entry", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T23:46:48Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T23:46:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "57ba299e2d3de3ce8d173502f7027bd60ee8a793", + "target_commit": null, + "source_parents": [ + "1cfbde8f8f1b5f9eef6b8c83c93331c0a1be2e6c" + ], + "target_parents": [], + "source_subject": "sqlite: make duplicate replacement atomic", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T17:58:37Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T17:58:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "581cbe4cd498f10bd769d252624731783350707f", + "target_commit": null, + "source_parents": [ + "4eb3a2e59a65bdc7f7934c4ed6408e8e3e9bdf13" + ], + "target_parents": [], + "source_subject": "app: add tangle client adapter stub", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:21:25Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:21:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "585801e434d6b36f1a581f6ba46cbae6bc4f1b83", + "target_commit": null, + "source_parents": [ + "7cf80e96b0d853fd90922201420b60400836a5ac" + ], + "target_parents": [], + "source_subject": "app: add bootstrap reset helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:03:54Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:03:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "589335c31cdbf5ad0a7cb87ea378c57ad689c34f", + "target_commit": null, + "source_parents": [ + "055b6136c409ca9af13439402083c1f303fa2cc1" + ], + "target_parents": [], + "source_subject": "build: align replica and ui primitive integrations", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T03:08:12Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T03:08:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5947bc14d309b51c212f55b77970afe2cba3e246", + "target_commit": null, + "source_parents": [ + "cda7e516e49cceba055583a8b99182f27b3cb397" + ], + "target_parents": [], + "source_subject": "sqlite: guard listing currentness", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T17:48:38Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T17:48:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "59551e922e0b10a1e23f3bd9682fd4835bb00466", + "target_commit": "d826735b5a86100a435d3a261acea8ed8dfa01ff", + "source_parents": [ + "3af620fde90c4e4a357a81692cb1555fb4095e90" + ], + "target_parents": [ + "37323ca235197d6c2a142e5c8d1cfe2086d92ff8" + ], + "source_subject": "ffi: expose explicit application commands", + "target_subject": "ffi: expose explicit application commands", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:34:35Z", + "target_author_time": "2026-08-02T19:34:35Z", + "source_committer_time": "2026-08-02T19:34:35Z", + "target_committer_time": "2026-08-02T19:34:35Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/ffi/Cargo.toml", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/lib.rs" + ], + "normalized_patch_sha256": "99ebdc219bafc6bd427e353b5a97f6b7231c79d1941697d8f306c6f8e7858553", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "59719ae34dd3ea55ae07536b16159481c09cfb23", + "target_commit": null, + "source_parents": [ + "38767be0c5fd9bb5827800be9706479a572455d8" + ], + "target_parents": [], + "source_subject": "app: fix settings account window", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T10:59:00-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5973f6998102e0e37d12898e4822ffa1d7b68f69", + "target_commit": null, + "source_parents": [ + "13eabbd30bc88b715de976a5d0dc72e5c87a0043" + ], + "target_parents": [], + "source_subject": "app: refresh ui demo list", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T11:19:50Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T11:19:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5990822112bae2624691fb90ec00454651c6bcd4", + "target_commit": "16ed6e5fa99f5a31f2b6257823a2235dced39162", + "source_parents": [ + "41bbb6e18c119fbce09d8d805e815fcdf87158ca" + ], + "target_parents": [ + "5608af9dbb29ba340f41e62bdf7fcece594f16e0" + ], + "source_subject": "core(domain): add Nostr public key identity", + "target_subject": "core(domain): add Nostr public key identity", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:01:51Z", + "target_author_time": "2026-08-02T18:01:51Z", + "source_committer_time": "2026-08-02T18:01:51Z", + "target_committer_time": "2026-08-02T18:01:51Z", + "source_paths": [ + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs" + ], + "normalized_patch_sha256": "1e38d6637daad1b1aae2ba41a6151a291b96b83513afb21ee790226bc320d7b7", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "59b73d5917514434e3acde5d57547b0fdeeec30c", + "target_commit": "a73eb2e5cc0f8a807fd505070773ec1d29156caa", + "source_parents": [ + "c04c5401c1bdc916afc4eda1b106d003ea64163f" + ], + "target_parents": [ + "2fbb6ebb98595eed375d3606cd26202d75ab715a" + ], + "source_subject": "core(storage): persist account registry and selection", + "target_subject": "core(storage): persist account registry and selection", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:27:43Z", + "target_author_time": "2026-08-02T18:27:43Z", + "source_committer_time": "2026-08-02T18:27:43Z", + "target_committer_time": "2026-08-02T18:27:43Z", + "source_paths": [ + "core/crates/application/src/ports.rs", + "core/crates/storage/Cargo.toml", + "core/crates/storage/migrations/V2__accounts.sql", + "core/crates/storage/src/accounts.rs", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/lib.rs" + ], + "normalized_patch_sha256": "562cf0b23a024620ca91fabd5a78e7858eb8a953d24b37cc548e4ac3abac23c2", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "5ad8ff2d3c25165ea2ba2f9fd2872021945615f1", + "target_commit": null, + "source_parents": [ + "0ac555a6d9935a1097d9f0c010284276aeff6446" + ], + "target_parents": [], + "source_subject": "ui: present account list and selection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:33:57Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:33:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5ade8f879dfc169effccdab95237d8823ae50c78", + "target_commit": null, + "source_parents": [ + "64219e04a78d259b553a9c2a27ae1ad51cb7396e" + ], + "target_parents": [], + "source_subject": "app: add logs pagination helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:14:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:14:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5b143ac4a8ed09075f2841e341a6310d5ce45d0a", + "target_commit": null, + "source_parents": [ + "a339e1ceae17f44971de6cf3abdffa778b2aac2b" + ], + "target_parents": [], + "source_subject": "ui: seat account tab indicator", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T12:40:08-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5b6557d55716218c3f4f49d367d38ae4d5a58ba2", + "target_commit": null, + "source_parents": [ + "c4ce28aa01f6c5c0fb93282c5529f98b3dcab642" + ], + "target_parents": [], + "source_subject": "app: add datastore writer for config data", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:53:09Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:53:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5bdc71db043f4763afca918354672f0fb093649b", + "target_commit": null, + "source_parents": [ + "a97f5925a037b805f1f55747add601c696c44566" + ], + "target_parents": [], + "source_subject": "app: add explicit state create and update helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T18:15:55Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T18:15:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5be063514e849c2758a42e4e8a275906313f7857", + "target_commit": null, + "source_parents": [ + "e911368157ba3a38b5d3dbbd1c26ca12db89e4b8" + ], + "target_parents": [], + "source_subject": "app: scaffold setup intro screen", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:18:02Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:18:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5c1a2256684fff99bd10032b621e053be72571ae", + "target_commit": null, + "source_parents": [ + "ffde0f897a911d6d3a8cfe08446dae85f3a4e34f" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add` add photo upload utils. Edit app layout store subscriptions. Edit `/settings/nostr` select options. Add fetch utils. Edit routes styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-15T09:35:15Z", + "target_author_time": null, + "source_committer_time": "2024-11-15T09:35:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5c22ceeaebfca8dd25c867c84851860b9ded8c4d", + "target_commit": null, + "source_parents": [ + "cc2b3b030ed2aaf4e370f3b5a7b60cdf012b9770" + ], + "target_parents": [], + "source_subject": "sqlite: enforce registry bundled runtime", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-22T21:02:53Z", + "target_author_time": null, + "source_committer_time": "2026-07-22T21:02:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5c2d89a37594bffbb1ed77bd1ed0d385ed0e9cd8", + "target_commit": null, + "source_parents": [ + "9cd07ced24d62eca4cc89f09c82a3539c7fe9dcf" + ], + "target_parents": [], + "source_subject": "docs: define Nostr runtime checkpoint sequence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T17:54:10Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T17:54:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5c937560e4fc982dbc8fc46eed2a60367f8a57ff", + "target_commit": null, + "source_parents": [ + "db16955b38b806846b446ed1550f3af26aa69cc0" + ], + "target_parents": [], + "source_subject": "Add `models/trade-product`, edit app root page, edit models routes, edit nostr routes, add css", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T10:13:50Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T10:13:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5c9f8cc3cd3f35030dc3e4505cdeffc6bcfa81f9", + "target_commit": "cf67b4594b67907805d95abe0c4a76536dbc4dde", + "source_parents": [ + "721f75a4354de820412d0001cf84fde26f6d682d" + ], + "target_parents": [ + "943988bbb27f011bdf552a70497929b3c5f91c2a" + ], + "source_subject": "runtime: enforce actor admission and closure", + "target_subject": "runtime: enforce actor admission and closure", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:49:45Z", + "target_author_time": "2026-08-03T21:49:45Z", + "source_committer_time": "2026-08-03T21:49:45Z", + "target_committer_time": "2026-08-03T21:49:45Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/application/src/actor.rs", + "core/crates/ffi/src/observer.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "e9636aba3e9a85f7698fc66b5d9e5acc919969a16a682944133ff94289997406", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "5ce6584c277e5471344513776365834625be6182", + "target_commit": null, + "source_parents": [ + "ddd4c4d8e26dad5fae30565d76e6ca06b2a83c03" + ], + "target_parents": [], + "source_subject": "app: defer health checks after first paint", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T16:49:26Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T16:49:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5d330847b2af4956569a064b1c6d446e08ca3d12", + "target_commit": null, + "source_parents": [ + "a887ea25587d7a55c2a28aa41525545a132f8523" + ], + "target_parents": [], + "source_subject": "app-core: add client cipher error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:27:03Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:27:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5d58db55a7b19148194b00941fdfc1042830d504", + "target_commit": null, + "source_parents": [ + "19d4493ec0a6d12bb066bdcba38deb5ea47492b9" + ], + "target_parents": [], + "source_subject": "app-core: add client notifications error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:49:49Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:49:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5d999da9e39c497dfa2d05cd9366c3005e1e08f3", + "target_commit": null, + "source_parents": [ + "ddab3a77911ce2edcba7d48364f4af7fe3483528" + ], + "target_parents": [], + "source_subject": "ui: refine sidebar account menu", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T19:00:51-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5e8f9fac022827220a7a6e0e598837895f17dd35", + "target_commit": null, + "source_parents": [ + "636286cbec35593c5553280db04ec7e8731a796a" + ], + "target_parents": [], + "source_subject": "Update model trade product routes, add document head metadata, add error page, add css", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T12:42:34Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T12:42:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5e9c255ccf53b02fd6f826570aeae664c377a3b3", + "target_commit": null, + "source_parents": [ + "9439b260229eec6143c7b15b063358781b421962" + ], + "target_parents": [], + "source_subject": "ui: add nav tabs component", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T13:56:09Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T13:56:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5ea63f8112d28f9a272932774a919a9889a7b5ac", + "target_commit": "11f1fc28540bdc1977fff99aa5fe679630f65eff", + "source_parents": [ + "627537793abb2a72067dee89dd05dca630a91657" + ], + "target_parents": [ + "ed60ad52cf4bacdaa8766a5cc5fa894238304afd" + ], + "source_subject": "custody: commit generated keys after acknowledgement", + "target_subject": "custody: commit generated keys after acknowledgement", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:20:38Z", + "target_author_time": "2026-08-03T23:20:38Z", + "source_committer_time": "2026-08-03T23:20:38Z", + "target_committer_time": "2026-08-03T23:20:38Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/application/src/custody.rs", + "core/crates/application/src/lib.rs", + "core/crates/storage/src/application_adapter.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "f56df6dfc10d4f88a4865f367d94edaa7d3bdca0bb5a21e64ed786288e814a2c", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "5ec9182109e8eab26d30713163f5a4fbcc62f956", + "target_commit": null, + "source_parents": [ + "7dc6d6e88348e91cb74fbe1742579e55a32ad632" + ], + "target_parents": [], + "source_subject": "app: add init stage and state types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T16:37:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T16:37:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5ed105f04deff637c9f57cb0bcbc82565d7a0590", + "target_commit": null, + "source_parents": [ + "54ff27a33a8526c10e74058493483a105575155d" + ], + "target_parents": [], + "source_subject": "build: govern the complete local lifecycle", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T00:30:38Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T00:30:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5f0aa56cdb881a7fcd1af8fd14cdeb6ef7ba978d", + "target_commit": null, + "source_parents": [ + "f4f6c23b7fd26629a8a3743e60c44e753ebd3d6c" + ], + "target_parents": [], + "source_subject": "app: harden macos host run lane", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T00:17:26Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T00:17:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5f1b41c8f711cf7328b00bf320c1fb28fcbe74da", + "target_commit": null, + "source_parents": [ + "d61e49cad44779651c9bc8752dd153e4a56631e6" + ], + "target_parents": [], + "source_subject": "home: add saved farm shell states", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T07:37:52Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T07:37:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5f6fc6dcaa4fd1cc18b21e376dcd29470f707c52", + "target_commit": null, + "source_parents": [ + "ccf571b2f0cdf2ea5e90aafa0edbaeb07542e40a" + ], + "target_parents": [], + "source_subject": "app: align daisyui neutral tokens", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T17:04:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T17:04:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5fa949eae736c2b26dd50f323f3035df2e640ce2", + "target_commit": null, + "source_parents": [ + "27d8d8ad89af68755a0467958572379c4b007bc3" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add` update choose location mapping feature, edit page view handlers, edit error handling, edit styles. Update carousel increment and decrement utils. Update Glyph elements. Add styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-25T11:48:15Z", + "target_author_time": null, + "source_committer_time": "2024-10-25T11:48:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5fae5fe5bef662d4b41551a2a35b70d60a251b1f", + "target_commit": null, + "source_parents": [ + "3470bf906340ff522d0972180bf82f14c7434550" + ], + "target_parents": [], + "source_subject": "runtime: adopt desktop runtime supervisor", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T20:30:11Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T20:30:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5fbc5eff6ced48cb9bbabec5b176d83981053e3c", + "target_commit": null, + "source_parents": [ + "b88abf593bd51c6c1b4c87208e455eeed859aab8" + ], + "target_parents": [], + "source_subject": "Add `/settings/nostr` route with photo hosting option select basis. Edit `/settings` add trellis option select to control color mode. Edit models routes. Add/edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-13T16:16:48Z", + "target_author_time": null, + "source_committer_time": "2024-11-13T16:16:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5fcd759bdebb2d224825014c169eafdfefc13b3c", + "target_commit": null, + "source_parents": [ + "d2d0836208ef178ace44fc50da7bb91a3ab22509" + ], + "target_parents": [], + "source_subject": "app: isolate remote signer vault namespace purge", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T19:24:06Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T19:24:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5fe403cd0a21b3e494da6dc01e89e06b2dff3efe", + "target_commit": null, + "source_parents": [ + "cf9007efaf2c4de550caf3909dd4c565826bdd1d" + ], + "target_parents": [], + "source_subject": "ui: add modal aria hidden helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:23:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:23:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "5ff1c13fabb30633fff9c3dd1df958d873c89937", + "target_commit": null, + "source_parents": [ + "531ec5f3126b700c5a30bac199803258ee9947f2" + ], + "target_parents": [], + "source_subject": "tangle: publish sync events to relays", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T03:36:14Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T03:36:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6037756a7723601e67f4d2e5544bfee51db6fe35", + "target_commit": null, + "source_parents": [ + "a46b01617956c4cf5e1cde86e2594271cc8a6946" + ], + "target_parents": [], + "source_subject": "ui: refine ios switch colors", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T19:22:55Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T19:22:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "604074fd2ad61c156a05e1ddd14e59c40cceb4ad", + "target_commit": null, + "source_parents": [ + "55d437398d2d7013c27d5f1e625d82c562e004d4" + ], + "target_parents": [], + "source_subject": "ui: replace about placeholder with runtime sync status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T21:03:29Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T21:03:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "60469ebb2b0d410e7215f40d2c2f702684cc1fdc", + "target_commit": null, + "source_parents": [ + "6e2d19526bc0af9348842fe1d3f57a7c29fb8f24" + ], + "target_parents": [], + "source_subject": "runtime: expose path-scoped desktop bootstrap", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T10:09:48Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T10:09:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "608365603886e42b2ec53c728170a4fb644f07e6", + "target_commit": null, + "source_parents": [ + "059870c95bf8247f7fe53899b9764230b3c1bd14" + ], + "target_parents": [], + "source_subject": "app: add deterministic keyboard autofocus contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T04:13:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T04:13:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6087bab864401f8a7e2ab743faa5127d92c5a3a1", + "target_commit": null, + "source_parents": [ + "b6422b6d6aa26bc3a087b4aff4952197567ea620" + ], + "target_parents": [], + "source_subject": "Edit `core` keystore utils and `tangle` keys nostr commands. Edit `/init` refactor client logic, fix use existing nostr key configuration option, fix error messages. Add library config, stores. Add/edit routes, styles, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-10T22:12:33Z", + "target_author_time": null, + "source_committer_time": "2025-04-10T22:12:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6163c100f741f510782812650b1a584cb82a8bfa", + "target_commit": null, + "source_parents": [ + "46389d623d704738fb6086a1f710d048762705fd" + ], + "target_parents": [], + "source_subject": "ios: add secret-key import for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T20:11:42Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T20:11:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "619ef2713855f178d99feaff481a3bead26465be", + "target_commit": null, + "source_parents": [ + "444a5d9a08a4c956395e6e75510ff0b8abb322da" + ], + "target_parents": [], + "source_subject": "build: add wasm-release cargo profile", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T19:20:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T19:20:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "61c6e576fe2a812d6c03643975f770e008dfa199", + "target_commit": null, + "source_parents": [ + "0d9c61d6e04e9bf3ed6bc4990b1980cdf9cd0fdf" + ], + "target_parents": [], + "source_subject": "ui: add focus scope primitive", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:14:31Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:14:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "61d28ce224a28f7e261c59e1fedbf96fe7fd7537", + "target_commit": null, + "source_parents": [ + "5b6557d55716218c3f4f49d367d38ae4d5a58ba2" + ], + "target_parents": [], + "source_subject": "app: add datastore writer for app data", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:56:11Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:56:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "620c5ebd1e0e21aa6e6865fefc2bfdfae636f6bc", + "target_commit": null, + "source_parents": [ + "d5776054a8bf799077d989b2f9bf8ae50ff6cf21" + ], + "target_parents": [], + "source_subject": "app: route about menu to settings window", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T22:43:04Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T22:43:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "622374b3fec7d807013ce36ff10e96a665f8d223", + "target_commit": null, + "source_parents": [ + "7a8dad9be5ab5b2c16a6dd0fb1812d5392a64b8b" + ], + "target_parents": [], + "source_subject": "build: add embedded i18n assets", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T14:32:16Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T14:32:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "626ffef507f80480503915fe0847730d3c121f56", + "target_commit": null, + "source_parents": [ + "3a577b9b8dd0e72af6b7b5d097e8217b0fa4fee0" + ], + "target_parents": [], + "source_subject": "sqlite: project signed order events", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T19:42:30Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T19:42:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "627537793abb2a72067dee89dd05dca630a91657", + "target_commit": "ed60ad52cf4bacdaa8766a5cc5fa894238304afd", + "source_parents": [ + "dcc6042618354018d0a268501fb31273d4c05030" + ], + "target_parents": [ + "e6c36467b65e26b87420811caa37ae76d2fb8aed" + ], + "source_subject": "custody: stage generated keys in Rust", + "target_subject": "custody: stage generated keys in Rust", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:15:50Z", + "target_author_time": "2026-08-03T23:15:50Z", + "source_committer_time": "2026-08-03T23:15:50Z", + "target_committer_time": "2026-08-03T23:15:50Z", + "source_paths": [ + "core/crates/application/src/custody.rs", + "core/crates/application/src/lib.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "39e1ebdd7fc2b18fcf900f7d12333de73fdfdf13801f1518af8fc82cc046b5df", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "62afb42839e8ca5c647e081ad874c2cd9347927c", + "target_commit": null, + "source_parents": [ + "8fdf43c84c144800bb4b65dbb73a8e2e1b181bc6" + ], + "target_parents": [], + "source_subject": "sync: harden listing publishability", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T00:39:07Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T00:39:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "62bb087a0342004de85a0e65de24bf4aabe71dcb", + "target_commit": null, + "source_parents": [ + "db2b97a87c392afbd0f5b8eceacf4a2ec03c240a" + ], + "target_parents": [], + "source_subject": "accounts: harden generated recovery ownership", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T08:02:23Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T08:02:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "62c13c5a5a44aed715fa9295933fec408b0f2fdc", + "target_commit": null, + "source_parents": [ + "7bf876ce810ffb792336deb5a5760835f96df5f8" + ], + "target_parents": [], + "source_subject": "app: add typed notifications permission helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:56:57Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:56:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "62fd5f81036d3a3297636562bc12443e4b65f5b4", + "target_commit": null, + "source_parents": [ + "7192da3213ebf9e86cfaac087d200cd7d4295b88" + ], + "target_parents": [], + "source_subject": "app: add config status gating", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T15:54:40Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T15:54:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "636286cbec35593c5553280db04ec7e8731a796a", + "target_commit": null, + "source_parents": [ + "5c937560e4fc982dbc8fc46eed2a60367f8a57ff" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T10:14:45Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T10:14:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6370d132354c40066233ade47de7052e4e82da19", + "target_commit": null, + "source_parents": [ + "c8ad40d3e53c73666be991232dbebc001a7d23ad" + ], + "target_parents": [], + "source_subject": "tests: add approved fixture audit", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T15:02:35Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T15:02:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "638b588fb6e51804172a868faf376db17e08fe47", + "target_commit": null, + "source_parents": [ + "1bc293aed6712e607e5a5943225a82ea724903a0" + ], + "target_parents": [], + "source_subject": "app-lib: add dom helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T08:01:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T08:01:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "63be977b1a90a5340b56b0f35753558234664a2c", + "target_commit": null, + "source_parents": [ + "c0e931cfffb3dce91fe25c3d4a2fd9d2f3c333a8" + ], + "target_parents": [], + "source_subject": "Update README.md", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-04T13:20:38Z", + "target_author_time": null, + "source_committer_time": "2025-04-04T13:20:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "63d909cc1a878d28918b0699f3559fdf21d9b291", + "target_commit": "6a64451afdbc9fce8daa340849da1ad5411cf5aa", + "source_parents": [ + "9ac65e934e08d2d3ce957b3b80a80e9c52a2f95b" + ], + "target_parents": [ + "41cf1a67e72a51daf7af92ffd30218c96bf7a8e1" + ], + "source_subject": "integration: prove local relay metadata refresh", + "target_subject": "integration: prove local relay metadata refresh", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T20:04:33Z", + "target_author_time": "2026-08-02T20:04:33Z", + "source_committer_time": "2026-08-02T20:04:33Z", + "target_committer_time": "2026-08-02T20:04:33Z", + "source_paths": [ + "core/crates/storage/Cargo.toml", + "core/crates/storage/tests/local_relay_e2e.rs" + ], + "normalized_patch_sha256": "c5857de1f033ddd755baafba6154859cdec89a82e492727736d6aba0f7c87979", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "640791be3bb6f705c261e04253ff7470c795bcaa", + "target_commit": null, + "source_parents": [ + "67caf76af138e78201866d7b7f8866311f4a27c2" + ], + "target_parents": [], + "source_subject": "app: harden sdk migration audit statuses", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T14:12:58-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T14:12:58-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "64219e04a78d259b553a9c2a27ae1ad51cb7396e", + "target_commit": null, + "source_parents": [ + "2bcdb04f53f52a126d0861e6ddbb72eb972dae6a" + ], + "target_parents": [], + "source_subject": "app: add log date range filters", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:13:31Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:13:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "642ee171332c5e71d81ceed15e048177c2f15347", + "target_commit": null, + "source_parents": [ + "99fddce7f642d4cd23dd85fef95f04523a1a6bbe" + ], + "target_parents": [], + "source_subject": "app: add buyer issue receipt parity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T22:34:07-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "647baa5e653a7d7bd4837963396f2ad1d31e0470", + "target_commit": null, + "source_parents": [ + "ae8e238394cc742b9187aee8c6069301ef2e8a53" + ], + "target_parents": [], + "source_subject": "ui(accounts): add generate and import controls", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:56:59Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:56:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "64818efad7f544b13fcd76926f5eb7dadae7b9e5", + "target_commit": null, + "source_parents": [ + "ecc86bcd9e41df8ea793550de5774b5788dd4744" + ], + "target_parents": [], + "source_subject": "app: skip health errors when setup required", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T17:07:33Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T17:07:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "649badf4259a7ba7dc425032dcf0e873a2e41977", + "target_commit": null, + "source_parents": [ + "a9455ed66b0cec2ed73b3d5f32fb59d72bc86fe6" + ], + "target_parents": [], + "source_subject": "Use svelte version 4, add `/nostr/keys`, add css, update nostr routes, update dependencies", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T13:50:31Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T13:50:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "649f3d53aebff0a24f642365fd54b1680af44c0d", + "target_commit": "646a0ea56c31e089ba3a1e92075ce7fcdc90fe85", + "source_parents": [ + "5ea63f8112d28f9a272932774a919a9889a7b5ac" + ], + "target_parents": [ + "11f1fc28540bdc1977fff99aa5fe679630f65eff" + ], + "source_subject": "custody: bound and clear imported key transport", + "target_subject": "custody: bound and clear imported key transport", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:23:27Z", + "target_author_time": "2026-08-03T23:23:27Z", + "source_committer_time": "2026-08-03T23:23:27Z", + "target_committer_time": "2026-08-03T23:23:27Z", + "source_paths": [ + "core/crates/domain/Cargo.toml", + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "9eee6681a80020c9ac1d85b9d6b820036e5059d4d9ffd6b88897fead82af9fe0", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "64cc962a9be1e64ccaddc4b120d0ee070240fdc9", + "target_commit": null, + "source_parents": [ + "298e7437761b8c5e6669406eb9c943a89ec99aaf" + ], + "target_parents": [], + "source_subject": "app-core: add client sql error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:54:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:54:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "654cd9a38d2116e1650b6c3d1825052a73372dc6", + "target_commit": null, + "source_parents": [ + "3de7a478d563ed37136edc71423669134ea4ecb2" + ], + "target_parents": [], + "source_subject": "state: add the radroots_studio_app shell state crate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T19:25:51Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T19:25:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "655a12a70fb5218f8fca127f2364a5af3c6181b4", + "target_commit": null, + "source_parents": [ + "300ba0ec1fa5aff56a7e639b5aa81bd042d85cfb" + ], + "target_parents": [], + "source_subject": "android: prune stale offline geocoder revisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:28:17Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:28:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "656a32d9921cf0946c9c51d6ba3d3fe871f1553b", + "target_commit": null, + "source_parents": [ + "57b9f5c49e2c2f82f83b894bdc8d4ef7a056a190" + ], + "target_parents": [], + "source_subject": "pack_day: land contextual pack day workspace", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T23:59:06Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T23:59:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "658111377f8abe4af48f4044259a676c0b7ccfb3", + "target_commit": null, + "source_parents": [ + "1b5fccd0a024e4d9f3e40243b2a1bc3e5eb66c8f" + ], + "target_parents": [], + "source_subject": "ui: tune account underline tabs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T12:33:43-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "65a51ea626bebabf8dbe8202280ed92246cd987c", + "target_commit": null, + "source_parents": [ + "28e8e76c0da75daea08dab8f11aa9276627b206e" + ], + "target_parents": [], + "source_subject": "fix(security): clear owned clipboard on disposal", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:25:52Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:25:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "65a9fa18ea75015863b02da895e4b5757087ad62", + "target_commit": null, + "source_parents": [ + "cc81ba07be8153533c5ce68ba1e52edc288a9663" + ], + "target_parents": [], + "source_subject": "docs: update env setup to radroots", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-05T15:59:14Z", + "target_author_time": null, + "source_committer_time": "2026-02-05T15:59:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "661e0d539b1c328db3cced06dc0562684ab94d5e", + "target_commit": null, + "source_parents": [ + "12ba724d0fc58d7d3a8659f1adddc491dc2f5d70" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T16:45:35Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T16:45:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6655a36134f0e22237006c91cd210f5610e3f329", + "target_commit": null, + "source_parents": [ + "f79415c78ea2080a3eb518023f307a3e53d91b7e" + ], + "target_parents": [], + "source_subject": "runtime: align sdk signer and workflow states", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T15:53:04Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T15:53:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "66bd08023f3cef50fecc779d1e131f33e438369e", + "target_commit": null, + "source_parents": [ + "3cb60476cbc6e4c3db8973b6d43f964d7b0964f6" + ], + "target_parents": [], + "source_subject": "test: fail closed on an empty test inventory", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:51:07Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:51:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "66c802f75d9f5e63299564e18bb7c48f0f913dcf", + "target_commit": null, + "source_parents": [ + "42b884baa6fcdee489508b9bb9e83b396fb1ff58" + ], + "target_parents": [], + "source_subject": "ui: bootstrap account settings view", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:55:56-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "66ff0eeabcd9ed1cc6452bddbc69bff56d092d95", + "target_commit": null, + "source_parents": [ + "38d1c959eff843d4569b20c030f9bff703a2ec1c" + ], + "target_parents": [], + "source_subject": "Edit app root add tabs float. Edit `/settings/profile` add tabs float. Edit `/models/location-gcs` load page handler.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-07T18:51:08Z", + "target_author_time": null, + "source_committer_time": "2024-12-07T18:51:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6710de2cea3ab2abd66a1feadba6eed8e9277c87", + "target_commit": null, + "source_parents": [ + "ed7572e2a96466bae4fe5a05d6674965cd671eb0" + ], + "target_parents": [], + "source_subject": "Add nostr relay document polling subscriber and document fetch util. Add database nostr sync util for nip-99 events. Edit layout subscribers. Add/edit env, conf, types.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-17T08:35:00Z", + "target_author_time": null, + "source_committer_time": "2024-11-17T08:35:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6749e338c7c78ec287f023937b3e25dc7dd4faf0", + "target_commit": null, + "source_parents": [ + "b7e23bf2b66cd4cbc70c66afd2f32bdab80aaff3" + ], + "target_parents": [], + "source_subject": "Add tabs component, edit app_layout store", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-29T10:36:23Z", + "target_author_time": null, + "source_committer_time": "2024-08-29T10:36:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "67caf76af138e78201866d7b7f8866311f4a27c2", + "target_commit": null, + "source_parents": [ + "14ca8f23a7568fbb9e55752dfea42f4883c70154" + ], + "target_parents": [], + "source_subject": "app: add sdk boundary source guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T13:45:38-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T13:45:38-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "67e8b503a94a7a83a6e80d981e5e7d6fece38307", + "target_commit": null, + "source_parents": [ + "f4c847a03b5017311ba8f119afc91ebfa1cdb037" + ], + "target_parents": [], + "source_subject": "web: keep async home country lookup unavailable", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T13:14:27Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T13:14:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6811b882d40fabacd2a073a02e16b4f826a38e40", + "target_commit": null, + "source_parents": [ + "00c35e700ed1450bcd5e1a59f853996dd0976218" + ], + "target_parents": [], + "source_subject": "app: rename app config types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:20:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:20:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "685cb3c588a33f5e7a9442c72f0f6b7ef76b56be", + "target_commit": null, + "source_parents": [ + "099a6e3902a73e2b6e27c7c844c77f8035afb4da" + ], + "target_parents": [], + "source_subject": "app: split order recovery proofs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T22:00:42Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T22:00:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "68afc950b5dc36cf8f60a92cbfb91741ad17edc6", + "target_commit": null, + "source_parents": [ + "75a1c036013b3aff6cefa84db7bf9e127f90bad2" + ], + "target_parents": [], + "source_subject": "build: add initial android launcher shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T03:50:20Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T03:51:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6913f209246627fa8ab2574e8ca911d6555fbc7e", + "target_commit": null, + "source_parents": [ + "25a08b9268036b9e3061b0335afc72f33d35efc9" + ], + "target_parents": [], + "source_subject": "app: update cargo lockfile", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:57:26Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:57:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "695c9744850aac40909eb7ff7f581cc9398fbd40", + "target_commit": null, + "source_parents": [ + "863fee123acda25f6a0f77354be702495d3249c5" + ], + "target_parents": [], + "source_subject": "tests: add app-local approved fixture crate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T14:55:20Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T14:55:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "698950641d4a6b90b1a0cac1ae545276da8d52d8", + "target_commit": null, + "source_parents": [ + "dac7f334b48b55fdaced9b4da10d1458e5cc5a83" + ], + "target_parents": [], + "source_subject": "remote-signer: gate macos sessions by approved capability", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-02T19:31:49Z", + "target_author_time": null, + "source_committer_time": "2026-04-02T19:31:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "69bb7890e31a50e36f99197a76c7d75fccb2d1bf", + "target_commit": null, + "source_parents": [ + "dac97b379cba3ac925b9e4aa9af5acf99037e284" + ], + "target_parents": [], + "source_subject": "app: add list line component", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T10:55:53Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T10:55:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "69e528683ee6062353f36824f16803995f6f270b", + "target_commit": null, + "source_parents": [ + "9b1bd9f3a389352c838c595aa2bf9dac0784acfa" + ], + "target_parents": [], + "source_subject": "app: gate app shell on setup status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T21:33:36Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T21:33:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6a34367ece483197d43aceb3dae1d0168eddcc40", + "target_commit": null, + "source_parents": [ + "8ac245b64a13fc503929ac8e45c5e4b0cbbe85ce" + ], + "target_parents": [], + "source_subject": "runtime: propagate listing SDK enqueue failure", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T14:18:01-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T14:36:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6ac6f5e6240b8fff8522a3a6c94f6a9ee21ef844", + "target_commit": null, + "source_parents": [ + "9e19b2be588b876def04693c328f4891f03ad732" + ], + "target_parents": [], + "source_subject": "Embed app name, version, and git hash into the runtime, enrich HTTP initialization, and reinstate farm location conversion.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-21T04:20:01Z", + "target_author_time": null, + "source_committer_time": "2025-12-21T04:20:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6b928989220ef6c403bf1e8c61b22575da1fb7fd", + "target_commit": null, + "source_parents": [ + "240a45f8425ed5fdb8756702a5343ef142ebd12a" + ], + "target_parents": [], + "source_subject": "ios: add async reverse lookup backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T11:50:31Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T11:50:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6c16ca432b9d320bae517424bcb0aaebf293d460", + "target_commit": null, + "source_parents": [ + "e866b0d666964eca0a996792b55500ac3ec4000f" + ], + "target_parents": [], + "source_subject": "app-core: add crypto random utilities", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:03:07Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:03:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6c6aa0af4b3f07f822e3872fcb1ed740d20c522d", + "target_commit": null, + "source_parents": [ + "f745671d5aef9a65a165325419971ed6d356cd50" + ], + "target_parents": [], + "source_subject": "app-core: add web keystore implementation", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T02:07:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T02:07:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6cf120964813973be8a02ddae3692f9b38ae9d70", + "target_commit": null, + "source_parents": [ + "7c19968a185d0423a3cf6086fabfc353432720a4" + ], + "target_parents": [], + "source_subject": "app: add reminder and recovery sqlite persistence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T22:58:52Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T22:58:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6cfb80fe7eeec76d6b83b122b5c024cc8b3ac85a", + "target_commit": null, + "source_parents": [ + "ca5884bcea9a00395d8674958f38ad1046388a51" + ], + "target_parents": [], + "source_subject": "app: route order decisions through sdk", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T22:58:52-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T22:58:52-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6d0f0fe73b8900b0f69f522e41f8d0828345b51d", + "target_commit": null, + "source_parents": [ + "3d8d5ec9bd6c05fff8cf2e458b3086fc399f9d2d" + ], + "target_parents": [], + "source_subject": "app: refresh setup intro view", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T22:45:14Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T22:45:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6d5ef60363ac5829612e7fbaa06598a1362be1a2", + "target_commit": null, + "source_parents": [ + "5ce6584c277e5471344513776365834625be6182" + ], + "target_parents": [], + "source_subject": "app: limit init log persistence to errors", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T16:51:40Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T16:51:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6db98441d33f314267328aebfccd29ff8cb50f6b", + "target_commit": null, + "source_parents": [ + "925a6883721e80174e609a2f4b5127d9c5a67eec" + ], + "target_parents": [], + "source_subject": "runtime: wire shared orders and pack day routing", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T23:25:11Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T23:25:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6dc946d41c1ef2d05e8e66389f5325df60d56c47", + "target_commit": null, + "source_parents": [ + "00af52c857f0f19c330bdab2f88eff8c9289c33d" + ], + "target_parents": [], + "source_subject": "app: add notifications permission request flow", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T17:32:06Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T17:32:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6dd8321661826be04324c00c53aa8f99b0df8c7d", + "target_commit": null, + "source_parents": [ + "ae3f34d84e2a9d812c6c2d7455f09fe944e7f1aa" + ], + "target_parents": [], + "source_subject": "app-core: add client geolocation error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:40:16Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:40:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6e01efa41fc0f33b61ec25d7206af27c7086a1f7", + "target_commit": null, + "source_parents": [ + "c218c65657e7b8d8f59e0d4894d7770fb57e7481" + ], + "target_parents": [], + "source_subject": "pack-day: harden batch print requests", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T19:08:58Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T19:08:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6e2d19526bc0af9348842fe1d3f57a7c29fb8f24", + "target_commit": null, + "source_parents": [ + "300c73adbf6f117295b13422b0f3c8abf842d9a9" + ], + "target_parents": [], + "source_subject": "runtime: mark unresolved app local records non-exportable", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T09:34:33Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T09:34:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6e311facc9b31e737f3d2bb76cfd4ef36dd86fce", + "target_commit": null, + "source_parents": [ + "74463c60cdd6861acd0d269aaa411a42f4d753b8" + ], + "target_parents": [], + "source_subject": "ui: add sheet components", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:45:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:45:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6f07da0b82da33939abb376ba868a9a58911ea79", + "target_commit": null, + "source_parents": [ + "be8610f5b87217a7b45c44f07f4134984bf2b5dd" + ], + "target_parents": [], + "source_subject": "app-utils: add resolve result types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:40:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:40:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6f11d3151aa1fa68796fac5d8d4db270ca0ea276", + "target_commit": null, + "source_parents": [ + "4d5ddc987476a9de95a1840779c742308e02fa88" + ], + "target_parents": [], + "source_subject": "android: add remove-key action for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T16:33:27Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T16:33:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6f64003a0f92816d6889f393625f57b0c3f9520e", + "target_commit": null, + "source_parents": [ + "421e30fa31b03dbfc3abd7ea91183b83395b94a8" + ], + "target_parents": [], + "source_subject": "app: add buyer order coordination recovery", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T17:40:36Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T17:40:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6f682f220d6671dbd83f414dadb508032619e2fa", + "target_commit": null, + "source_parents": [ + "9f8f3b68a7e9bc9eb8afe5471a0e7c25158a8fd1" + ], + "target_parents": [], + "source_subject": "app: add health check panel", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:50:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:50:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "6fcda27de45cef4c7d059d86c52ebe3630edfeca", + "target_commit": null, + "source_parents": [ + "5726f47b4d77874a27aca8a50f621fd3ccf204f8" + ], + "target_parents": [], + "source_subject": "i18n: add typed shell catalog", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T16:55:04Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T16:55:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7030db646f74b8eba55d5a8e91f45d2e76a5ebe1", + "target_commit": null, + "source_parents": [ + "82d5609c238f095973e85344284fb590f46c5e87" + ], + "target_parents": [], + "source_subject": "runtime: require configured relay set", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T02:29:59Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T02:29:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "70b650d647d6651e1f0cc131754dbd6874048557", + "target_commit": null, + "source_parents": [ + "cd2a70d91490bca280d1a70098a44068a5c66bf4" + ], + "target_parents": [], + "source_subject": "Add browser test method, add status bar color mode control", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-28T09:08:51Z", + "target_author_time": null, + "source_committer_time": "2024-08-28T09:08:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "70c53dfbc12f3449a1d478018215a782abf295bd", + "target_commit": null, + "source_parents": [ + "c21cd0696387059c071a29e2af9b2e80eb763dd8" + ], + "target_parents": [], + "source_subject": "ui: add farm details nested tabs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:23:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "70c894c5be9b1952027f0c22cf5d8a38351e1f83", + "target_commit": null, + "source_parents": [ + "f3be8c83fdb19a29b1077ff8f3d561343940faae" + ], + "target_parents": [], + "source_subject": "chore: snapshot local changes before remote alignment", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-17T19:28:28Z", + "target_author_time": null, + "source_committer_time": "2026-07-17T19:28:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "70c8c654845aa8f8c71a8ed38d4c358ef0c71ec4", + "target_commit": null, + "source_parents": [ + "d2744e146b1052fc629c92363bf7902d2b844f40" + ], + "target_parents": [], + "source_subject": "app: add pack day print failure contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T21:47:55Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T21:47:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "711cf9e9754ba19ce963063f916bcf09c3287cc0", + "target_commit": null, + "source_parents": [ + "6fcda27de45cef4c7d059d86c52ebe3630edfeca" + ], + "target_parents": [], + "source_subject": "core: add runtime snapshot boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T17:00:06Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T17:00:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "711e1531d0cec3278eacbce915071d135d496062", + "target_commit": null, + "source_parents": [ + "bfdb4638618f941b3759af2dee8a0ea09c2b3881" + ], + "target_parents": [], + "source_subject": "app: prove relay settlement preflight", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T20:11:05-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7192da3213ebf9e86cfaac087d200cd7d4295b88", + "target_commit": null, + "source_parents": [ + "00f051a28c9aac3794f89c00ee3092b5e0451945" + ], + "target_parents": [], + "source_subject": "app: add config data model and storage keys", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T15:41:05Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T15:41:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "71a3695085b34ec97d41f2e461425bc2a3f36bba", + "target_commit": "e661ffc5cefcb00ff0d4dbe5c53d7adf7b97aeb4", + "source_parents": [ + "ebe9f6734942ee399838a876409c065bb6261d34" + ], + "target_parents": [ + "839129e2387492fd1bba94ad1be66bd1c3a87745" + ], + "source_subject": "ffi: remove superseded v1 command surface", + "target_subject": "ffi: remove superseded v1 command surface", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:39:39Z", + "target_author_time": "2026-08-03T23:39:39Z", + "source_committer_time": "2026-08-03T23:39:39Z", + "target_committer_time": "2026-08-03T23:39:39Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "b44788ca08360e491b7c4a5fce9a18f06bf4d4806c7c922f2f98a6692a311d48", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "721f75a4354de820412d0001cf84fde26f6d682d", + "target_commit": "943988bbb27f011bdf552a70497929b3c5f91c2a", + "source_parents": [ + "afc8650e20ed785e19836203873c29ae27f5b36e" + ], + "target_parents": [ + "f6542e571bb50e1f13c295dd6324743c52d5f94b" + ], + "source_subject": "runtime: supervise correlated profile tasks", + "target_subject": "runtime: supervise correlated profile tasks", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:43:27Z", + "target_author_time": "2026-08-03T21:43:27Z", + "source_committer_time": "2026-08-03T21:43:27Z", + "target_committer_time": "2026-08-03T21:43:27Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/application/src/actor.rs", + "core/crates/application/src/lib.rs", + "core/crates/application/src/profile_refresh.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "65fa82646408fb164474bf74c3ecd9d6ab43968fb12b0cd6081073d6e1a37723", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "7238ce26615b6612975955b3e9bd133bbf6d5245", + "target_commit": null, + "source_parents": [ + "ebc8ee7ba1513001e386095715ab91337855e39b" + ], + "target_parents": [], + "source_subject": "app-utils: add validation regex helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:18:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:18:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "723f20450b59f8ad077aa898849536bf251973cb", + "target_commit": null, + "source_parents": [ + "7c11beb9e9f84f2d48b5f92c73314efb408b7a27" + ], + "target_parents": [], + "source_subject": "app: add datastore config builder", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:12:03Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:12:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "725f8bcb3bca375de4483e09ee324aa24af37767", + "target_commit": "1bce0fbf74b7bbd8e1c745a909ce025bc91e9163", + "source_parents": [ + "df35367355d048793d01281b512ee02dd89fd89a" + ], + "target_parents": [ + "4bc4154e0ef6a5e02a62e3f6cddf9cb71af96299" + ], + "source_subject": "core(session): activate accounts with safe replacement", + "target_subject": "core(session): activate accounts with safe replacement", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:07:28Z", + "target_author_time": "2026-08-02T19:07:28Z", + "source_committer_time": "2026-08-02T19:07:28Z", + "target_committer_time": "2026-08-02T19:07:28Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/session.rs", + "core/crates/domain/src/account.rs", + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "cc2a5747eed8541577db25af987c1125a2c0c42907b1f456c539533170bf410c", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "7275bd259a8bddfe04ef4aff4b706fe310081a1d", + "target_commit": null, + "source_parents": [ + "2ca15c6d9a018e462ec8cde2d5d208e4926798f0" + ], + "target_parents": [], + "source_subject": "accounts: harden secret key import surface", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:58:17Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:58:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "72dadeda90b20569e52e1ef691c518806497a9d9", + "target_commit": null, + "source_parents": [ + "d7a6034d1807859c16d23c43686c7e13d7ff461e" + ], + "target_parents": [], + "source_subject": "app: wire pack day artifact actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T21:19:03Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T21:19:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "72f44246f45ccfc1783f1f97b5063a49e1a7cb93", + "target_commit": null, + "source_parents": [ + "b9360cd91874c5d895e77e3a51590d305abca288" + ], + "target_parents": [], + "source_subject": " Edit (conf) `/init` route. Edit scope layout functions. Edit conf, styles, utils. Add root layout alert dialog command.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-21T12:37:32Z", + "target_author_time": null, + "source_committer_time": "2024-09-21T12:37:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7315ff5b3a7deebef834d80e6ff941b87e24f336", + "target_commit": null, + "source_parents": [ + "a5e49ad575513a47ed59f2bfaff77fa282edda2b" + ], + "target_parents": [], + "source_subject": "app-core: add client datastore error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:33:18Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:33:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "732d988dda6df859196b1d17d26e343b0b80e654", + "target_commit": null, + "source_parents": [ + "638b588fb6e51804172a868faf376db17e08fe47" + ], + "target_parents": [], + "source_subject": "app-lib: add file helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T08:05:21Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T08:05:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "734311bcf65edb3d522b917341c3c3cb72aed186", + "target_commit": "fcb0415c4bc3ebace1339d1df6bfbd6c2795928a", + "source_parents": [ + "0d50e6869502fa49dc8b56185aeb9d072df3db47" + ], + "target_parents": [ + "e1fc4c3086586e1adc69774df277a4acec71aa22" + ], + "source_subject": "core(profile): expose manual active refresh", + "target_subject": "core(profile): expose manual active refresh", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:26:57Z", + "target_author_time": "2026-08-02T19:26:57Z", + "source_committer_time": "2026-08-02T19:26:57Z", + "target_committer_time": "2026-08-02T19:26:57Z", + "source_paths": [ + "core/crates/application/src/profile_refresh.rs" + ], + "normalized_patch_sha256": "49701c678d45df7b51bc52b1600a09b944f8cf9e82d5df9b94b9df4b2fa080dd", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "736322a77ce483c62e993b704a1ba5773430ee1b", + "target_commit": null, + "source_parents": [ + "6c16ca432b9d320bae517424bcb0aaebf293d460" + ], + "target_parents": [], + "source_subject": "app-core: add wasm crypto key helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:07:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:07:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "739f89c995ace5e849e8a4b42db570792c0692f0", + "target_commit": null, + "source_parents": [ + "903885d2fa79e36ebd86dbcf8bf79bf587a7dd45" + ], + "target_parents": [], + "source_subject": "app: update crate metadata", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-10T23:24:16Z", + "target_author_time": null, + "source_committer_time": "2026-04-10T23:24:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "73ce5f422834b9c081984af5fac41ba83723c0ea", + "target_commit": null, + "source_parents": [ + "9fb1520dae02a3aaf345a84cb8c183561a038d42" + ], + "target_parents": [], + "source_subject": "desktop: add stock updates and today products follow-ons", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T17:32:13Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T17:32:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "74119e9babb88443347ac052f727b41251bc7925", + "target_commit": "df7a790ab4e2838476836f20089e0ff3f822064a", + "source_parents": [ + "36ac0acccc2ad5c840b52146209479e6a49a761f" + ], + "target_parents": [ + "65c27f1dfa56bdcb2841b7d710a8e1df484faa90" + ], + "source_subject": "storage: enforce single writable runtime ownership", + "target_subject": "storage: enforce single writable runtime ownership", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:38:00Z", + "target_author_time": "2026-08-03T22:38:00Z", + "source_committer_time": "2026-08-03T22:38:00Z", + "target_committer_time": "2026-08-03T22:38:00Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/storage/Cargo.toml", + "core/crates/storage/src/db.rs" + ], + "normalized_patch_sha256": "bcd8b4b05ab01a6f4838f1056b224998104c7e36fe85a7146a572bcf1c2821e7", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "74196f3b118e972ff9a58f1afe7cd3cef5a6d279", + "target_commit": null, + "source_parents": [ + "e8836631411f805b61f0f54784fece944925a44a" + ], + "target_parents": [], + "source_subject": "Edit `/init`, fix missing config role selection, edit handlers.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-04T08:17:57Z", + "target_author_time": null, + "source_committer_time": "2025-03-04T08:17:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "74463c60cdd6861acd0d269aaa411a42f4d753b8", + "target_commit": null, + "source_parents": [ + "f8793f37cd4a0808bce499b39c307a1cdc702245" + ], + "target_parents": [], + "source_subject": "ui: add dialog components", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:40:10Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:40:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "745034d9563ae68cff58b8246533a6d4ac649104", + "target_commit": null, + "source_parents": [ + "5f0aa56cdb881a7fcd1af8fd14cdeb6ef7ba978d" + ], + "target_parents": [], + "source_subject": "app: harden launcher logging verification", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T00:27:48Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T00:27:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "74a3b1f6523eaa7388eadc3814cf3204d8323ba8", + "target_commit": "43cc93cc17683c794934b7fcb98619b2c1345b6a", + "source_parents": [ + "0678e3748194843d941ac52fda442a6c8f4ffe62" + ], + "target_parents": [ + "326b21c850fb83215a66ccee3b4385181743a71e" + ], + "source_subject": "accounts: make failed recovery commits terminal", + "target_subject": "accounts: make failed recovery commits terminal", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T08:07:21Z", + "target_author_time": "2026-08-04T08:07:21Z", + "source_committer_time": "2026-08-04T08:07:21Z", + "target_committer_time": "2026-08-04T08:07:21Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "25a36e06a7153c7cd5f5d657f35e26ec63595731bbbe9bea63d3011088ea258e", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "74b23de1b68def7643eb1c93214d59c064c51166", + "target_commit": "933898ffb2d669bf95af7fdc38231abbaf31534e", + "source_parents": [ + "5990822112bae2624691fb90ec00454651c6bcd4" + ], + "target_parents": [ + "16ed6e5fa99f5a31f2b6257823a2235dced39162" + ], + "source_subject": "core(domain): add redacted secret input boundary", + "target_subject": "core(domain): add redacted secret input boundary", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:04:03Z", + "target_author_time": "2026-08-02T18:04:03Z", + "source_committer_time": "2026-08-02T18:04:03Z", + "target_committer_time": "2026-08-02T18:04:03Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/domain/Cargo.toml", + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs" + ], + "normalized_patch_sha256": "5fbb0cfceb33c67202784c002b18b6f11f77a0e0642b57b20de3ff62434ed1da", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "752bf85127bc7246eee0019df282431f74743fb1", + "target_commit": null, + "source_parents": [ + "585801e434d6b36f1a581f6ba46cbae6bc4f1b83" + ], + "target_parents": [], + "source_subject": "app: guard bootstrap writes when data exists", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:07:22Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:07:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "754c840354b682f9322b80767cfb4e6b86ea5c7e", + "target_commit": null, + "source_parents": [ + "f101b53dd5b21e0209fd5d3b5f665b41cdb650c4" + ], + "target_parents": [], + "source_subject": "store: project active trade events through reducer", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-02T23:07:27-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-02T23:07:27-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "75688857ba03abd2635d0afb03ed433da694dcd9", + "target_commit": null, + "source_parents": [ + "94c09690504d68dd16a9ef71ce95c04d667f3332" + ], + "target_parents": [], + "source_subject": "Add `/notifications` page basis. Edit routes, components, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T07:01:22Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T07:01:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "756f1d8fd33befa79a5feca36d9aaedfeb4d4d0d", + "target_commit": null, + "source_parents": [ + "9f4799c0d303caeafbff23942eb046186029e5a8" + ], + "target_parents": [], + "source_subject": "ui: refine account form control sizing", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:43:55-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "758d0075ebc604512db12562ce33e685b92c8a71", + "target_commit": null, + "source_parents": [ + "a2117f79ca7c32f0c56738044dd361c99879146f" + ], + "target_parents": [], + "source_subject": "ui: Disable active button effects when disabled", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T14:19:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T14:19:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "75a1c036013b3aff6cefa84db7bf9e127f90bad2", + "target_commit": null, + "source_parents": [ + "eec786a58eb16b392643a76fdd6bd75d2fded745" + ], + "target_parents": [], + "source_subject": "desktop: share apple keychain vault across apple targets", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T01:15:15Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T01:16:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7605a8f57d031794ce168c8a3c6f9ade79b2c8f5", + "target_commit": null, + "source_parents": [ + "9f8f98fa4563f064c860f488482d51fc0571eaeb" + ], + "target_parents": [], + "source_subject": "desktop: make offline geocoder staging idempotent", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:03:05Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:03:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7691585a151670646c154fa73ae25570d40bf41e", + "target_commit": null, + "source_parents": [ + "304e1783996d254d51ed40a8d93cda5962cc85e6" + ], + "target_parents": [], + "source_subject": "ui: add reusable radroots_studio_app control primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:17:38Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:17:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "76b3169cd7625dd04b4062f5117ec00f5d9b6faf", + "target_commit": null, + "source_parents": [ + "642ee171332c5e71d81ceed15e048177c2f15347" + ], + "target_parents": [], + "source_subject": "app: add passive validation receipt evidence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T23:16:02-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "77eedf3c11960a52edfee91e8375951a7d4f104a", + "target_commit": null, + "source_parents": [ + "07a4a451f036e1119920511696dc8d6d847b01ca" + ], + "target_parents": [], + "source_subject": "app: share datastore handle in backends", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T23:17:10Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T23:17:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "791a639f3f61b0991aa398fd88d43da0b9ea78b1", + "target_commit": null, + "source_parents": [ + "050773f5b24a9d79165ba831fbd6da6c315f8675" + ], + "target_parents": [], + "source_subject": "ios: add recovery-key backup for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T18:20:34Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T18:20:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7929a3b5d0e374d50a2175d391f4ade6c256036c", + "target_commit": null, + "source_parents": [ + "9b20ca675d7a2e3c1ff34d42e9ec294aa2e3da24" + ], + "target_parents": [], + "source_subject": "Upgrade environment configuration, wire API and default relay settings across the app, persist the NIP-05 key into state, and disable service worker precaching.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-21T01:14:48Z", + "target_author_time": null, + "source_committer_time": "2025-11-21T01:14:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7a0475290edaddac55bfae0225edc38229630e5f", + "target_commit": null, + "source_parents": [ + "32f66469b850e75ad84e54e4208ac4217d5c34dd" + ], + "target_parents": [], + "source_subject": "core: add capability-driven home action model", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T17:34:46Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T17:34:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7a4fc8106960f7fa41f293956ed7091518b8e373", + "target_commit": null, + "source_parents": [ + "e7aad3e2b672c6fc84dca620e2854523877e9c14" + ], + "target_parents": [], + "source_subject": "web: report offline geocoder as unavailable", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T22:20:33Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T22:20:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7a5bf811a1a5504cf8f58bf0e784b16123cdfe21", + "target_commit": null, + "source_parents": [ + "3f18743a5e4dcf58149b29c11636205a76e0bdc0" + ], + "target_parents": [], + "source_subject": "app-core: add backup bundle builders", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:28:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:28:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7a8dad9be5ab5b2c16a6dd0fb1812d5392a64b8b", + "target_commit": null, + "source_parents": [ + "51face9070d87b99f9f01c6708320e55df7117fb" + ], + "target_parents": [], + "source_subject": "app: add i18n scaffolding", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T14:16:13Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T14:16:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7ac71ea6f202532c7319c10c1380be26cf0b937b", + "target_commit": null, + "source_parents": [ + "a0bfb6b6f6f2d6ec53713802e60ce4b9b24b9d9f" + ], + "target_parents": [], + "source_subject": "build: pin mf2_i18n to the upstream git revision", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-23T08:29:59Z", + "target_author_time": null, + "source_committer_time": "2026-04-23T08:29:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7b07f5abe8f9ed4b97f0723a6ccf34d53c330353", + "target_commit": null, + "source_parents": [ + "e94a0fb8c22c6fa22154a03a271ec843374c4796" + ], + "target_parents": [], + "source_subject": "app-core: add backup bundle types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:41:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:41:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7b3825d12fe9240e0d92232f8d09c51e8174cd26", + "target_commit": "f281fba3266f5cb50781fab37e2da04ce4531b24", + "source_parents": [ + "5761cd749ba19100ef522eb80b6a9d5659d79cbe" + ], + "target_parents": [ + "139760cd726da97cc898373023d395862a9a79e0" + ], + "source_subject": "storage: add normalized strict runtime schema", + "target_subject": "storage: add normalized strict runtime schema", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:42:19Z", + "target_author_time": "2026-08-03T22:42:19Z", + "source_committer_time": "2026-08-03T22:42:19Z", + "target_committer_time": "2026-08-03T22:42:19Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/migrations/V6__normalized_runtime_schema.sql", + "core/crates/storage/src/db.rs" + ], + "normalized_patch_sha256": "a9b9a1b0131019434dc879e3ac10a50675330a71c3161e346c48294bfa8b16fe", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "7b4fdda1c0a72c27dc1dc39545cca4f755fdfa1e", + "target_commit": null, + "source_parents": [ + "941da562b69832d8896469affb0d6b163aae17ec" + ], + "target_parents": [], + "source_subject": "app: rename logging types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:26:46Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:26:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7bbef21298796ada832bc7d8a4aa6e9583c9100f", + "target_commit": "288bef4f1277bda2cc68a4a45c6d3a35d7d600c6", + "source_parents": [ + "8529800d2263ca7e9904b5b0884971376c505ab8" + ], + "target_parents": [ + "909451342ee2bd3bb7fa08a5e1a1a14ed4530602" + ], + "source_subject": "core(storage): wire persistence into AppCore bootstrap", + "target_subject": "core(storage): wire persistence into AppCore bootstrap", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:45:45Z", + "target_author_time": "2026-08-02T18:45:45Z", + "source_committer_time": "2026-08-02T18:45:45Z", + "target_committer_time": "2026-08-02T18:45:45Z", + "source_paths": [ + "core/crates/application/src/app_core.rs", + "core/crates/application/src/snapshot.rs", + "core/crates/application/src/state_machine.rs", + "core/crates/storage/src/application_adapter.rs", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/lib.rs" + ], + "normalized_patch_sha256": "8099455c2b808d7154a62e14d36b535c051a807546f3b51e118ecf303749eabe", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "7bc5a312248ea985861e342e6dc0e70ab1f50ccf", + "target_commit": null, + "source_parents": [ + "a8d9f9114b73872f605679cc31cd8420786f512f" + ], + "target_parents": [], + "source_subject": "sqlite: align app bundled runtime", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T02:12:14Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T02:12:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7bcf78a8887bce10d104387684c1fb5caac82e61", + "target_commit": null, + "source_parents": [ + "441d5ba98b82a877e0b840bc0a6cd7f3d5c4065c" + ], + "target_parents": [], + "source_subject": "Edit `/settings/profile` layout, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T17:16:27Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T17:16:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7bf876ce810ffb792336deb5a5760835f96df5f8", + "target_commit": null, + "source_parents": [ + "8561ecae656cb43f777ceae69456331ad8e36c22" + ], + "target_parents": [], + "source_subject": "app: add support bundle flow", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:32:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:32:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7c11beb9e9f84f2d48b5f92c73314efb408b7a27", + "target_commit": null, + "source_parents": [ + "547517fb53da1e8c6be1403e257c38bee69f7bd3" + ], + "target_parents": [], + "source_subject": "app: add keystore config wiring", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:08:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:08:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7c1979af8989ea8502e2b776289e7425efabd0ef", + "target_commit": null, + "source_parents": [ + "d206195c341c3855c743bd536d87b4564a0888c5" + ], + "target_parents": [], + "source_subject": "Update `/settings` with new view component integrated from `@radroots/apps-lib-pwa`.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-21T03:36:37Z", + "target_author_time": null, + "source_committer_time": "2025-11-21T03:36:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7c19968a185d0423a3cf6086fabfc353432720a4", + "target_commit": null, + "source_parents": [ + "0bf782198c13e5c98088939c33dad9d297647908" + ], + "target_parents": [], + "source_subject": "app: add reminder and recovery contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T22:52:09Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T22:52:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7cb8d32dfbb426fbb7495b14a2cea8c4d4fb2195", + "target_commit": null, + "source_parents": [ + "97861ed778a10af33c72e2047a21e3906feb461f" + ], + "target_parents": [], + "source_subject": "ui: tighten account tab scroll edge", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:11:41-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7ce81de6c5942d396436539868b5ad2c12ff75e9", + "target_commit": null, + "source_parents": [ + "891dacb5310ac6eb90454fa791c6701dce9a7b23" + ], + "target_parents": [], + "source_subject": "app-utils: add str_cap helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:49:00Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:49:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7cf80e96b0d853fd90922201420b60400836a5ac", + "target_commit": null, + "source_parents": [ + "61d28ce224a28f7e261c59e1fedbf96fe7fd7537" + ], + "target_parents": [], + "source_subject": "app: write bootstrap data during init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:59:18Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:59:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7d1fa01ff7a903001f139a058a424a99367cadb6", + "target_commit": null, + "source_parents": [ + "e4771094c6bb18ce86eb159ac50faf2b9e91d08f" + ], + "target_parents": [], + "source_subject": "app: reconcile auth copy and workspace validation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T03:58:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T03:58:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7d66f78975dedca679f474730583766f3cc0aae5", + "target_commit": null, + "source_parents": [ + "f00021d0004b8cbfcc9098131d807c0c951fe097" + ], + "target_parents": [], + "source_subject": "Update nav component, update nav stores, edit styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-30T09:07:51Z", + "target_author_time": null, + "source_committer_time": "2024-08-30T09:07:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7dc6d6e88348e91cb74fbe1742579e55a32ad632", + "target_commit": null, + "source_parents": [ + "fdba36443da421aec65ce6ebaf82656cfc88b1f8" + ], + "target_parents": [], + "source_subject": "app: add init completion storage helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T16:28:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T16:28:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7dde759e7b44f847c58fa8df7686dfcc2d8deeaf", + "target_commit": null, + "source_parents": [ + "649f3d53aebff0a24f642365fd54b1680af44c0d" + ], + "target_parents": [], + "source_subject": "application: own exclusive recovery presentation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:25:30Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:25:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7e0ed0c3136e4ca5f55b3e6cba6249dad5f9a8aa", + "target_commit": null, + "source_parents": [ + "80f34fb8b79ae8ac643fc53c2e6251f47c95a088" + ], + "target_parents": [], + "source_subject": "ui: migrate dialog attributes to ui-primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-27T14:31:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-27T14:31:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7e48ec57b7b936064eab732d3bd1474af766fe30", + "target_commit": null, + "source_parents": [ + "9df0680c154473d8a7313842809851766ab97e7d" + ], + "target_parents": [], + "source_subject": "app-core: add notifications types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:52:56Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:52:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7e67a4b1726f17764678a9cf3455668deb9893b4", + "target_commit": null, + "source_parents": [ + "1e42dfa35d40caa78446638be03fefba504ff062" + ], + "target_parents": [], + "source_subject": "accounts: add primary account entry choices", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:56:02Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:56:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7edee87e9b8c2d8fd7a99ef136258e9c5f7ea680", + "target_commit": "277eeba147443ea8eb1e37fd60065bc6bf24d0e4", + "source_parents": [ + "0fe5cd201d4ee99006b6098bd7934cc046b08d6b" + ], + "target_parents": [ + "273b3a38a576c1aa53e64c9f88cbce095b9cdd75" + ], + "source_subject": "ffi: export idempotent request contexts", + "target_subject": "ffi: export idempotent request contexts", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:33:06Z", + "target_author_time": "2026-08-03T23:33:06Z", + "source_committer_time": "2026-08-03T23:33:06Z", + "target_committer_time": "2026-08-03T23:33:06Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "e72ddde6587bf602e5dc27a5e60b1548bb7516fc6a5c1e85ab017a92be9062b4", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "7f3e9215d560403a1159363afa63d3ebd9c09192", + "target_commit": null, + "source_parents": [ + "c930167b728c00df19655783de67a39ee7065c28" + ], + "target_parents": [], + "source_subject": "app: add keystore reset to init reset", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:39:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:39:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "7fba3c4537c5610ede0040a9ba48e6eebf84e352", + "target_commit": null, + "source_parents": [ + "3244d599f9572a9657bc164ee2308d3b346cf90c" + ], + "target_parents": [], + "source_subject": "config: enforce strict relay urls", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T07:27:15Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T07:27:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8017344653a0c69c5555d5141116bdecec4cf73f", + "target_commit": null, + "source_parents": [ + "36c0432e0005fbf107efdd3afc6b7f4cde8b2d1a" + ], + "target_parents": [], + "source_subject": "ios: add encrypted local secret key flows", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T17:39:02Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T17:39:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "801f1865fe5f79f965377f88b519507775840659", + "target_commit": null, + "source_parents": [ + "340e325e44f788043fc83ec891e940a364195d83" + ], + "target_parents": [], + "source_subject": "tests: restore pack day validation coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-29T20:23:44Z", + "target_author_time": null, + "source_committer_time": "2026-04-29T20:23:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8060b1ea61758d451eec667b5bf8bafe92688f20", + "target_commit": null, + "source_parents": [ + "a7a8c35212703bde0d11bc02c3f3c439cc81f5fc" + ], + "target_parents": [], + "source_subject": "app: add log dump copy and download", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T23:56:23Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T23:56:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "808df8397db4f5929e120e30a91e242fa2a528bd", + "target_commit": null, + "source_parents": [ + "b0d69e74b4f9e27b91ef8eef923ecb2bac914873" + ], + "target_parents": [], + "source_subject": "ui: move account form actions into headings", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T15:26:33-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "80b027be5da707d33917cba93825fb7eed561d85", + "target_commit": null, + "source_parents": [ + "754c840354b682f9322b80767cfb4e6b86ea5c7e" + ], + "target_parents": [], + "source_subject": "app: show order economics payment status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-02T23:42:22-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-02T23:42:22-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "80bbf43f976e9541ecbaa71ed59fd18760e08725", + "target_commit": null, + "source_parents": [ + "5309bef4c91becf6e5fb88d819c4a2af06df89d0" + ], + "target_parents": [], + "source_subject": "runtime: migrate listing publish to SDK runtime", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T03:52:57-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T03:52:57-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "80f34fb8b79ae8ac643fc53c2e6251f47c95a088", + "target_commit": null, + "source_parents": [ + "d10aa1bebfa79496b7642420c291037068cf24c7" + ], + "target_parents": [], + "source_subject": "ui: migrate roving focus helpers", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-27T14:18:59Z", + "target_author_time": null, + "source_committer_time": "2026-01-27T14:18:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "81731f0c89dc67fa9ea7a38f8404ef040d20973f", + "target_commit": null, + "source_parents": [ + "0d7e9d4569df9f3b237e7379afa3413e33ca111b" + ], + "target_parents": [], + "source_subject": "app: reset all state and logs", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T18:58:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T18:58:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "81b489b3cf1de8bc2ebab2b8188826afa933fdad", + "target_commit": null, + "source_parents": [ + "b328f31aed4c3ebd31db5eaf12c7eb157822db93" + ], + "target_parents": [], + "source_subject": "app-utils: add async iteration helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:09:25Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:09:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "81bd47d713f6b29886a7559b8c40b91e645698b3", + "target_commit": null, + "source_parents": [ + "a264f03049025445d9a1453624a9a4265229477e" + ], + "target_parents": [], + "source_subject": "app: add settings about product section", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:50:01-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "81bd94667797153b7be8159d2144c2a1bcd61535", + "target_commit": null, + "source_parents": [ + "82353b2e2157ce69e994357fd675816605a495e2" + ], + "target_parents": [], + "source_subject": "accounts: implement confirmed account removal", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:28:41Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:28:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "81e0ecabaa820bd1fb9564da12f9abd67a0458f2", + "target_commit": null, + "source_parents": [ + "a225a284211032a2dc858bfb015a2705e50c98df" + ], + "target_parents": [], + "source_subject": "app: harden selected buyer nostr scope", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T17:53:12-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8218089c6601619510bc00fb620517965e6e59fe", + "target_commit": null, + "source_parents": [ + "654cd9a38d2116e1650b6c3d1825052a73372dc6" + ], + "target_parents": [], + "source_subject": "sync: add the radroots_studio_app sync seam crate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T19:32:13Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T19:32:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "82353b2e2157ce69e994357fd675816605a495e2", + "target_commit": null, + "source_parents": [ + "27b5ed16f83c2dd8a02d4b2ed768435de004479f" + ], + "target_parents": [], + "source_subject": "accounts: implement explicit account status actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:27:40Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:27:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8235d5dfb60658377de5012039e3a8d115306ac6", + "target_commit": null, + "source_parents": [ + "360052effe8177d0aa4fe52f9a690119bfa69226" + ], + "target_parents": [], + "source_subject": "tests: fix final validation blockers", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T15:17:33Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T15:17:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8250ea10bd97fa0318308bd7ec7c0e3b3dba017d", + "target_commit": null, + "source_parents": [ + "08fbf26e4b9b0754dea9725313a2f7cd20ead860" + ], + "target_parents": [], + "source_subject": "app: wire init stages for asset bootstrap", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:15:57Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:15:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "825f5f3e0e594c2bea5dfe527e05a8877a008480", + "target_commit": null, + "source_parents": [ + "874faafb13c603768ed6418c7bee2c1fefc86af1" + ], + "target_parents": [], + "source_subject": "app: stabilize dialog presence lifecycle", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T00:33:22Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T00:34:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "82d5609c238f095973e85344284fb590f46c5e87", + "target_commit": null, + "source_parents": [ + "0306472d0de005248d8a416b423e9b81b8f43e52" + ], + "target_parents": [], + "source_subject": "app: remove obsolete sync warnings", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T01:51:04Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T01:51:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "830ed478e911955ec637c8360b14a2faf0bf9524", + "target_commit": null, + "source_parents": [ + "0392d195f8e59a8c5aa4ffce6fb7fd61a9e53b24" + ], + "target_parents": [], + "source_subject": "app-utils: add path resolution helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:55:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:55:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8348fd1937045d8b5ed2f7a04fdf2ff7d292a346", + "target_commit": null, + "source_parents": [ + "8ce10685743c6eda766dbb679c27a3387da34d73" + ], + "target_parents": [], + "source_subject": "app: add init setup status checks", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T19:29:51Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T19:29:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8358e15b8547e8e6c8863fd07a13098814288c8a", + "target_commit": null, + "source_parents": [ + "ed2fdcc354de54c3becbd1c4954dfd31447a9f15" + ], + "target_parents": [], + "source_subject": "Add keystore/preferences nostr key persistence and /conf routes", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-25T12:33:56Z", + "target_author_time": null, + "source_committer_time": "2024-08-25T12:33:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "83692b2fa2f4da63ce614e0401b55600ac3cbefc", + "target_commit": null, + "source_parents": [ + "41a4a9a8ec3eb5954e8e39cfa2dfa109672a5ee9" + ], + "target_parents": [], + "source_subject": "app: verify nostr key integrity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T02:49:23Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T02:49:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "83b5cffd1ce4d5e9f2ad22c9df82bd8b7ba1d003", + "target_commit": null, + "source_parents": [ + "5ec9182109e8eab26d30713163f5a4fbcc62f956" + ], + "target_parents": [], + "source_subject": "app: track init state in app context", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T16:44:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T16:44:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "83ea750eae07acdaf424d84075dae8c9383945d5", + "target_commit": null, + "source_parents": [ + "960af38713026b52aea7768a986b29fd6ad112f6" + ], + "target_parents": [], + "source_subject": "build: refresh lockfile for shared secret store deps", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-07T22:34:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-07T22:34:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "84118290ff4da023879358048df94d6eeee3e461", + "target_commit": null, + "source_parents": [ + "1f202b3d87580664e88b7f0a24af09868261ff36" + ], + "target_parents": [], + "source_subject": "app: publish active trade lifecycle events", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T00:50:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T00:50:39-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "84170d416dc64f1c33591d51392aa2ce4e90acc4", + "target_commit": null, + "source_parents": [ + "e93088ddc5fe751447d2a9e8aa5f4cd839436b82" + ], + "target_parents": [], + "source_subject": "runtime: require fresh relay state before seller decisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T04:21:07Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T04:21:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "846b46569b747c433de41848c10dee61dd0b8c19", + "target_commit": null, + "source_parents": [ + "07e063bac41529ffcd4d488d36e847927fae4244" + ], + "target_parents": [], + "source_subject": "web: avoid startup panics on missing dom", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T18:47:54Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T18:47:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "848682bd605fd6ecc727ef61db19932a804edd04", + "target_commit": null, + "source_parents": [ + "d01504859fdab7af32e01b6a1753857d4cfd8f47" + ], + "target_parents": [], + "source_subject": "ui: add shared layout primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T18:58:18Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T18:58:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "84a7fe3db75e4c266e6e116b06d93ad54214156f", + "target_commit": null, + "source_parents": [ + "e2d85d279816b165b2297e3929286e4e7d0fcce0" + ], + "target_parents": [], + "source_subject": "app: relocate daisyui theme blocks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T23:39:31Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T23:39:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "84c267014f8cd0d192370f0bcfcb2f3187e1760d", + "target_commit": null, + "source_parents": [ + "a7cea8624e8b911bde407f5490befb0525f42a40" + ], + "target_parents": [], + "source_subject": "Add layout trellis component", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-26T15:41:47Z", + "target_author_time": null, + "source_committer_time": "2024-08-26T15:41:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8529800d2263ca7e9904b5b0884971376c505ab8", + "target_commit": "909451342ee2bd3bb7fa08a5e1a1a14ed4530602", + "source_parents": [ + "b7922dee64ab48343a19341d735219fa463432e1" + ], + "target_parents": [ + "75fac0f4ddeaabd8246c4a8e9732d8491cc32e9a" + ], + "source_subject": "core(storage): add account operation journal", + "target_subject": "core(storage): add account operation journal", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:44:11Z", + "target_author_time": "2026-08-02T18:44:11Z", + "source_committer_time": "2026-08-02T18:44:11Z", + "target_committer_time": "2026-08-02T18:44:11Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs", + "core/crates/storage/migrations/V5__operation_journal.sql", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/journal.rs", + "core/crates/storage/src/lib.rs" + ], + "normalized_patch_sha256": "1d661a20f5b5fd5481d8bc0724c9a45a2a587c73a1873fc5607471692c1640f9", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "8542887cdca232731ee924f3e244944ee773756a", + "target_commit": null, + "source_parents": [ + "5ade8f879dfc169effccdab95237d8823ae50c78" + ], + "target_parents": [], + "source_subject": "app: add logs pagination controls", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:16:07Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:16:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8561ecae656cb43f777ceae69456331ad8e36c22", + "target_commit": null, + "source_parents": [ + "8542887cdca232731ee924f3e244944ee773756a" + ], + "target_parents": [], + "source_subject": "app: enrich log dump header context", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:30:47Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:30:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "85ee2a59c012383d3a86f21df033ba12400d5427", + "target_commit": null, + "source_parents": [ + "9879566cf26cc936e5c470826e8ca2d88a9e5e32" + ], + "target_parents": [], + "source_subject": "ui: add confirmed account removal controls", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:37:59Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:37:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "85fde988c992866846336ccb17f226a8f7e8dda6", + "target_commit": null, + "source_parents": [ + "a5d4417547eca8d76675afc62547ed75b90424ca" + ], + "target_parents": [], + "source_subject": "orders: prepare seller decision payloads", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T01:54:13Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T01:54:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "863fee123acda25f6a0f77354be702495d3249c5", + "target_commit": null, + "source_parents": [ + "67e8b503a94a7a83a6e80d981e5e7d6fece38307" + ], + "target_parents": [], + "source_subject": "web: add wasm offline geocoder parity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T13:45:52Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T13:45:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "866fa275224ad033a69d436be113d0e3b5cac242", + "target_commit": null, + "source_parents": [ + "139af0783dbb1e57f8c6da26bb139e6918f2e30e" + ], + "target_parents": [], + "source_subject": "desktop: add async country lookup backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T13:07:07Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T13:07:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "86c66972e4ae0536c68458bcfbd3e9b539c56a6f", + "target_commit": null, + "source_parents": [ + "e7fa920a80e50de3c6dd8bcdab7b342002850f2d" + ], + "target_parents": [], + "source_subject": "runtime: derive app metadata inside rust", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:56:01Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:56:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "874faafb13c603768ed6418c7bee2c1fefc86af1", + "target_commit": null, + "source_parents": [ + "09ae5d72b4b56d2bbb5966a66b7f90e2b6f94a56" + ], + "target_parents": [], + "source_subject": "app: stabilize ui primitives and dialog lifecycle", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T00:16:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T00:16:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "87eff52a7223f30a2a5d1685d4244b7bd51c920e", + "target_commit": null, + "source_parents": [ + "29c326dc755a7f21efbfc6c508694d36f3de2829" + ], + "target_parents": [], + "source_subject": "ui: prevent farm textarea first-paint overflow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:12:10-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "88105c9c48a7f6e50e7bfbbb8e0853b7a3cb7d18", + "target_commit": null, + "source_parents": [ + "fecca4ddf7e2c1b24f51bc7644544206f683bf4b" + ], + "target_parents": [], + "source_subject": "deps: refresh cargo lockfile", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-01T15:58:59Z", + "target_author_time": null, + "source_committer_time": "2026-04-01T15:58:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8813ad8838188bd2a44365c1aa803614782e960c", + "target_commit": null, + "source_parents": [ + "e96fda2e069f07021342e310898d085f654a7e4f" + ], + "target_parents": [], + "source_subject": "Update (conf) adding simple nostr key management, add splash screen control to root layout, temporarily move stores to local lib", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-26T13:48:57Z", + "target_author_time": null, + "source_committer_time": "2024-08-26T13:48:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "881ea1c4c79d3e6b410d148cfe9d14e2e7d9877d", + "target_commit": null, + "source_parents": [ + "4a62b876dc394ae57f3ab0798d57df23d1be3f6e" + ], + "target_parents": [], + "source_subject": "app: bootstrap nostr key on init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:19:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:19:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "88390af4a49810f2c2d94d70ce366f6a5bc940f7", + "target_commit": null, + "source_parents": [ + "b18fa6d25df230cc5852dc71a974f6a8dad82bf6" + ], + "target_parents": [], + "source_subject": "app: add pack day batch print preflight", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T17:41:52Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T17:41:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "88dd300e0e79092fd448f22f6bc8970bb2a4155c", + "target_commit": null, + "source_parents": [ + "5f1b41c8f711cf7328b00bf320c1fb28fcbe74da" + ], + "target_parents": [], + "source_subject": "runtime: reconcile launcher prerequisites for products", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T08:33:48Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T08:33:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "891dacb5310ac6eb90454fa791c6701dce9a7b23", + "target_commit": null, + "source_parents": [ + "aee7adaa089b3402743d87d2b128a91c9a700c3c" + ], + "target_parents": [], + "source_subject": "app-utils: add text encoding helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:48:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:48:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "89a123dae85d438229ce0ac569bc0e2649086f3a", + "target_commit": null, + "source_parents": [ + "b3c58d1604a1d5bfa8a54505488958923468c86a" + ], + "target_parents": [], + "source_subject": "app: align linked buyer lifecycle actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T17:13:34-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8a14c0eb6d38496db11c8a94c41982d2b78ed766", + "target_commit": null, + "source_parents": [ + "f0140acd2614a9afccc29ea5d5100061ee5dc7af" + ], + "target_parents": [], + "source_subject": "Refactor error/response handling logic, add map components, edit conf, edit stores, add styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-07T04:26:43Z", + "target_author_time": null, + "source_committer_time": "2024-10-07T04:26:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8a480edad765aa3bd82ec385a1b4bb666b33c44f", + "target_commit": null, + "source_parents": [ + "3dff6e469b13a9eec7d1b45d3d784fcebc7da056" + ], + "target_parents": [], + "source_subject": "marketplace: add buyer orders confirmation handoff", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T19:16:42Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T19:16:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8a6179fc9ebf8132ee60e3cb35f76c20ab241626", + "target_commit": null, + "source_parents": [ + "05655c5c4441a5ed36fa03b79775c7081dbe2429" + ], + "target_parents": [], + "source_subject": "app: align typed order ids", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-13T00:44:57-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ac245b64a13fc503929ac8e45c5e4b0cbbe85ce", + "target_commit": null, + "source_parents": [ + "077b2f6effd1808ba25df88e7122dadf732f5212" + ], + "target_parents": [], + "source_subject": "runtime: align order lifecycle SDK evidence tests", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T04:29:59-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T04:29:59-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ae5610c7dc18378ed3e0387cad34964809b7f1c", + "target_commit": null, + "source_parents": [ + "88dd300e0e79092fd448f22f6bc8970bb2a4155c" + ], + "target_parents": [], + "source_subject": "products: add typed screen and editor contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T08:44:08Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T08:44:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8b3a8802e56e9c899ba19e63a22351bd35d6c0bf", + "target_commit": null, + "source_parents": [ + "34219333f97c4da2425510819428b5c7c28759cc" + ], + "target_parents": [], + "source_subject": "app: add typed startup identity choice contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T18:38:31Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T18:38:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8b54d3730b0e374e61165e3c7b53ee556f92ce73", + "target_commit": null, + "source_parents": [ + "5c2d89a37594bffbb1ed77bd1ed0d385ed0e9cd8" + ], + "target_parents": [], + "source_subject": "docs: audit current accounts proof and Nostr references", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T17:56:59Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T17:56:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8b5aaf5f7a084a25fd8fd1f7731b89f7922bb35c", + "target_commit": "6fb1e4394d8a2dbaddc8a84a52741b3ad3bfc23e", + "source_parents": [ + "f300c50132a008822ace4b45aae2871619030f4c" + ], + "target_parents": [ + "024b3c8d4c738b3f386d5c4ecba78b202afe7614" + ], + "source_subject": "accounts: expose removal impact and recovery", + "target_subject": "accounts: expose removal impact and recovery", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T00:02:15Z", + "target_author_time": "2026-08-04T00:02:15Z", + "source_committer_time": "2026-08-04T00:02:15Z", + "target_committer_time": "2026-08-04T00:02:15Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs" + ], + "normalized_patch_sha256": "82cf48fac2ce1abfca149d4d2b2d790ae3b1bb849c5d52af65d76af9e03a1610", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "8c05802359786a869bad4c32e3a68ea0bf97b6d0", + "target_commit": null, + "source_parents": [ + "3a9c164328e0565a7e0d8e0d4c86e16598f2903d" + ], + "target_parents": [], + "source_subject": "app: parallelize health checks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T15:55:49Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T15:55:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8c2cd821bb3afd0b1969553369c72b7e58a222a6", + "target_commit": null, + "source_parents": [ + "d8eec2991fea7c59e8d0bf375c8bcfbea0f4f4fe" + ], + "target_parents": [], + "source_subject": "app: add home segmented toggle", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T04:15:46Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T04:15:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8cc30cfe3cdff6b20ef308195bb973a6f252f8ad", + "target_commit": null, + "source_parents": [ + "8d38595dec0502e7223708e41d41fe67170ed016" + ], + "target_parents": [], + "source_subject": "ui: add core id helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:52:39Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:52:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ce10685743c6eda766dbb679c27a3387da34d73", + "target_commit": null, + "source_parents": [ + "2bdf692e87a46112d2cfeb67923e35eb3ccc432e" + ], + "target_parents": [], + "source_subject": "app: add eula fingerprint to setup state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T19:12:58Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T19:12:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8d38595dec0502e7223708e41d41fe67170ed016", + "target_commit": null, + "source_parents": [ + "0a9db471a319140223f294b79b70636da2654323" + ], + "target_parents": [], + "source_subject": "app: wire ui stylesheet layers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:50:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:50:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8d616586f52bbd1936bd07ea0b7ca6a0e957cd5e", + "target_commit": null, + "source_parents": [ + "baa3c784939f294bef919f13a20ac3539d4ae90a" + ], + "target_parents": [], + "source_subject": "app: share remote signer lifecycle core", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T17:49:31Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T17:49:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8d849a204b0b67865603f5c877ad7409fc922d30", + "target_commit": null, + "source_parents": [ + "5c22ceeaebfca8dd25c867c84851860b9ded8c4d" + ], + "target_parents": [], + "source_subject": "deps: use registry block release", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-22T21:30:17Z", + "target_author_time": null, + "source_committer_time": "2026-07-22T21:30:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8d944b1b2bf0bd104601a9cd4333046f588eba3f", + "target_commit": null, + "source_parents": [ + "14568f2f6521da9813b7b2f1eca4299a8513392c" + ], + "target_parents": [], + "source_subject": "core: add async reverse lookup contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T11:43:04Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T11:43:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8de385c1a7d41657dddcce7c4eae210be616e514", + "target_commit": null, + "source_parents": [ + "f5a8b119cc98e2a82b937f1f276b82d5098aee6d" + ], + "target_parents": [], + "source_subject": "app: surface sdk diagnostics in about status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T14:29:21-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T14:29:21-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8def5c556bf88979d990f0e4c07c6f77076c6195", + "target_commit": null, + "source_parents": [ + "620c5ebd1e0e21aa6e6865fefc2bfdfae636f6bc" + ], + "target_parents": [], + "source_subject": "app: add macos host bundle launcher", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T22:55:04Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T22:55:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8df1ff570c388049e36ae8a0c979644e5ca250c2", + "target_commit": null, + "source_parents": [ + "f5233d21b3061a2f431a28238aaa878483c22d09" + ], + "target_parents": [], + "source_subject": "app: add setup lock primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T20:25:28Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T20:25:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8e27f648a9354955545a0b70d45393860af0ebbc", + "target_commit": null, + "source_parents": [ + "155f4669ec91817a97db1d238ed6e407071feea0" + ], + "target_parents": [], + "source_subject": "runtime: add the desktop runtime boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T20:36:22Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T20:36:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ec469d76d6790acb6b4bc675b32297b9a7e8434", + "target_commit": null, + "source_parents": [ + "0d57b0d335be73f7ef8817656a2a6166ddbd66b6" + ], + "target_parents": [], + "source_subject": "core: add remote signer add account flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T21:07:07Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T21:07:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ec6d269209aabd864469d12a3d4e8159959ff66", + "target_commit": null, + "source_parents": [ + "cd6b276b28c5d1789674fa9139781583c61abaf7" + ], + "target_parents": [], + "source_subject": "application: make command admission explicit", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:47:52Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:47:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ed9630460d3e42909c87a2ef934fbee5fe747c9", + "target_commit": null, + "source_parents": [ + "b0d413b7482ff340a33cbc1e4aa561ee43d3c138" + ], + "target_parents": [], + "source_subject": "app: add log entry builder and buffer", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:32:37Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:32:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8f230b2edbcfbe27955eb1c6e1f550eb1c594b72", + "target_commit": null, + "source_parents": [ + "bb45c038994cf89d711954669084f1a5d07b1422" + ], + "target_parents": [], + "source_subject": "store: fail closed on workflow revision keys", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T11:51:05-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T11:51:05-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8f9bccf3179fd67dfede22dfb9620f7d5a9faec2", + "target_commit": null, + "source_parents": [ + "b76d7561f0cb0e2995f1e6c412f81942bde23de5" + ], + "target_parents": [], + "source_subject": "ui: remove farm profile completeness card", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T15:57:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8fad1d6ac79bed152cc5b02b32b587558f095081", + "target_commit": null, + "source_parents": [ + "1b62f86d353263c39507d62d1c7954321c1ecb0f" + ], + "target_parents": [], + "source_subject": "application: add typed native gateway contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:42:13Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:42:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8fdf43c84c144800bb4b65dbb73a8e2e1b181bc6", + "target_commit": null, + "source_parents": [ + "2e3e7d3131dcd501095b6545cc420b508738a059" + ], + "target_parents": [], + "source_subject": "sync: add direct relay app transport", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T00:14:48Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T00:14:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "8ff2bbc1c2749888ec0d308206fe6bad974bc648", + "target_commit": null, + "source_parents": [ + "8060b1ea61758d451eec667b5bf8bafe92688f20" + ], + "target_parents": [], + "source_subject": "app: add logs filtering and view cap", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T23:59:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T23:59:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9013edbd92524958f3d4a98bcc99cef25fe420c2", + "target_commit": null, + "source_parents": [ + "202dfac602679620b158c68564529e744e0a1db9" + ], + "target_parents": [], + "source_subject": "app: add pack day host bridge planner", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T19:23:54Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T19:23:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "903885d2fa79e36ebd86dbcf8bf79bf587a7dd45", + "target_commit": null, + "source_parents": [ + "cf6b323a86b9e867d1a29d28b771f291efe38b48" + ], + "target_parents": [], + "source_subject": "app: update crate metadata", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-10T17:27:51Z", + "target_author_time": null, + "source_committer_time": "2026-04-10T17:27:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "90a3a7aaa05236aa9303f7d0ee84abfe34193042", + "target_commit": null, + "source_parents": [ + "a1d5292f498f7f4c0a3bc1c1c24b1a7325b2ec25" + ], + "target_parents": [], + "source_subject": "app: render logs list and dump panel", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:42:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:42:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "90e363c7b24cc8a25a2eade31f72728980582350", + "target_commit": null, + "source_parents": [ + "aed9af5b047047d33a613cab8b9e1f099922678e" + ], + "target_parents": [], + "source_subject": "backup: switch tangle db backup to json and add export UI", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-28T17:02:40Z", + "target_author_time": null, + "source_committer_time": "2025-12-28T17:02:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "90e7cf2ff22f562f8663553597b7502c6dccefe0", + "target_commit": null, + "source_parents": [ + "825f5f3e0e594c2bea5dfe527e05a8877a008480" + ], + "target_parents": [], + "source_subject": "app: add lucide icon foundation", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:38:08Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:38:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "91269537b7ac3dbe63c751adb3b5baf4202a2278", + "target_commit": null, + "source_parents": [ + "6811b882d40fabacd2a073a02e16b4f826a38e40" + ], + "target_parents": [], + "source_subject": "app: rename init and context types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:22:29Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:22:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9131b1da3148a86d6d3340e3c1b39ed8abff35b9", + "target_commit": null, + "source_parents": [ + "b1e130c657efe306f06185fdee4309cda3fbf6a5" + ], + "target_parents": [], + "source_subject": "app: add settings shell menu wiring", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T17:17:46Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T17:17:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "91cefb39eca852441f425d6fae3a201446fa081b", + "target_commit": null, + "source_parents": [ + "e4456b82cff58d416cd1952378f5976ac5a8efba" + ], + "target_parents": [], + "source_subject": "app: reinitialize workspace with native egui bootstrap", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T15:49:27Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T15:49:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "91fbe109eef0f92635bc1d640b0b4e586c986e19", + "target_commit": null, + "source_parents": [ + "81731f0c89dc67fa9ea7a38f8404ef040d20973f" + ], + "target_parents": [], + "source_subject": "app: add ui crate scaffolds", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:45:27Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:45:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "91fdfc28fbca3289be1e4de3c63299f4d869b365", + "target_commit": null, + "source_parents": [ + "d04f240248aa5bb75d489ad564f3cd6a2c2b50b9" + ], + "target_parents": [], + "source_subject": "app: share NIP-46 signer execution", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-24T01:13:39Z", + "target_author_time": null, + "source_committer_time": "2026-06-24T01:13:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "92211deac77d79bd16149f06285c3587a74a9143", + "target_commit": null, + "source_parents": [ + "935f945d87e0af97086fd708cf3736261aa375b0" + ], + "target_parents": [], + "source_subject": "Add app css font-face imports, edit tailwind config", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-07T09:17:28Z", + "target_author_time": null, + "source_committer_time": "2024-09-07T09:17:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "925a6883721e80174e609a2f4b5127d9c5a67eec", + "target_commit": null, + "source_parents": [ + "e85c6440e1bd265c2607c47b2221325907520af3" + ], + "target_parents": [], + "source_subject": "sqlite: add orders and pack day repository seams", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T23:01:09Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T23:01:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "925edeb6ab2aff801aa61c6dcf4b1a4c10fc8c1f", + "target_commit": null, + "source_parents": [ + "66ff0eeabcd9ed1cc6452bddbc69bff56d092d95" + ], + "target_parents": [], + "source_subject": "Update localised string translation function. Edit `/settings/profile` layout, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-07T19:28:04Z", + "target_author_time": null, + "source_committer_time": "2024-12-07T19:28:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9280058e4b00650a09a00d5d49553e4a4ff380fd", + "target_commit": null, + "source_parents": [ + "4c5dc1e7711f79848e62af978af45bdb0324edf4" + ], + "target_parents": [], + "source_subject": "window: prioritize inline farm setup form on home", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T01:36:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T01:36:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9287b509039a6de36453164c750e7777a03a83a6", + "target_commit": null, + "source_parents": [ + "fb1dd87a07c5c8879b86614133be429fbbc2e2ae" + ], + "target_parents": [], + "source_subject": "desktop: align SDK client workflow status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-26T08:23:47Z", + "target_author_time": null, + "source_committer_time": "2026-06-26T08:23:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "92979140dfb426125bcd809d833f5a2276569d3b", + "target_commit": null, + "source_parents": [ + "6163c100f741f510782812650b1a584cb82a8bfa" + ], + "target_parents": [], + "source_subject": "android: add secret-key import for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T20:20:20Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T20:20:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "930b583674f77479aee8051d99ff473815f16649", + "target_commit": null, + "source_parents": [ + "cd5b57cc61b052f121ac3b76d35347bd04b6248c" + ], + "target_parents": [], + "source_subject": "sqlite: replay app local interop records", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T19:57:01Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T19:57:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "935f945d87e0af97086fd708cf3736261aa375b0", + "target_commit": null, + "source_parents": [ + "f5910586778547dd06863fd6a33ac9700012261b" + ], + "target_parents": [], + "source_subject": "Add `phosphor-icons` submodule", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-07T09:13:34Z", + "target_author_time": null, + "source_committer_time": "2024-09-07T09:13:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "93794e17a1cd1f9cedaf98f272712507d46ef5de", + "target_commit": null, + "source_parents": [ + "17d7ab77d7bc53485b226fc28f2e8bfc730b60e7" + ], + "target_parents": [], + "source_subject": "app: remove home sidebar brand label", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T23:14:14Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T23:14:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "93cecb0af12dbb32389560f81230f4db33cd547b", + "target_commit": null, + "source_parents": [ + "69e528683ee6062353f36824f16803995f6f270b" + ], + "target_parents": [], + "source_subject": "app: add recovery reset flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T21:47:12Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T21:47:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "93e248c87b1da5093515982183c0753e145351d9", + "target_commit": null, + "source_parents": [ + "3e6a99647906d6a6239cdc697076ca24b27b49e1" + ], + "target_parents": [], + "source_subject": "Update app client to use locale messages from `@radroots/locales`, refactor library components, edit utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-07T09:59:22Z", + "target_author_time": null, + "source_committer_time": "2025-03-07T09:59:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "941da562b69832d8896469affb0d6b163aae17ec", + "target_commit": null, + "source_parents": [ + "3d65eb987a36a2e4914711fc76bd431d925779d7" + ], + "target_parents": [], + "source_subject": "app: rename notifications and tangle types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:25:39Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:25:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9439b260229eec6143c7b15b063358781b421962", + "target_commit": null, + "source_parents": [ + "fa80eefbec4ba12a37092b8b8fc7c54c7799ce1b" + ], + "target_parents": [], + "source_subject": "ui: wire nav header scroll modes", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T13:41:19Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T13:41:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "945b4042e69d0d7b07b84baccf59fafc55e0b515", + "target_commit": null, + "source_parents": [ + "92979140dfb426125bcd809d833f5a2276569d3b" + ], + "target_parents": [], + "source_subject": "build: define community app geocoder asset contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T21:41:29Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T21:41:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "947649d28b4fd0c0ca3477ca3808cbb29a5d5d6f", + "target_commit": null, + "source_parents": [ + "50ad947bdbd92ae472df691c813956d321a57d65" + ], + "target_parents": [], + "source_subject": "app: persist nostr public key in app data", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:42:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:42:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "94aa59511fe9eb64e7e8008b1a6289831860090a", + "target_commit": null, + "source_parents": [ + "c2be4d1883b6a573464bfca1f921c5ab5420c1eb" + ], + "target_parents": [], + "source_subject": "sqlite: add farm rules persistence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T23:29:52Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T23:29:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "94c09690504d68dd16a9ef71ce95c04d667f3332", + "target_commit": null, + "source_parents": [ + "2685bec2950c4df4abdf6c3cc2676e009e4cec61" + ], + "target_parents": [], + "source_subject": "Edit `/search` add tabs float.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T06:46:39Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T06:46:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "94d601f7afee0e6c13844549ba1fd36770199342", + "target_commit": null, + "source_parents": [ + "7ac71ea6f202532c7319c10c1380be26cf0b937b" + ], + "target_parents": [], + "source_subject": "docs: align app readme with desktop scope", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T16:39:28Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T16:39:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "95a4ba846fd9349e04ac4291b3cb39c9588f4715", + "target_commit": null, + "source_parents": [ + "91cefb39eca852441f425d6fae3a201446fa081b" + ], + "target_parents": [], + "source_subject": "build: bootstrap wasm target", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T16:27:14Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T16:27:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "960af38713026b52aea7768a986b29fd6ad112f6", + "target_commit": null, + "source_parents": [ + "1e9188ea21d55ca40764282cb8cf9eb277732caf" + ], + "target_parents": [], + "source_subject": "app: adopt shared host-vault boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-07T17:57:16Z", + "target_author_time": null, + "source_committer_time": "2026-04-07T17:57:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "964a1d472ba27ad5a8e4931f2b1bb13e9218e5bb", + "target_commit": null, + "source_parents": [ + "61c6e576fe2a812d6c03643975f770e008dfa199" + ], + "target_parents": [], + "source_subject": "ui: add scroll lock primitive", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:18:22Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:18:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9677468e591b741583323a4065f0f35a62f29f32", + "target_commit": null, + "source_parents": [ + "4a37ef1feefda4f0e6d95145dbf65dfadb8b15f2" + ], + "target_parents": [], + "source_subject": "docs: remove ad-hoc documentation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T20:52:18Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T20:52:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "972e0b85a4047fb32dcbca51ff8c06a4aa7ce0cc", + "target_commit": null, + "source_parents": [ + "6f07da0b82da33939abb376ba868a9a58911ea79" + ], + "target_parents": [], + "source_subject": "app-utils: add err_msg helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:42:01Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:42:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "97861ed778a10af33c72e2047a21e3906feb461f", + "target_commit": null, + "source_parents": [ + "8f9bccf3179fd67dfede22dfb9620f7d5a9faec2" + ], + "target_parents": [], + "source_subject": "ui: fix account tab action header", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:05:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "97a01c7fbe8ab349018bd69830811975a69a2acb", + "target_commit": null, + "source_parents": [ + "6e311facc9b31e737f3d2bb76cfd4ef36dd86fce" + ], + "target_parents": [], + "source_subject": "app: add sheet and list group styles", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:47:50Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:47:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "982165c106c4bdcd14113bf5e2bdb1eec12c46b9", + "target_commit": null, + "source_parents": [ + "a2c6fb2362b6b9705c489be636d9f9cbe35ae297" + ], + "target_parents": [], + "source_subject": "desktop: add macos key onboarding gate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T17:59:07Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T17:59:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "98510d323653d38696e3815bd03397862b295cfa", + "target_commit": "f9bf4528dd28855682707953f0190d11da454c0b", + "source_parents": [ + "a10e42ada30a69a3712fefe922303c98e62afdb6" + ], + "target_parents": [ + "9ecc199f73ac13c32843acee241ec35ebc1d29eb" + ], + "source_subject": "core(domain): add relay URL validation", + "target_subject": "core(domain): add relay URL validation", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:07:16Z", + "target_author_time": "2026-08-02T18:07:16Z", + "source_committer_time": "2026-08-02T18:07:16Z", + "target_committer_time": "2026-08-02T18:07:16Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/domain/Cargo.toml", + "core/crates/domain/src/lib.rs", + "core/crates/domain/src/relay.rs" + ], + "normalized_patch_sha256": "083598e94bcfd708a573fc2ce97fb1aa15f4be8ea0384d15c5dad5fa970c915f", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "985965f60d743d058fc8fdbee374018e82f9af1a", + "target_commit": null, + "source_parents": [ + "74196f3b118e972ff9a58f1afe7cd3cef5a6d279" + ], + "target_parents": [], + "source_subject": "Edit `model` crate, add database update handlers and interfaces.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-04T15:56:23Z", + "target_author_time": null, + "source_committer_time": "2025-03-04T15:56:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9870e25f8bdfc6eda62a27b9a27a4260036001ae", + "target_commit": null, + "source_parents": [ + "5be063514e849c2758a42e4e8a275906313f7857" + ], + "target_parents": [], + "source_subject": "app: add setup key choice view", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:19:37Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:19:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9879566cf26cc936e5c470826e8ca2d88a9e5e32", + "target_commit": null, + "source_parents": [ + "304ab41943581ccc97cb9b629482934206ca9612" + ], + "target_parents": [], + "source_subject": "ui: add explicit account status controls", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:36:21Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:36:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "98b0f2042af5b97624e01751787cc3183a114746", + "target_commit": null, + "source_parents": [ + "15915c278b362e3b8c9bbfe63891fb3e841e0785" + ], + "target_parents": [], + "source_subject": "app-utils: add currency helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:21:02Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:21:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "98ff82f2d37eb9b1bba920189f7cc87196cb9c98", + "target_commit": null, + "source_parents": [ + "d567af7f1d1ab8062580b929ed5f423fe935f369" + ], + "target_parents": [], + "source_subject": "Update `tangle` dependencies using local paths for tauri plugins. Add `/farms/add` page, edit routes, utils, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-27T20:48:02Z", + "target_author_time": null, + "source_committer_time": "2025-04-27T20:48:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9937f8a6e865d2c5f5c825ee58d82cdfdaaa45d9", + "target_commit": null, + "source_parents": [ + "f6dabc9a20bb484148cb556d1239f2831db9a796" + ], + "target_parents": [], + "source_subject": "app: activate restart-safe remote signer sessions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T21:07:43Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T21:07:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "99fddce7f642d4cd23dd85fef95f04523a1a6bbe", + "target_commit": null, + "source_parents": [ + "373e24fe34e08531c40fa6a6abd9327b6dacc6e5" + ], + "target_parents": [], + "source_subject": "app: add seller fulfillment authoring parity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T21:53:40-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9a1c7aa857362f078b39998321b9e5a0f609e0e9", + "target_commit": null, + "source_parents": [ + "581cbe4cd498f10bd769d252624731783350707f" + ], + "target_parents": [], + "source_subject": "app: add tangle health check stub", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:23:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:23:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9a41ea4f8fee64f2a18a09c9ab431bab7d96de6b", + "target_commit": null, + "source_parents": [ + "9a1c7aa857362f078b39998321b9e5a0f609e0e9" + ], + "target_parents": [], + "source_subject": "app: add structured logging with datastore persistence", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:17:38Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:17:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9ac65e934e08d2d3ce957b3b80a80e9c52a2f95b", + "target_commit": null, + "source_parents": [ + "b55ca17b212db683209f89cd94eabc4260764d56" + ], + "target_parents": [], + "source_subject": "cleanup: remove generic remote-account remnants", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:03:02Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:03:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9b137859cb6abbf747eac65cc75c50c4dbf0908a", + "target_commit": "5ef316033b8cfc39d05d0dc112d6e11fb2676e4d", + "source_parents": [ + "14c3af9a7aa3974d86c405b487257b5d6ecf1770" + ], + "target_parents": [ + "70f3f06576f6c004f7475077b5ecc67ffd18325a" + ], + "source_subject": "domain: separate local signer binding", + "target_subject": "domain: separate local signer binding", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:07:01Z", + "target_author_time": "2026-08-03T22:07:01Z", + "source_committer_time": "2026-08-03T22:07:01Z", + "target_committer_time": "2026-08-03T22:07:01Z", + "source_paths": [ + "core/crates/domain/src/account.rs", + "core/crates/domain/src/lib.rs" + ], + "normalized_patch_sha256": "1b941ebaefc09bdfdd7114bc73e294c357ba92dd1d72bfab7c6e0a46567ef784", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "9b1bd9f3a389352c838c595aa2bf9dac0784acfa", + "target_commit": null, + "source_parents": [ + "fbd7959bf71409ba6b882a2d5c0e26ec7dc8a996" + ], + "target_parents": [], + "source_subject": "app: wire setup flow into setup ui", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T21:10:33Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T21:10:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9b20ca675d7a2e3c1ff34d42e9ec294aa2e3da24", + "target_commit": null, + "source_parents": [ + "9f35e0641dcf8f6aa7bd3a188e5d5910117a9276" + ], + "target_parents": [], + "source_subject": "Add geolocation field mapping with farm creation and location linking, refactor app utilities and localisations, update `/farms/add` with new view component integrated from `@radroots/apps-lib-pwa`.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-20T16:52:08Z", + "target_author_time": null, + "source_committer_time": "2025-11-20T16:52:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9b25048c7cefb87c568123e3669de1ea47bfcfcb", + "target_commit": null, + "source_parents": [ + "0ac64e93428c9d220631ce5f68495378de7c2219" + ], + "target_parents": [], + "source_subject": "ios: add apple keychain vault adapter", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T00:01:17Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T00:01:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9b4613745f7138acd06643ef263ffe07cfa5e54b", + "target_commit": null, + "source_parents": [ + "85fde988c992866846336ccb17f226a8f7e8dda6" + ], + "target_parents": [], + "source_subject": "orders: publish seller decisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T02:07:55Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T02:07:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9b611e91d2e48063ea22de48eca78a71106560ab", + "target_commit": null, + "source_parents": [ + "5134b578780c0b58f2aa4d0b330ca3791809dae0" + ], + "target_parents": [], + "source_subject": "sync: add typed app publish work", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T23:42:57Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T23:42:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9b99c76042412f066c96e70e3a0744ad3eb53f1d", + "target_commit": null, + "source_parents": [ + "30bfac2ff8dfe5604bd1b1b30912ba29e2356419" + ], + "target_parents": [], + "source_subject": "runtime: keep trade projections root aware", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-05T02:54:36Z", + "target_author_time": null, + "source_committer_time": "2026-07-05T02:54:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9bdca1f0f263f298a158f3b7043e225ad650aa03", + "target_commit": null, + "source_parents": [ + "033eddc086ab0ea51082e4ccf74d81227f3c6210" + ], + "target_parents": [], + "source_subject": "settings: add farm profile and pickup editing", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T00:19:19Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T00:19:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9cd07ced24d62eca4cc89f09c82a3539c7fe9dcf", + "target_commit": null, + "source_parents": [ + "66bd08023f3cef50fecc779d1e131f33e438369e" + ], + "target_parents": [], + "source_subject": "ui: edit styles", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T19:49:59Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T19:49:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9d5b5caa18269bb0f47f0ceb9d164f6803a077e2", + "target_commit": null, + "source_parents": [ + "b41890cc836e00fc43f9e84814fcc0368817341d" + ], + "target_parents": [], + "source_subject": "app: tighten remote signer teardown ordering", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T19:30:17Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T19:30:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9dae4628349dad72de855ec94d7cc30e4f0e6a03", + "target_commit": null, + "source_parents": [ + "90a3a7aaa05236aa9303f7d0ee84abfe34193042" + ], + "target_parents": [], + "source_subject": "app: flush buffered logs after init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:46:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:46:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9dbd37efa81f60df6834e67d83ffb1026eb40f0a", + "target_commit": null, + "source_parents": [ + "0259dd052fe0b51645a54bbbe9a5861c7e1e6ca3" + ], + "target_parents": [], + "source_subject": "app: add datastore prefix entry retrieval", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T23:13:06Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T23:13:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9dd6488a7df343e7db2191a2a667f78fb39c175b", + "target_commit": null, + "source_parents": [ + "372f480bbfb273f745b9a8dc673602918ef37370" + ], + "target_parents": [], + "source_subject": "app: add local identity runtime commands", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T03:22:57Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T03:22:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9df0680c154473d8a7313842809851766ab97e7d", + "target_commit": null, + "source_parents": [ + "2cb6e965f1d7fb6a281fd65992f53038f7128652" + ], + "target_parents": [], + "source_subject": "app-core: add filesystem types and trait", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:50:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:50:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9e19b2be588b876def04693c328f4891f03ad732", + "target_commit": null, + "source_parents": [ + "7c1979af8989ea8502e2b776289e7425efabd0ef" + ], + "target_parents": [], + "source_subject": "Standardized code directives, added media configuration, refreshed dependencies, optimized localization access, enabled dynamic titles, revamped profile photo uploads.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-21T01:37:29Z", + "target_author_time": null, + "source_committer_time": "2025-12-21T01:37:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9e2f030b906183f9e3498ff43a14927cc9ac3bf1", + "target_commit": null, + "source_parents": [ + "4c6ee53fb0f520f505a4c623e80e000bf399a52b" + ], + "target_parents": [], + "source_subject": "core: make local secret custody encrypted-first", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T17:38:47Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T17:38:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9e4d2674d7040a06a33ec56e7864723b6fda6dac", + "target_commit": null, + "source_parents": [ + "d4faf45aa18462087b827d6411e1b9b472798c39" + ], + "target_parents": [], + "source_subject": "Edit `/cfg/init` update entry components, add superellipse styles. Fix `/models/nostr-profile` select menu element. Add styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-26T19:33:06Z", + "target_author_time": null, + "source_committer_time": "2024-10-26T19:33:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9e8d0683844362bb6174676a5792795da7f81da5", + "target_commit": null, + "source_parents": [ + "d5e7774c6afb8bf44c8a0f468ca6c66fffdc656a" + ], + "target_parents": [], + "source_subject": "docs: record Nostr dependency and license decisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:08:57Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:08:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9f35e0641dcf8f6aa7bd3a188e5d5910117a9276", + "target_commit": null, + "source_parents": [ + "36964abba355ebc47fee661ef525d0360f2d5a6c" + ], + "target_parents": [], + "source_subject": "Update `/farms` with new view component integrated from `@radroots/apps-lib-pwa`.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-20T15:56:07Z", + "target_author_time": null, + "source_committer_time": "2025-11-20T15:56:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9f4799c0d303caeafbff23942eb046186029e5a8", + "target_commit": null, + "source_parents": [ + "1ba02c6078f0d9e7b7b01c9018a3c03c19fa1db3" + ], + "target_parents": [], + "source_subject": "ui: align account form select styling", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:42:07-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9f4ba0efbbdcd5e7bdbc49b6fb86d3f5bce056c8", + "target_commit": null, + "source_parents": [ + "ac5845d0fdb82d41ae2e3d7082731a9e5c0905dd" + ], + "target_parents": [], + "source_subject": "build: add initial ios launcher shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T22:26:41Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T22:26:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9f8f3b68a7e9bc9eb8afe5471a0e7c25158a8fd1", + "target_commit": null, + "source_parents": [ + "a62b02af545f5be9db1d31610ef82b9e6cdc794d" + ], + "target_parents": [], + "source_subject": "app: add aggregate health report", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:46:46Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:46:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9f8f98fa4563f064c860f488482d51fc0571eaeb", + "target_commit": null, + "source_parents": [ + "7a4fc8106960f7fa41f293956ed7091518b8e373" + ], + "target_parents": [], + "source_subject": "core: type offline geocoder unavailable states", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:01:40Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:01:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9fb1520dae02a3aaf345a84cb8c183561a038d42", + "target_commit": null, + "source_parents": [ + "ca7b0b938d09c97ff577691646a76d4c78013b0c" + ], + "target_parents": [], + "source_subject": "desktop: add truthful farmer products surface", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T09:18:51Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T09:18:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "9fccab186c11e9dbae435bc90a8f7c665645a81e", + "target_commit": "4f922d5cea7240d6f1750297aca1b40891ba63f2", + "source_parents": [ + "725f8bcb3bca375de4483e09ee324aa24af37767" + ], + "target_parents": [ + "1bce0fbf74b7bbd8e1c745a909ce025bc91e9163" + ], + "source_subject": "core(session): implement sign out semantics", + "target_subject": "core(session): implement sign out semantics", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:08:16Z", + "target_author_time": "2026-08-02T19:08:16Z", + "source_committer_time": "2026-08-02T19:08:16Z", + "target_committer_time": "2026-08-02T19:08:16Z", + "source_paths": [ + "core/crates/application/src/session.rs", + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "ad7b1d03e9fab20351cfc8c584ff742887424a6a8409a68af627c1bfb994bf7b", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a0bfb6b6f6f2d6ec53713802e60ce4b9b24b9d9f", + "target_commit": null, + "source_parents": [ + "a7e622e57f472d8559717af9a3cf4d36dddb75a7" + ], + "target_parents": [], + "source_subject": "app: fail closed on customer-label overflow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T22:15:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T22:15:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a0d061b219d0460ffd6439e552b061372420f0c6", + "target_commit": null, + "source_parents": [ + "304e951998883c9753f4410e281d381568fee759" + ], + "target_parents": [], + "source_subject": "app: fix wasm build helpers", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T16:46:26Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T16:46:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a10e42ada30a69a3712fefe922303c98e62afdb6", + "target_commit": "9ecc199f73ac13c32843acee241ec35ebc1d29eb", + "source_parents": [ + "74b23de1b68def7643eb1c93214d59c064c51166" + ], + "target_parents": [ + "933898ffb2d669bf95af7fdc38231abbaf31534e" + ], + "source_subject": "core(domain): model NIP-19 display encodings", + "target_subject": "core(domain): model NIP-19 display encodings", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:05:32Z", + "target_author_time": "2026-08-02T18:05:32Z", + "source_committer_time": "2026-08-02T18:05:32Z", + "target_committer_time": "2026-08-02T18:05:32Z", + "source_paths": [ + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs" + ], + "normalized_patch_sha256": "4fb5ec64689641928a49062525f2917c6e3c515e0d73b85b075959b582b7c3eb", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a11753601f3bb25a5a046f47e7f2e89fc2ead905", + "target_commit": null, + "source_parents": [ + "0f3e8a1bfb93daca952a568ed70b56fbfc072a45" + ], + "target_parents": [], + "source_subject": "ios: use stamped offline geocoder revisions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:59:38Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:59:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a136a72e573b3f61c5d49928dad3de0cfd40b2a8", + "target_commit": null, + "source_parents": [ + "107bc0968ea6f30389c1f6f1b7350ff3e845b5b2" + ], + "target_parents": [], + "source_subject": "app: log health check errors", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T14:36:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T14:36:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a14ce65c1ed77b0bf47659c83eb99caa781f068d", + "target_commit": null, + "source_parents": [ + "a136a72e573b3f61c5d49928dad3de0cfd40b2a8" + ], + "target_parents": [], + "source_subject": "app: flush logs after health checks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T15:45:15Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T15:45:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a1a7a0c5d891d77d985992c097e1292936641323", + "target_commit": null, + "source_parents": [ + "7e0ed0c3136e4ca5f55b3e6cba6249dad5f9a8aa" + ], + "target_parents": [], + "source_subject": "ui: normalize app layout and ids", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-27T16:44:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-27T16:44:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a1b3b1803176259fa48b92826fd0eb1933222a58", + "target_commit": null, + "source_parents": [ + "af290fa1cbaf9d1741cb0dd9426f362926d4b5f4" + ], + "target_parents": [], + "source_subject": "pack_day: add export writer", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T18:04:28Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T18:04:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a1b7cd40ba4de5ab1348df22d8f659066dcc67fc", + "target_commit": null, + "source_parents": [ + "4df6c3a8e77df6abf590f293108e2c719f9505b7" + ], + "target_parents": [], + "source_subject": "app: read general settings from runtime", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T22:50:57-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a1bcc2c7c87bfb39ffde0895874c2daef0fad12a", + "target_commit": null, + "source_parents": [ + "b97752c5dca5a46e958126521f1c9d0c474ed0e9" + ], + "target_parents": [], + "source_subject": "Add `stylesheets` submodule, edit package.json scripts, update environment variables", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-16T12:53:55Z", + "target_author_time": null, + "source_committer_time": "2024-09-16T12:53:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a1d5292f498f7f4c0a3bc1c1c24b1a7325b2ec25", + "target_commit": null, + "source_parents": [ + "05a300695adc019313d16b485bef90b32224dbc7" + ], + "target_parents": [], + "source_subject": "app: add logs route shell", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:39:36Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:39:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a2117f79ca7c32f0c56738044dd361c99879146f", + "target_commit": null, + "source_parents": [ + "026a625752424905e0033768606d0df82ca1b121" + ], + "target_parents": [], + "source_subject": "app: Add existing keypair step", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T14:10:42Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T14:10:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a225a284211032a2dc858bfb015a2705e50c98df", + "target_commit": null, + "source_parents": [ + "89a123dae85d438229ce0ac569bc0e2649086f3a" + ], + "target_parents": [], + "source_subject": "app: remove stale local order mutations", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T17:41:19-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a264f03049025445d9a1453624a9a4265229477e", + "target_commit": null, + "source_parents": [ + "0e78e5cfa8c4c4872b2d50d08cfb40376dd1b1de" + ], + "target_parents": [], + "source_subject": "ui: tune settings account card", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:38:34-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a2aad137835c386be422e50de2ed63800906b248", + "target_commit": null, + "source_parents": [ + "a0d061b219d0460ffd6439e552b061372420f0c6" + ], + "target_parents": [], + "source_subject": "core: rename app storage keys", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T16:48:04Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T16:48:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a2ba7397e59bab6ec6f7170115eb1127b1db2643", + "target_commit": null, + "source_parents": [ + "12e74c62f57c65832403918ac15be00074162c90" + ], + "target_parents": [], + "source_subject": "web: add offline geocoder status coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:09:28Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:09:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a2c6fb2362b6b9705c489be636d9f9cbe35ae297", + "target_commit": null, + "source_parents": [ + "95a4ba846fd9349e04ac4291b3cb39c9588f4715" + ], + "target_parents": [], + "source_subject": "build: split bootstrap workspace into core desktop and web", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T17:34:35Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T17:34:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a339e1ceae17f44971de6cf3abdffa778b2aac2b", + "target_commit": null, + "source_parents": [ + "658111377f8abe4af48f4044259a676c0b7ccfb3" + ], + "target_parents": [], + "source_subject": "ui: align account tab underline color", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T12:36:09-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a37e50813a4983b3829109b3228bbbce7bc28998", + "target_commit": null, + "source_parents": [ + "84a7fe3db75e4c266e6e116b06d93ad54214156f" + ], + "target_parents": [], + "source_subject": "app: drop daisyui theme plugin", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-23T14:43:12Z", + "target_author_time": null, + "source_committer_time": "2026-01-23T14:43:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a42f24d679d179acbecc28790f2381286a5e81f4", + "target_commit": null, + "source_parents": [ + "b0a2a5f51dc0aa54f627df2b5dbd4a95fd8c33e8" + ], + "target_parents": [], + "source_subject": "Edit `/farm/land/add` modify local coordinates to geolocation position type, add bind values to field inputs, add label select options for area and elevation units. Edit conf, routes.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-07T23:50:53Z", + "target_author_time": null, + "source_committer_time": "2024-12-07T23:50:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a46b01617956c4cf5e1cde86e2594271cc8a6946", + "target_commit": null, + "source_parents": [ + "f1f258c00b75226e115e475c2c7671fa0e728110" + ], + "target_parents": [], + "source_subject": "app: fix notification toggles", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T19:08:22Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T19:08:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a4e9886c9c69cd25c1604f6ac5507f5afbc5dd67", + "target_commit": "16b4a15098d91660fa5df2dcf7144ce15876b41b", + "source_parents": [ + "a7615e4e2274c8953bbb0e13be6d7cb1e9889aaa" + ], + "target_parents": [ + "7c76e35a3c59a830107a4d00cdb714e895802870" + ], + "source_subject": "test(storage): complete migration failure matrix", + "target_subject": "test(storage): complete migration failure matrix", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:49:12Z", + "target_author_time": "2026-08-03T22:49:12Z", + "source_committer_time": "2026-08-03T22:49:12Z", + "target_committer_time": "2026-08-03T22:49:12Z", + "source_paths": [ + "core/crates/storage/src/db.rs" + ], + "normalized_patch_sha256": "f7ec0152069235437b199db3e25f49886197cc96deec2cbd1efe6191bdeaf843", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a5239ed120f9e9461ca56867f7f7f2286a70488f", + "target_commit": null, + "source_parents": [ + "2f0e3f941469458117e9911d68058985ba3d4360" + ], + "target_parents": [], + "source_subject": "Add routing parameter to restart() util, update (conf)", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T17:14:42Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T17:14:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a5d4417547eca8d76675afc62547ed75b90424ca", + "target_commit": null, + "source_parents": [ + "ff0caed5e1e58b83cdc624c26df1f48f4b0361b6" + ], + "target_parents": [], + "source_subject": "checkout: require account for order placement", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T01:24:55Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T01:24:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a5e49ad575513a47ed59f2bfaff77fa282edda2b", + "target_commit": null, + "source_parents": [ + "5d330847b2af4956569a064b1c6d446e08ca3d12" + ], + "target_parents": [], + "source_subject": "app-core: add client backup error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:30:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:30:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a62b02af545f5be9db1d31610ef82b9e6cdc794d", + "target_commit": null, + "source_parents": [ + "537d5bbd7e1bf4ba36a2462b697116df4cbaf4d6" + ], + "target_parents": [], + "source_subject": "app: add keystore health check", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:43:09Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:43:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a68f55e4670afc9ed1cf57ebc108bb9b41f00707", + "target_commit": "4f8c9958c2046e6a4e70d7f4efe0e850ca639a42", + "source_parents": [ + "5c9f8cc3cd3f35030dc3e4505cdeffc6bcfa81f9" + ], + "target_parents": [ + "cf67b4594b67907805d95abe0c4a76536dbc4dde" + ], + "source_subject": "runtime: add ordered snapshot change stream", + "target_subject": "runtime: add ordered snapshot change stream", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:52:42Z", + "target_author_time": "2026-08-03T21:52:42Z", + "source_committer_time": "2026-08-03T21:52:42Z", + "target_committer_time": "2026-08-03T21:52:42Z", + "source_paths": [ + "core/crates/application/src/change_stream.rs", + "core/crates/application/src/lib.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "04f04d656e4e9dfe9f82a8eec792ae061f2b66890dd30ee1c0560e5ec08b75dd", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a716e045985f486a301898351ce5a834e73b480a", + "target_commit": null, + "source_parents": [ + "dbd6de1f707b28ff71a530f630c42f2be9480443" + ], + "target_parents": [], + "source_subject": "ui: add portal primitive", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:00:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:00:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a72fad6fc8e66e078b91842c0a7e1bbf8a476aa2", + "target_commit": "d6e18b33b717316f825950ef746a5d7d8d625e5c", + "source_parents": [ + "4baaf49245ee295e43d2e889684dfafc557f110f" + ], + "target_parents": [ + "0f7ec974950451818552d354966fcf66d02a6a59" + ], + "source_subject": "core(nostr): add local relay profile client", + "target_subject": "core(nostr): add local relay profile client", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:22:44Z", + "target_author_time": "2026-08-02T19:22:44Z", + "source_committer_time": "2026-08-02T19:22:44Z", + "target_committer_time": "2026-08-02T19:22:44Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/application/Cargo.toml", + "core/crates/application/src/lib.rs", + "core/crates/application/src/nostr_client.rs" + ], + "normalized_patch_sha256": "b123702bd8ba4a9de65acac143dd6f3dff98d9fd2ba57f3f496a5a7f1e0be3c2", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a7615e4e2274c8953bbb0e13be6d7cb1e9889aaa", + "target_commit": "7c76e35a3c59a830107a4d00cdb714e895802870", + "source_parents": [ + "0197b5fd728b99950805ab7049515ce9c5009fbf" + ], + "target_parents": [ + "b84b06aeeaa318c5ace692165f0ff4a1e0f3eade" + ], + "source_subject": "storage: adopt transactional normalized repositories", + "target_subject": "storage: adopt transactional normalized repositories", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:47:24Z", + "target_author_time": "2026-08-03T22:47:24Z", + "source_committer_time": "2026-08-03T22:47:24Z", + "target_committer_time": "2026-08-03T22:47:24Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/migrations/V8__normalized_account_preferences.sql", + "core/crates/storage/src/account_namespace.rs", + "core/crates/storage/src/accounts.rs", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/profiles.rs" + ], + "normalized_patch_sha256": "b48b3a23b2e690544a0e2c4c710b34170d7c7062eebd3227745aff1113335aa8", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a7a45d4df766f9c20dab6be86a5f4cae886a382f", + "target_commit": "f87f676a6938ddc9aff63788b54ad6df26628f8d", + "source_parents": [ + "f622b54591ac7be50ffa8d1ad1edcbe97168676e" + ], + "target_parents": [ + "d54cb234c3c14ce45f09cecf0e03ce5ee0a82ab2" + ], + "source_subject": "core(recovery): resume pending account removals", + "target_subject": "core(recovery): resume pending account removals", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:13:15Z", + "target_author_time": "2026-08-02T19:13:15Z", + "source_committer_time": "2026-08-02T19:13:15Z", + "target_committer_time": "2026-08-02T19:13:15Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/recovery.rs", + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "0ee3655d416923fa31c69e9792b23e1f207b1e60f1af292b4f38f5f0b97c6555", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a7a8c35212703bde0d11bc02c3f3c439cc81f5fc", + "target_commit": null, + "source_parents": [ + "77eedf3c11960a52edfee91e8375951a7d4f104a" + ], + "target_parents": [], + "source_subject": "app: speed up logs page refresh", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T23:19:31Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T23:19:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a7aab4347c5136d05480981dae52626d166ca2a4", + "target_commit": null, + "source_parents": [ + "6cf120964813973be8a02ddae3692f9b38ae9d70" + ], + "target_parents": [], + "source_subject": "runtime: derive seller reminder projections", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T23:37:33Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T23:37:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a7ac1221c8884e89ec7874dd7be8936c4cf6f015", + "target_commit": null, + "source_parents": [ + "f75b0653cabed37a2b0e479bf385b11a487d8399" + ], + "target_parents": [], + "source_subject": "marketplace: add buyer detail cart handoff", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T17:28:35Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T17:28:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a7cea8624e8b911bde407f5490befb0525f42a40", + "target_commit": null, + "source_parents": [ + "8813ad8838188bd2a44365c1aa803614782e960c" + ], + "target_parents": [], + "source_subject": "Add `/settings` with color mode toggle", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-26T15:34:57Z", + "target_author_time": null, + "source_committer_time": "2024-08-26T15:34:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a7e622e57f472d8559717af9a3cf4d36dddb75a7", + "target_commit": null, + "source_parents": [ + "2b0ee5f70423fbf2853e8363cc9ffd8316edb883" + ], + "target_parents": [], + "source_subject": "app: clean pack day prepared print assets", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T22:07:26Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T22:07:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a7ed7d2e7c7f93db28826332873f92cb97f0b96c", + "target_commit": null, + "source_parents": [ + "649badf4259a7ba7dc425032dcf0e873a2e41977" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T13:50:44Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T13:50:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a7edc7080137b98e2335923a6941d2b5cf496349", + "target_commit": null, + "source_parents": [ + "df1b7b0fca8a5b27f6f33cfe131bd50f2874af53" + ], + "target_parents": [], + "source_subject": "app: add log dump header metadata", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T14:11:01Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T14:11:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a86d48fcdea244e99d0f1aec52795eeafbe972a5", + "target_commit": null, + "source_parents": [ + "daa6fcc1e0dd349aa8b31d2299427db58b5a4ec2" + ], + "target_parents": [], + "source_subject": "home: replace metadata shell with today agenda", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T21:11:43Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T21:11:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a877b5ccc713e474424ff94a66193e7dae6b11b5", + "target_commit": null, + "source_parents": [ + "cba63fa6f57648f54300b3f2d5d4b854b851b01c" + ], + "target_parents": [], + "source_subject": "docs: complete Nostr account runtime documentation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:12:11Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:12:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a887ea25587d7a55c2a28aa41525545a132f8523", + "target_commit": null, + "source_parents": [ + "619ef2713855f178d99feaff481a3bead26465be" + ], + "target_parents": [], + "source_subject": "app-core: add client crypto error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:24:28Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:24:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a8d420a0465648a4ec0236eb03d9bf6ecf43f134", + "target_commit": "8165cd3ccb20798ac41e26219d720347a464117c", + "source_parents": [ + "2f08bea544c55e871833b937e3cdab7758966212" + ], + "target_parents": [ + "7d6a2a51131babfcf658ebf201abccc03af1ba8e" + ], + "source_subject": "core(accounts): persist generated and imported accounts", + "target_subject": "core(accounts): persist generated and imported accounts", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:05:04Z", + "target_author_time": "2026-08-02T19:05:04Z", + "source_committer_time": "2026-08-02T19:05:04Z", + "target_committer_time": "2026-08-02T19:05:04Z", + "source_paths": [ + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "f9de52e748fe18984c6a771f318ce51f0ef54fe86b89447422a36d40645a073b", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "a8d9f9114b73872f605679cc31cd8420786f512f", + "target_commit": null, + "source_parents": [ + "33ed23a220643548f8816b8098ebe8f8cf7133e6" + ], + "target_parents": [], + "source_subject": "runtime: align SDK event evidence boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T01:19:08Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T01:19:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a9211f4f8c4543d0af96c0f504b7cb3edf6e459b", + "target_commit": null, + "source_parents": [ + "a1a7a0c5d891d77d985992c097e1292936641323" + ], + "target_parents": [], + "source_subject": "ui: Refine setup layout and button interactions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T13:51:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T13:51:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a93bd95cbc926d1b943924cfd02be3c788b43267", + "target_commit": null, + "source_parents": [ + "4b2549ba31a208295dd5733d1dab997ebe33879f" + ], + "target_parents": [], + "source_subject": "app: add init timing logs", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T16:44:40Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T16:44:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a9455ed66b0cec2ed73b3d5f32fb59d72bc86fe6", + "target_commit": null, + "source_parents": [ + "efa4c99bb478e99156b7f1f4e3769130b60fcbdd" + ], + "target_parents": [], + "source_subject": "Update `/settings` reset device util, add error log, minor edits", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T09:59:55Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T09:59:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a953529bbfdffdbf6f330af6c3222360dcece6f6", + "target_commit": null, + "source_parents": [ + "76b3169cd7625dd04b4062f5117ec00f5d9b6faf" + ], + "target_parents": [], + "source_subject": "app: update macos icon source", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T14:43:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a97f5925a037b805f1f55747add601c696c44566", + "target_commit": null, + "source_parents": [ + "34c9565118f2c5b95c39a61ad35b3859b72617c7" + ], + "target_parents": [], + "source_subject": "app: require existing state for notification updates", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T18:12:14Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T18:12:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "a9eb8069c643e70719aaa46df721f840daad0080", + "target_commit": null, + "source_parents": [ + "8250ea10bd97fa0318308bd7ec7c0e3b3dba017d" + ], + "target_parents": [], + "source_subject": "app: add notifications service wrapper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:18:14Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:18:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "aa2dae0ff81706e09c02150139cbb927e0ed21d7", + "target_commit": null, + "source_parents": [ + "348e06b316f6b413734d0344924613d16c5b8782" + ], + "target_parents": [], + "source_subject": "app: add typed buyer notices", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T10:06:46Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T10:06:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "aa39b04bdc4cf1d33bce6c738f9d28b376cebd48", + "target_commit": null, + "source_parents": [ + "f9d49197c1db090bde9834ab056a8a17b469e0e5" + ], + "target_parents": [], + "source_subject": "i18n: use facade build pipeline for app generation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T22:25:15Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T22:25:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "aadecc93d40c200e594190ed9c5863df811b5f67", + "target_commit": null, + "source_parents": [ + "9287b509039a6de36453164c750e7777a03a83a6" + ], + "target_parents": [], + "source_subject": "runtime: refactor trade workflow projection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-26T13:48:12Z", + "target_author_time": null, + "source_committer_time": "2026-06-26T13:48:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "abf83600ed1cd2a313f7d7de73eb655a808b622c", + "target_commit": null, + "source_parents": [ + "e0aa55504ddd21e1a6e495d81f026cf938d7a3ff" + ], + "target_parents": [], + "source_subject": "app: add daisyui theme bridge", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:58:01Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:58:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ac1ebf940c8bec136d143218d753355942952388", + "target_commit": null, + "source_parents": [ + "1434561abcc64cd5179491b502d33ce93f15a790" + ], + "target_parents": [], + "source_subject": "app: align list styling with trellis tokens", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T15:17:29Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T15:17:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ac5845d0fdb82d41ae2e3d7082731a9e5c0905dd", + "target_commit": null, + "source_parents": [ + "846b46569b747c433de41848c10dee61dd0b8c19" + ], + "target_parents": [], + "source_subject": "desktop: harden app data directory permissions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T18:52:27Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T18:52:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ac8ea3193c739bcb43801579a14bceea337b223d", + "target_commit": null, + "source_parents": [ + "84170d416dc64f1c33591d51392aa2ce4e90acc4" + ], + "target_parents": [], + "source_subject": "sqlite: require usable order request evidence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T04:35:02Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T04:35:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ac94fc0f69290a3838bee2ac99d9f380f6014886", + "target_commit": null, + "source_parents": [ + "38833ab05e40263796199fc54ad6c8578812008a" + ], + "target_parents": [], + "source_subject": "build: refresh dependency lockfile", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T12:31:38-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "acbc410b0401a21540bcd7bc37095c2f64b31eb0", + "target_commit": null, + "source_parents": [ + "8a480edad765aa3bd82ec385a1b4bb666b33c44f" + ], + "target_parents": [], + "source_subject": "marketplace: reconcile buyer copy coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T19:36:15Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T19:36:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "acf014b4c30f402b9da13825ebb758b2ba249943", + "target_commit": null, + "source_parents": [ + "bd7b07d1a418fba82a4773e54f87cd2fdb4750da" + ], + "target_parents": [], + "source_subject": "orders: align fulfillment gates with workflow evidence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T21:53:17-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad06b49ffdac4f53a46f739259fb671576327077", + "target_commit": null, + "source_parents": [ + "84118290ff4da023879358048df94d6eeee3e461" + ], + "target_parents": [], + "source_subject": "app: add active trade revision workflow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T01:19:29-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T01:19:29-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad0c3fb1a06b278e1bd24fc08f012978f0ee18b4", + "target_commit": null, + "source_parents": [ + "eb925273ff7d8fd488a28e21f573790d01e4f634" + ], + "target_parents": [], + "source_subject": "test: fix startup signer source guard fixture", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T23:08:11Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T23:08:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad5477de722bb4cae6e390d1fe4971e7e06539aa", + "target_commit": null, + "source_parents": [ + "7030db646f74b8eba55d5a8e91f45d2e76a5ebe1" + ], + "target_parents": [], + "source_subject": "buyer: persist listing relay provenance", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T02:39:29Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T02:39:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad66af4077172e9eaa4f6a3d74c90b5d79b79cfd", + "target_commit": null, + "source_parents": [ + "947649d28b4fd0c0ca3477ca3808cbb29a5d5d6f" + ], + "target_parents": [], + "source_subject": "app: validate app data for active key", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:45:26Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:45:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad7e03989941b4dee3c7da51e52b6406113319e3", + "target_commit": null, + "source_parents": [ + "33dacae1c291ff6b9d7eb8e39da457ba20bf18a4" + ], + "target_parents": [], + "source_subject": "app: add individual summary view", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T18:48:54Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T18:48:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad8c19a6f1e446769a8c3760f710df12062bca77", + "target_commit": null, + "source_parents": [ + "626ffef507f80480503915fe0847730d3c121f56" + ], + "target_parents": [], + "source_subject": "sync: run relay ingest after outbound failure", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T20:06:47Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T20:06:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ad99222f733431245befb7c3c69ad5c82836f9d6", + "target_commit": null, + "source_parents": [ + "93e248c87b1da5093515982183c0753e145351d9" + ], + "target_parents": [], + "source_subject": "Add `/profile` page basis. Add nostr sync service. Edit `/init` handlers. Edit utils, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-07T13:49:35Z", + "target_author_time": null, + "source_committer_time": "2025-03-07T13:49:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ada14df394cebf6fc366a13068bce8522f97ae1d", + "target_commit": null, + "source_parents": [ + "d8ee03349f4f0398c66f5003a4f41f61cbc36419" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T16:23:19Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T16:23:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "adc2662663871e118a0a95ae98ebe14cc7c4f0d7", + "target_commit": null, + "source_parents": [ + "412d11ea55e322da0a3a00c32f14c435f79204db" + ], + "target_parents": [], + "source_subject": "android: add local account roster support", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T16:26:21Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T16:26:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ae0179669c59261fe273a58d781763f69ad2b198", + "target_commit": null, + "source_parents": [ + "ffdbb255870ae898d135380ea1cc7327f15113a3" + ], + "target_parents": [], + "source_subject": "runtime: migrate application runtime to Kotlin", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-31T22:11:32Z", + "target_author_time": null, + "source_committer_time": "2026-07-31T22:12:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ae3f34d84e2a9d812c6c2d7455f09fe944e7f1aa", + "target_commit": null, + "source_parents": [ + "7315ff5b3a7deebef834d80e6ff941b87e24f336" + ], + "target_parents": [], + "source_subject": "app-core: add client fs error map", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T23:38:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T23:38:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ae63e435addcb9af224a34b4a9ee101b28f7e79f", + "target_commit": null, + "source_parents": [ + "3e4da27b521b34aab9673bd398ee8bad0291814c" + ], + "target_parents": [], + "source_subject": "Edit root layout, add AppConfig", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-15T12:50:38Z", + "target_author_time": null, + "source_committer_time": "2024-09-15T12:50:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ae8e238394cc742b9187aee8c6069301ef2e8a53", + "target_commit": null, + "source_parents": [ + "de2218bc2aa103a506362cc94c496c6245bce8d1" + ], + "target_parents": [], + "source_subject": "ui(accounts): map AppCore snapshots for Compose", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:55:38Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:55:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "aed9af5b047047d33a613cab8b9e1f099922678e", + "target_commit": null, + "source_parents": [ + "ea67628c517e8611f522ce868de58fbfaa83c7e7" + ], + "target_parents": [], + "source_subject": "cfg: add init progress UI and migrate tangle db bindings", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-28T15:10:46Z", + "target_author_time": null, + "source_committer_time": "2025-12-28T15:10:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "aee7adaa089b3402743d87d2b128a91c9a700c3c", + "target_commit": null, + "source_parents": [ + "d9b0afb88cf450280104c0ed92f01f3d97ee1726" + ], + "target_parents": [], + "source_subject": "app-utils: add root symbol constant", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:46:53Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:46:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "aefaa5bf099c4368fccabbbf0dfededecee2bcad", + "target_commit": null, + "source_parents": [ + "b517dd55fd067b5a9b5f12b693b320a9ae9d28ee" + ], + "target_parents": [], + "source_subject": "desktop: add remove-key action for local identities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T12:33:47Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T12:33:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "af00441a500a28ef1cdd0e974e68f258a3f37303", + "target_commit": "e467432b5237c4ef7accfed051b0b0161bc828fc", + "source_parents": [ + "a7a45d4df766f9c20dab6be86a5f4cae886a382f" + ], + "target_parents": [ + "f87f676a6938ddc9aff63788b54ad6df26628f8d" + ], + "source_subject": "core(config): add relay environment configuration", + "target_subject": "core(config): add relay environment configuration", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:16:04Z", + "target_author_time": "2026-08-02T19:16:04Z", + "source_committer_time": "2026-08-02T19:16:04Z", + "target_committer_time": "2026-08-02T19:16:04Z", + "source_paths": [ + "core/crates/application/src/config.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "2055c59c192b1afb149acd92cd41ad093e1d7de25c31a5fae3b61961de99f639", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "af290fa1cbaf9d1741cb0dd9426f362926d4b5f4", + "target_commit": null, + "source_parents": [ + "f2e363a5f11575d34abf99adf6afc112db8bad16" + ], + "target_parents": [], + "source_subject": "pack_day: add export contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T17:55:40Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T17:55:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "afc8650e20ed785e19836203873c29ae27f5b36e", + "target_commit": "f6542e571bb50e1f13c295dd6324743c52d5f94b", + "source_parents": [ + "462fd4058e084847bf8a623e6764b704fdb0cfe0" + ], + "target_parents": [ + "ac81b246ded9c0459eb50809fe948b9fd1b83acf" + ], + "source_subject": "runtime: serialize account mutation through actor", + "target_subject": "runtime: serialize account mutation through actor", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:37:16Z", + "target_author_time": "2026-08-03T21:37:16Z", + "source_committer_time": "2026-08-03T21:37:16Z", + "target_committer_time": "2026-08-03T21:37:16Z", + "source_paths": [ + "core/crates/application/src/actor.rs", + "core/crates/application/src/lib.rs", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/observer.rs", + "core/crates/storage/Cargo.toml", + "core/crates/storage/src/lib.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "d3157a460934db54f6faafe21d19bdc317b4e70649d05d012e959ed7cc92b9ec", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "b051762edc891986f437dba9252e0dd38c5d8b69", + "target_commit": null, + "source_parents": [ + "8ec6d269209aabd864469d12a3d4e8159959ff66" + ], + "target_parents": [], + "source_subject": "application: await native runtime shutdown", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:50:06Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:50:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b05eaa153eed01c3977f09745a12c12ecee91fc2", + "target_commit": null, + "source_parents": [ + "848682bd605fd6ecc727ef61db19932a804edd04" + ], + "target_parents": [], + "source_subject": "ui: move startup home and products controls into shared ui", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T19:08:16Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T19:08:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b0a2a5f51dc0aa54f627df2b5dbd4a95fd8c33e8", + "target_commit": null, + "source_parents": [ + "3036537d629a7cb6787ab11e5f6d17b1eae32411" + ], + "target_parents": [], + "source_subject": "Edit crate `core` update model `location_gcs` handlers, `tauri` update `location_gcs` SQL up migration. Edit `/cfg/init` localised strings, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-07T22:32:02Z", + "target_author_time": null, + "source_committer_time": "2024-12-07T22:32:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b0a4ffe1ac43a4ed7eac32640bd14760f5509039", + "target_commit": null, + "source_parents": [ + "1f6933451a4d9c205642498b6ab0b6de9d3d9d02" + ], + "target_parents": [], + "source_subject": "app: port legacy static stylesheets", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:09:17Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:09:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b0d413b7482ff340a33cbc1e4aa561ee43d3c138", + "target_commit": null, + "source_parents": [ + "9a41ea4f8fee64f2a18a09c9ab431bab7d96de6b" + ], + "target_parents": [], + "source_subject": "app: generalize log entry key mapping", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:30:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:30:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b0d69e74b4f9e27b91ef8eef923ecb2bac914873", + "target_commit": null, + "source_parents": [ + "66c802f75d9f5e63299564e18bb7c48f0f913dcf" + ], + "target_parents": [], + "source_subject": "ui: refine settings relay row controls", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T15:11:57-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b18fa6d25df230cc5852dc71a974f6a8dad82bf6", + "target_commit": null, + "source_parents": [ + "94d601f7afee0e6c13844549ba1fd36770199342" + ], + "target_parents": [], + "source_subject": "app: add pack day batch print contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T17:33:40Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T17:33:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b1d0ceb296a2b1f9b52ec234e27c669f09694bc2", + "target_commit": null, + "source_parents": [ + "43f843871c4de8345aa7dd016bc14051c3a92a5d" + ], + "target_parents": [], + "source_subject": "ui: soften form focus and harmonize account defaults", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:28:34-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b1e130c657efe306f06185fdee4309cda3fbf6a5", + "target_commit": null, + "source_parents": [ + "711cf9e9754ba19ce963063f916bcf09c3287cc0" + ], + "target_parents": [], + "source_subject": "app: add home shell metadata layout", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T17:05:38Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T17:05:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b278c82f36eb25379ea5d5fe4bc19ca5e1893cdb", + "target_commit": null, + "source_parents": [ + "08e48c570624a90fd4e92536e8010f52523756fb" + ], + "target_parents": [], + "source_subject": "desktop: require auth before revealing recovery key", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T18:38:15Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T18:38:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b2807bba3928bff4d8dc36e58203fddb34567621", + "target_commit": "a754582df78234acc162356e04f2531f1384eb41", + "source_parents": [ + "55ec47b39675805716e348b0b20f674f5a598929" + ], + "target_parents": [ + "0325901ae28277991bb7a8cfe6bdc708214f22c2" + ], + "source_subject": "operations: make removal plans durable and expiring", + "target_subject": "operations: make removal plans durable and expiring", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:06:29Z", + "target_author_time": "2026-08-03T23:06:29Z", + "source_committer_time": "2026-08-03T23:06:29Z", + "target_committer_time": "2026-08-03T23:06:29Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/application/src/app_core.rs", + "core/crates/application/src/lib.rs", + "core/crates/application/src/recovery.rs", + "core/crates/storage/src/application_adapter.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "6e9aadbfb717845b89a20a0446722665fe01e338240a32bdd3e9e583a7ec7baf", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "b2af07d5ebe802b850686f93906c7660c1cacc18", + "target_commit": null, + "source_parents": [ + "f3ae91f90f5ac11abecc64bc98c467f490202743" + ], + "target_parents": [], + "source_subject": "Add nostr keys button on home screen, edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-23T12:10:12Z", + "target_author_time": null, + "source_committer_time": "2024-09-23T12:10:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b2cac4e0bb8d08f02b6f4a79ffb00569e0b730f5", + "target_commit": null, + "source_parents": [ + "25e53d879ac850fc064e491777149755b0d41023" + ], + "target_parents": [], + "source_subject": "app: port trellis css foundation", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:39:41Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:39:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b328f31aed4c3ebd31db5eaf12c7eb157822db93", + "target_commit": null, + "source_parents": [ + "3b2a58f4fd91b0e79ab5e1e0843332bc27a85ed6" + ], + "target_parents": [], + "source_subject": "app-utils: add object helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:07:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:07:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b345402505db33ecc0a8d92e911cc9c4a1dfa0fd", + "target_commit": null, + "source_parents": [ + "2f1b54178a03718474eb72d7a86f4b0d6e0dd0b6" + ], + "target_parents": [], + "source_subject": "app: add config hooks for init assets", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T21:09:56Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T21:09:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b35f3d2058833b503071ab752ff8ab1c658111d3", + "target_commit": null, + "source_parents": [ + "98ff82f2d37eb9b1bba920189f7cc87196cb9c98" + ], + "target_parents": [], + "source_subject": "Edit `model` crate adding `farm` and `farm_location` models, edit `tangle` crate adding models handlers. Refactor `location_gcs` table fields. Edit farms routes.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-28T04:06:28Z", + "target_author_time": null, + "source_committer_time": "2025-04-28T04:06:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b38ccc3e956fe6303d661e44fb89211214fcf1cc", + "target_commit": null, + "source_parents": [ + "81bd94667797153b7be8159d2144c2a1bcd61535" + ], + "target_parents": [], + "source_subject": "test: prove the complete account action trace", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:29:15Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:29:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b3c58d1604a1d5bfa8a54505488958923468c86a", + "target_commit": null, + "source_parents": [ + "0a28f28a9648819c99d4239dc356a0fb0211d655" + ], + "target_parents": [], + "source_subject": "app: show relay buyer orders for selected account", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T16:24:24-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b41890cc836e00fc43f9e84814fcc0368817341d", + "target_commit": null, + "source_parents": [ + "5fcd759bdebb2d224825014c169eafdfefc13b3c" + ], + "target_parents": [], + "source_subject": "app: roll back remote signer activation drift", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T19:27:44Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T19:27:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b4370117a4110d8fb283122fffd57ef0e9f9dec6", + "target_commit": "f8fe9c96528cbbb2ed29a0ed619f19eb3c6abced", + "source_parents": [ + "410566bba0fd7bd2c840dbeefe117b46c1e39e64" + ], + "target_parents": [ + "53cc1d73cdb51ae268ecc7224d398c2ebf31d569" + ], + "source_subject": "runtime: make shutdown terminal and bounded", + "target_subject": "runtime: make shutdown terminal and bounded", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:57:18Z", + "target_author_time": "2026-08-03T21:57:18Z", + "source_committer_time": "2026-08-03T21:57:18Z", + "target_committer_time": "2026-08-03T21:57:18Z", + "source_paths": [ + "core/crates/application/src/change_stream.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "ccfbbf89ac39be928eb243bb0b98256d6caea8c665943751e55eb82ebc66ba65", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "b44f4f25fd24987eee0b59d240fb67f634923683", + "target_commit": null, + "source_parents": [ + "cb6f0d284c496369ebe7a3657173392ae5ed2061" + ], + "target_parents": [], + "source_subject": "ui: bound farm details card scroll", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T17:08:16-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b4970e2dcd4bbaa52f89e296b99cd10ffe52ccf2", + "target_commit": null, + "source_parents": [ + "2438cb6b8fb6db2681113911db6201e6e576e5c1" + ], + "target_parents": [], + "source_subject": "desktop: add lazy location resolver boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:25:48Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:25:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b4988a2cf74a91c989501af9911684d59c42b0ea", + "target_commit": null, + "source_parents": [ + "63be977b1a90a5340b56b0f35753558234664a2c" + ], + "target_parents": [], + "source_subject": "Add radroots nostr public key to source code.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-04T14:34:30Z", + "target_author_time": null, + "source_committer_time": "2025-04-04T14:34:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b4d36f40683deb21aad6cd1f1dc031eb8503c38a", + "target_commit": null, + "source_parents": [ + "3ef9689184a4b7205577b5c258c8c3d048ceb0bb" + ], + "target_parents": [], + "source_subject": "setup: add farm bootstrap carousel step", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-18T16:49:26Z", + "target_author_time": null, + "source_committer_time": "2026-01-18T16:49:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b517dd55fd067b5a9b5f12b693b320a9ae9d28ee", + "target_commit": null, + "source_parents": [ + "db6c8aaaf5d2e3cbf1c2f486ac97ad9a9c6fbd39" + ], + "target_parents": [], + "source_subject": "android: enable local nostr key generation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T12:22:42Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T12:22:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b55b6e475b6c597d96e46b45561ff0c86b805171", + "target_commit": null, + "source_parents": [ + "2e6dd86b3a3ffbe18d1f25581d5cb87aef343a68" + ], + "target_parents": [], + "source_subject": "models: add the radroots_studio_app local-first model crate", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T19:06:08Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T19:06:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b55ca17b212db683209f89cd94eabc4260764d56", + "target_commit": null, + "source_parents": [ + "54e67634396aabaa947b8f4cef7d97d726bef44a" + ], + "target_parents": [], + "source_subject": "cleanup: remove Kotlin account reducer proof", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:01:59Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:01:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b5cd1a0b17667a51a06ed3ad3015ef8f6bd3e933", + "target_commit": null, + "source_parents": [ + "cc4d19d2dc3ab960a95893aac85eba3c9b289126" + ], + "target_parents": [], + "source_subject": "tests: record buyer section log literals", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T06:26:53Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T06:26:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b6422b6d6aa26bc3a087b4aff4952197567ea620", + "target_commit": null, + "source_parents": [ + "b4988a2cf74a91c989501af9911684d59c42b0ea" + ], + "target_parents": [], + "source_subject": "Add CONTRIBUTING.md", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-04T14:46:13Z", + "target_author_time": null, + "source_committer_time": "2025-04-04T14:46:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b6556c9af6988f003161a46bd42d24b1c84593ac", + "target_commit": null, + "source_parents": [ + "86c66972e4ae0536c68458bcfbd3e9b539c56a6f" + ], + "target_parents": [], + "source_subject": "build: thin launcher runtime passthrough", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:57:28Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:57:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b6e82ba20ce5fef7c93aab8aa578bfbb5022ec1c", + "target_commit": null, + "source_parents": [ + "b2af07d5ebe802b850686f93906c7660c1cacc18" + ], + "target_parents": [], + "source_subject": "Add `@radroots/models`, add `nostr_profile` model, edit (conf) `/init` logic, update package scripts, edit _conf, styles, utils", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-26T06:06:26Z", + "target_author_time": null, + "source_committer_time": "2024-09-26T06:06:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b757154d9ff0df12605c0bf7eae350711bab9c52", + "target_commit": null, + "source_parents": [ + "723f20450b59f8ad077aa898849536bf251973cb" + ], + "target_parents": [], + "source_subject": "app: use datastore config during init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:14:50Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:14:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b76d7561f0cb0e2995f1e6c412f81942bde23de5", + "target_commit": null, + "source_parents": [ + "808df8397db4f5929e120e30a91e242fa2a528bd" + ], + "target_parents": [], + "source_subject": "ui: expand farm details scroll view", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T15:51:24-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b7922dee64ab48343a19341d735219fa463432e1", + "target_commit": "75fac0f4ddeaabd8246c4a8e9732d8491cc32e9a", + "source_parents": [ + "fa6319f81be4b526f4a7d8be1fe05629a8925d06" + ], + "target_parents": [ + "462d0ddbc8a7f9f323a7e2bfabdcd18536a64bb0" + ], + "source_subject": "core(storage): add account namespace persistence", + "target_subject": "core(storage): add account namespace persistence", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:40:18Z", + "target_author_time": "2026-08-02T18:40:18Z", + "source_committer_time": "2026-08-02T18:40:18Z", + "target_committer_time": "2026-08-02T18:40:18Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs", + "core/crates/storage/migrations/V4__account_namespace.sql", + "core/crates/storage/src/account_namespace.rs", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/lib.rs" + ], + "normalized_patch_sha256": "1011a3fbae9f77f7b3d1756f836850430465a4b94fb732148bae35350523bfa7", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "b7bae257d3643e4c563500274cb69bcffd523bd6", + "target_commit": null, + "source_parents": [ + "eec9c605ffbe809b303f5668d5fac5e1903457b8" + ], + "target_parents": [], + "source_subject": "build: refresh frontend dependency baseline", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T14:13:58Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T14:13:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b7e23bf2b66cd4cbc70c66afd2f32bdab80aaff3", + "target_commit": null, + "source_parents": [ + "15b9c5f4b4cd176de06c99406a250c811eb2dc93" + ], + "target_parents": [], + "source_subject": "Edit `/models/location-gcs` adding a test suite to create and list saved location_gcs models using device geolocation", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-29T09:55:39Z", + "target_author_time": null, + "source_committer_time": "2024-08-29T09:55:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b88abf593bd51c6c1b4c87208e455eeed859aab8", + "target_commit": null, + "source_parents": [ + "1edf0e7f63b636bd28faaa4da5a4c1ee08eec0b0" + ], + "target_parents": [], + "source_subject": "Edit `core` add `trade_product_location` model, `tauri` add model handlers, SQL up migration. Update `core` models, `tauri` SQL up migrations. Edit `/models/trade-product/add` add trellis elements, add map envelope, update handlers, add/edit styles. Edit routes. Remove locale defaults. Add/edit components, conf, utils, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-13T09:41:53Z", + "target_author_time": null, + "source_committer_time": "2024-11-13T09:41:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b8977363e8a19c870bbbabc4d5d9377e3c2b3aa9", + "target_commit": null, + "source_parents": [ + "abf83600ed1cd2a313f7d7de73eb655a808b622c" + ], + "target_parents": [], + "source_subject": "app: initialize daisyui theme", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T17:00:53Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T17:00:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b8cf516cb33f7ac222b01966c752643d21d65942", + "target_commit": null, + "source_parents": [ + "b96a15abb3cd5375e3b77090bfb70b92d886582d" + ], + "target_parents": [], + "source_subject": "core: add backup and recovery action contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T18:03:55Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T18:03:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b908f3cb3023873143927188876feaf71751cc78", + "target_commit": null, + "source_parents": [ + "8d616586f52bbd1936bd07ea0b7ca6a0e957cd5e" + ], + "target_parents": [], + "source_subject": "app: use typed remote signer poll outcomes", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T18:01:44Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T18:01:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b9360cd91874c5d895e77e3a51590d305abca288", + "target_commit": null, + "source_parents": [ + "1985016eae8e67a5acf9e68dfb213c556bd45793" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-16T13:43:07Z", + "target_author_time": null, + "source_committer_time": "2024-09-16T13:43:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b93c3f7651013a114764221199791853208f1ffb", + "target_commit": null, + "source_parents": [ + "6ac6f5e6240b8fff8522a3a6c94f6a9ee21ef844" + ], + "target_parents": [], + "source_subject": "workspace: migrate to pnpm workspace layout", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-22T21:53:35Z", + "target_author_time": null, + "source_committer_time": "2025-12-22T21:53:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b9648f453b246815e697c39c85edb6b99d8cfff7", + "target_commit": null, + "source_parents": [ + "eb3fa1b417179b5e0940dcefdd97a304c952025a" + ], + "target_parents": [], + "source_subject": "desktop: add non-blocking offline geocoder init", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T22:09:43Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T22:09:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b96a15abb3cd5375e3b77090bfb70b92d886582d", + "target_commit": null, + "source_parents": [ + "f831db7ab23ecd984ed33322b0f09a9db6e7688b" + ], + "target_parents": [], + "source_subject": "core: define local identity reset contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T17:51:10Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T17:51:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "b97752c5dca5a46e958126521f1c9d0c474ed0e9", + "target_commit": null, + "source_parents": [ + "4fa23cb7478f19ebbfa9f1b36129ba7dd67a46cc" + ], + "target_parents": [], + "source_subject": "Add .env.example", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-15T15:26:45Z", + "target_author_time": null, + "source_committer_time": "2024-09-15T15:26:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "baa082b6c3e38e8f0fc8964b2b4e53c38f04b990", + "target_commit": null, + "source_parents": [ + "39ad98d0e2b38f10991e5e7c00327bfa684122c6" + ], + "target_parents": [], + "source_subject": "app: prune agreement-only order state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T20:32:35-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T20:32:35-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "baa3c784939f294bef919f13a20ac3539d4ae90a", + "target_commit": null, + "source_parents": [ + "1419e2d42cead49f55ad46490eb90edccc79fddd" + ], + "target_parents": [], + "source_subject": "app: tighten remote signer poll state handling", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T17:30:28Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T17:30:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bac2e6c8971e2ff1cec8f8e145cf6cbec3c9998d", + "target_commit": null, + "source_parents": [ + "f5938b40706df91e084d164707823db8993f5b17" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add` adding page views and input fields for updated `trade_product` model, edit root layout adding nostr sync, edit models nostr profile routes, edit models nostr relay routes, edit nostr routes, add nostr utils, edit trade product utils, edit app.css imports, add styles, update package.json dependencies", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-06T10:28:12Z", + "target_author_time": null, + "source_committer_time": "2024-10-06T10:28:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bacec1a1f8a1d73caea01a768016bd0ca74b3504", + "target_commit": null, + "source_parents": [ + "cdd01b28f1c1f7096223c8fb395aa0f2da2bb5bc" + ], + "target_parents": [], + "source_subject": "startup: harden signer cancel flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T22:55:10Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T22:55:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "baeac380cafa91e983cb32dbcb5dbd6d4ac5b736", + "target_commit": null, + "source_parents": [ + "01f9622ba2df85f7c3dd1faa0148b508a49b40b0" + ], + "target_parents": [], + "source_subject": "ui: fix theme colors and setup button", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-24T19:17:38Z", + "target_author_time": null, + "source_committer_time": "2026-01-24T19:17:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bb056e68103117c38581004ec86e6ed92466b3fa", + "target_commit": null, + "source_parents": [ + "d1f9e4470c2a761d9705c5cde8b01ae678eb645d" + ], + "target_parents": [], + "source_subject": "core: make home location lookup async", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T12:04:00Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T12:04:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bb3cb42486edfe2c79ee90578974f01e4e77741c", + "target_commit": null, + "source_parents": [ + "24259c7c77c12dea0af17c732c2fb459e775d37c" + ], + "target_parents": [], + "source_subject": "ios: add device-reset action for local state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T16:50:03Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T16:50:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bb45c038994cf89d711954669084f1a5d07b1422", + "target_commit": null, + "source_parents": [ + "ad06b49ffdac4f53a46f739259fb671576327077" + ], + "target_parents": [], + "source_subject": "app: reserve payment workflow presentation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T01:27:08-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T01:27:08-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bb5dd49c2dfd0896600da9a3c23a5e0be1c6436f", + "target_commit": null, + "source_parents": [ + "4351070aede64064a2f4b2d00e5af94cfdf0b413" + ], + "target_parents": [], + "source_subject": "runtime: add reminder log and local reminder presentation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T00:25:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T00:25:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bb8c76c25027b2c8871c35fec82fe3b75bab6d05", + "target_commit": null, + "source_parents": [ + "2626ab342494a993f277cb3ebf8bdec7536b8a31" + ], + "target_parents": [], + "source_subject": "build(core): verify the native FFI library", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:37:06Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:37:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bbc5ca59f58064f52aea58d493a96edd98cab352", + "target_commit": null, + "source_parents": [ + "260654152466aa46a77a46fa0f7b4b5f073ba84e" + ], + "target_parents": [], + "source_subject": "runtime: mark relay ingest as network source", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T09:19:11Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T09:19:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bbf179fca72b968a7f30ecc7970a3fc6d99ad213", + "target_commit": null, + "source_parents": [ + "e1c47b21465e4eea56b69162f8e2cd7e04e99e28" + ], + "target_parents": [], + "source_subject": "Edit `/models/nostr-profile/` routes, add profiles list page trellis and handler utils, edit profile view page layout and display logic, edit profile field edit page submit handler. Edit (app) home page and layout. Add keystore reset to `/cfg/init` submit handler.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-24T19:40:06Z", + "target_author_time": null, + "source_committer_time": "2024-10-24T19:40:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bc4e37ee72dfa88a3d1665af979e14148103da5f", + "target_commit": null, + "source_parents": [ + "5711ea4bdd68dbf431badab2ff5cbb263324d1a9" + ], + "target_parents": [], + "source_subject": "Build mobile app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-23T14:31:01Z", + "target_author_time": null, + "source_committer_time": "2024-08-23T14:31:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bc726e56fcca2dac8e1cc8002f0275e84ebf3d14", + "target_commit": null, + "source_parents": [ + "74a3b1f6523eaa7388eadc3814cf3204d8323ba8", + "70c894c5be9b1952027f0c22cf5d8a38351e1f83" + ], + "target_parents": [], + "source_subject": "git: reconcile superseded branch ancestry", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T20:42:38Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T20:42:38Z", + "target_committer_time": null, + "source_paths": [ + "core/Cargo.toml", + "core/crates/application/Cargo.toml", + "core/crates/application/src/accounts.rs", + "core/crates/application/src/actor.rs", + "core/crates/application/src/app_core.rs", + "core/crates/application/src/change_stream.rs", + "core/crates/application/src/config.rs", + "core/crates/application/src/custody.rs", + "core/crates/application/src/lib.rs", + "core/crates/application/src/nostr_client.rs", + "core/crates/application/src/ports.rs", + "core/crates/application/src/profile_refresh.rs", + "core/crates/application/src/recovery.rs", + "core/crates/application/src/secrets.rs", + "core/crates/application/src/session.rs", + "core/crates/application/src/snapshot.rs", + "core/crates/application/src/state_machine.rs", + "core/crates/application/tests/redaction.rs", + "core/crates/domain/Cargo.toml", + "core/crates/domain/src/account.rs", + "core/crates/domain/src/error.rs", + "core/crates/domain/src/key.rs", + "core/crates/domain/src/lib.rs", + "core/crates/domain/src/profile.rs", + "core/crates/domain/src/relay.rs", + "core/crates/domain/src/time.rs", + "core/crates/ffi/Cargo.toml", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/dto.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/ffi/src/observer.rs", + "core/crates/ffi/uniffi.toml", + "core/crates/nostr/Cargo.toml", + "core/crates/nostr/src/keys.rs", + "core/crates/nostr/src/lib.rs", + "core/crates/nostr/src/profile.rs", + "core/crates/storage/Cargo.toml", + "core/crates/storage/migrations/V1__initialize.sql", + "core/crates/storage/migrations/V2__accounts.sql", + "core/crates/storage/migrations/V3__profile_cache.sql", + "core/crates/storage/migrations/V4__account_namespace.sql", + "core/crates/storage/migrations/V5__operation_journal.sql", + "core/crates/storage/migrations/V6__normalized_runtime_schema.sql", + "core/crates/storage/migrations/V7__migrate_v5_runtime_data.sql", + "core/crates/storage/migrations/V8__normalized_account_preferences.sql", + "core/crates/storage/migrations/V9__durable_operation_receipts.sql", + "core/crates/storage/src/account_namespace.rs", + "core/crates/storage/src/accounts.rs", + "core/crates/storage/src/application_adapter.rs", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/journal.rs", + "core/crates/storage/src/lib.rs", + "core/crates/storage/src/os_keyring.rs", + "core/crates/storage/src/profiles.rs", + "core/crates/storage/src/runtime_actor.rs", + "core/crates/storage/tests/local_relay_e2e.rs", + "core/crates/storage/tests/redaction.rs", + "core/crates/storage/tests/restart_isolation.rs", + "core/tools/uniffi-bindgen/Cargo.toml", + "core/tools/uniffi-bindgen/src/main.rs" + ], + "normalized_patch_sha256": "a2fc35a9b4b647885d109471ede8f4babb7e2d701b3ec61d0f32086e4fef196b", + "empty_commit_disposition": "omitted_empty" + }, + { + "source_commit": "bcb82f9b802eb93caaf012f39308c6a901cc939a", + "target_commit": null, + "source_parents": [ + "28880f0d9889042d145bfc8d00688609cb37c868" + ], + "target_parents": [], + "source_subject": "app: align runtime paths and activation persistence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T02:58:19Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T02:58:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bd149ae0b85fc4975fb38813c4e832081374bef5", + "target_commit": null, + "source_parents": [ + "3cc30a84e4812f1680d3dd8ca45edd70795f9e57" + ], + "target_parents": [], + "source_subject": "tests: add direct relay publish coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T22:52:07Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T22:52:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bd390ed712e71545d5bf41ed774baf1d09dd5fd0", + "target_commit": null, + "source_parents": [ + "c04d85f3b25a8c4c82ea318adb0b2060f136d7ac" + ], + "target_parents": [], + "source_subject": "app: switch config env names to radroots", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-05T15:33:08Z", + "target_author_time": null, + "source_committer_time": "2026-02-05T15:33:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bd7b07d1a418fba82a4773e54f87cd2fdb4750da", + "target_commit": null, + "source_parents": [ + "81e0ecabaa820bd1fb9564da12f9abd67a0458f2" + ], + "target_parents": [], + "source_subject": "orders: align lifecycle action vocabulary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-04T20:28:37-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:41-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bdb084bb6688bc31417cb0b52445960a3cb562ca", + "target_commit": null, + "source_parents": [ + "57ba299e2d3de3ce8d173502f7027bd60ee8a793" + ], + "target_parents": [], + "source_subject": "build: move app crate directories", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T19:34:41Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T19:34:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "be2bdfe68c01af9ab9ed3647039303dfcf600ba1", + "target_commit": "084d436101cb13317a5a7205870af5e312e9a8b7", + "source_parents": [ + "a877b5ccc713e474424ff94a66193e7dae6b11b5" + ], + "target_parents": [ + "065b2dad72e629911a01f1fb451ef98ec26dbdb7" + ], + "source_subject": "fix(build): align runtime prerelease version", + "target_subject": "fix(build): align runtime prerelease version", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T20:18:40Z", + "target_author_time": "2026-08-02T20:18:40Z", + "source_committer_time": "2026-08-02T20:18:40Z", + "target_committer_time": "2026-08-02T20:18:40Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/ffi/src/lib.rs" + ], + "normalized_patch_sha256": "7965bcc962fc382ecc14da7cba1d4c73693f77b8c93341ff211b5efad2fb0072", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "be8610f5b87217a7b45c44f07f4134984bf2b5dd", + "target_commit": null, + "source_parents": [ + "330a414d68d7a4db4bb5b92e1fe8c621b10612a9" + ], + "target_parents": [], + "source_subject": "app-utils: add utils error type", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:39:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:39:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "be9a8d4ba0500804fd9693657858f2d851bcad8a", + "target_commit": null, + "source_parents": [ + "d35c2a05d5fb9ceb50fbcc53ff10f4eb456e69e7" + ], + "target_parents": [], + "source_subject": "sqlite: make local interop change-cursor aware", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T09:20:15Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T09:20:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bec56a60e7f1b4a7a5fce86e37371a3734637eb4", + "target_commit": null, + "source_parents": [ + "1263024d186365b2e10dd80d81ce245ac6814d46" + ], + "target_parents": [], + "source_subject": "Remove client map", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-06T06:07:38Z", + "target_author_time": null, + "source_committer_time": "2024-12-06T06:07:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bec8462a0ab530659aa068e76369fcac21e6a470", + "target_commit": null, + "source_parents": [ + "8b5aaf5f7a084a25fd8fd1f7731b89f7922bb35c" + ], + "target_parents": [], + "source_subject": "ui: harden account surface accessibility", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T00:03:54Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T00:03:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bee32d28039c7970e22fc89cc8a381ea613bc080", + "target_commit": null, + "source_parents": [ + "e30ecdfb2cd350ab75c197838bc1206561cbb10d" + ], + "target_parents": [], + "source_subject": "Add nostr relay document polling counter, edit nostr relay routes", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-03T12:23:31Z", + "target_author_time": null, + "source_committer_time": "2024-10-03T12:23:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bf17e2eca374f1db81d1475ba605242144597d4d", + "target_commit": null, + "source_parents": [ + "88105c9c48a7f6e50e7bfbbb8e0853b7a3cb7d18" + ], + "target_parents": [], + "source_subject": "remote-signer: request explicit review permissions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-02T00:49:37Z", + "target_author_time": null, + "source_committer_time": "2026-04-02T00:49:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bf7d07c0de67afee5101697b8a81116049bae832", + "target_commit": "f484ebfd63a29d0e995c417ab7b42780669039e6", + "source_parents": [ + "1bac8ff9dfce7eae8afb2edaef630bdf26d89cb7" + ], + "target_parents": [ + "a8569c9979949970e23107b8f54501ffb454f9e9" + ], + "source_subject": "core(accounts): implement generated account command", + "target_subject": "core(accounts): implement generated account command", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:57:05Z", + "target_author_time": "2026-08-02T18:57:05Z", + "source_committer_time": "2026-08-02T18:57:05Z", + "target_committer_time": "2026-08-02T18:57:05Z", + "source_paths": [ + "core/crates/application/Cargo.toml", + "core/crates/application/src/accounts.rs", + "core/crates/application/src/app_core.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "580e573613e324cafc2148a2fd7eb89febb540f75d6b7a34a91f20d656fa5e63", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "bf7ec1adcdea55673b06494fb74d7e6f92cd0b42", + "target_commit": null, + "source_parents": [ + "7d1fa01ff7a903001f139a058a424a99367cadb6" + ], + "target_parents": [], + "source_subject": "app: restore home-first shell startup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T04:19:37Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T04:19:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bf8ec095b5b1b3a7b4e485ac914bdcbe4a53a5d1", + "target_commit": null, + "source_parents": [ + "b5cd1a0b17667a51a06ed3ad3015ef8f6bd3e933" + ], + "target_parents": [], + "source_subject": "app: surface buyer freshness errors", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T08:26:03Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T08:26:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bf916273be9ad4d6e3c30f71f8558d841f2d2c1a", + "target_commit": null, + "source_parents": [ + "5fbc5eff6ced48cb9bbabec5b176d83981053e3c" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add` fix image upload edit envelope, allow post without photo requirement. Edit image upload control. Edit routes.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-13T17:26:21Z", + "target_author_time": null, + "source_committer_time": "2024-11-13T17:26:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bfbe056adc197aecbf4d9093b87baef13a2aa51a", + "target_commit": null, + "source_parents": [ + "ffe82baef09ebb06b48bd2351aed0cd547485a04" + ], + "target_parents": [], + "source_subject": "app: unify asset caching and update build graph", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-13T13:48:09Z", + "target_author_time": null, + "source_committer_time": "2026-01-13T13:48:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "bfdb4638618f941b3759af2dee8a0ea09c2b3881", + "target_commit": null, + "source_parents": [ + "32f979c46a5c0b8e7158d0cafd04e3f6f5760087" + ], + "target_parents": [], + "source_subject": "app: make lifecycle preflight payment aware", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T19:49:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0075ad7554a32d7cfed30713d490974e594fc01", + "target_commit": "e57495361dce9eab4e5b14d97bc892d06d14e8b8", + "source_parents": [ + "1268c21df613f5ecd4de828011f68b20f427a063" + ], + "target_parents": [ + "bad2c1f2aafab17b8f2155eb10f7941f73ee00bf" + ], + "source_subject": "core(state): add in-memory AppCore observers", + "target_subject": "core(state): add in-memory AppCore observers", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:16:23Z", + "target_author_time": "2026-08-02T18:16:23Z", + "source_committer_time": "2026-08-02T18:16:23Z", + "target_committer_time": "2026-08-02T18:16:23Z", + "source_paths": [ + "core/crates/application/src/app_core.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "1ef1b66e7c6954a737e0b478bda6064b3db360d5920708cfec4483fcfd2d6475", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "c03574082b217896c3ea25a1bcfaed8bd020a1c9", + "target_commit": null, + "source_parents": [ + "3f5faf8e1cb68c8c03abe5990099a8d144279431" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product` add list card and line entry components. Edit `/models/trade-product/add` handlers. Add/edit types, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-14T23:37:02Z", + "target_author_time": null, + "source_committer_time": "2024-11-14T23:37:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c04c5401c1bdc916afc4eda1b106d003ea64163f", + "target_commit": "2fbb6ebb98595eed375d3606cd26202d75ab715a", + "source_parents": [ + "e0ac766b313379aa8d7160d517643d1207b9646b" + ], + "target_parents": [ + "2e7b982328549640fc75835906c705af8da5e70f" + ], + "source_subject": "core(storage): add SQLite migration foundation", + "target_subject": "core(storage): add SQLite migration foundation", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:24:15Z", + "target_author_time": "2026-08-02T18:24:15Z", + "source_committer_time": "2026-08-02T18:24:15Z", + "target_committer_time": "2026-08-02T18:24:15Z", + "source_paths": [ + "core/Cargo.toml", + "core/crates/storage/Cargo.toml", + "core/crates/storage/migrations/V1__initialize.sql", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/lib.rs" + ], + "normalized_patch_sha256": "a9c19c248b0abd9b0edff45f256e499c65a3e12f3ff63ba07fe2cbf9fefdc13e", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "c04d85f3b25a8c4c82ea318adb0b2060f136d7ac", + "target_commit": null, + "source_parents": [ + "93cecb0af12dbb32389560f81230f4db33cd547b" + ], + "target_parents": [], + "source_subject": "core: remove unused datastore import", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-05T15:31:03Z", + "target_author_time": null, + "source_committer_time": "2026-02-05T15:31:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0a2554171ecf9b736d3c52eb1fdd1427c3312ef", + "target_commit": null, + "source_parents": [ + "72dadeda90b20569e52e1ef691c518806497a9d9" + ], + "target_parents": [], + "source_subject": "pack_day: add print request contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T20:22:02Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T20:22:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0ac109f122be699c122bdd3c2220b352aa44fba", + "target_commit": null, + "source_parents": [ + "2b4fd9b5e013c96586eab39fe8db1256ea578603" + ], + "target_parents": [], + "source_subject": "runtime: require explicit order note confirmation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-04T01:02:34Z", + "target_author_time": null, + "source_committer_time": "2026-07-04T01:02:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0b091fa7b8fb7ca3b9c1433b5083adc4158e35d", + "target_commit": null, + "source_parents": [ + "8def5c556bf88979d990f0e4c07c6f77076c6195" + ], + "target_parents": [], + "source_subject": "app: ignore macos derived data", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T22:55:44Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T22:55:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0b5c2deef93095613f50e27fcbb53a26db61b2b", + "target_commit": null, + "source_parents": [ + "fdf71dacc29d186713482f1437e30ebb58b40b6d" + ], + "target_parents": [], + "source_subject": "store: enforce current schema cleanup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-30T10:13:25Z", + "target_author_time": null, + "source_committer_time": "2026-06-30T10:13:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0bcbe4cc6f53fa766eee67771b6cc42fad026c1", + "target_commit": null, + "source_parents": [ + "0151777d46393bf0c8c7a049e48163bee2a588d1" + ], + "target_parents": [], + "source_subject": "Add nostr configuration to root layout, test function for kind 0 metadata", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-30T10:33:45Z", + "target_author_time": null, + "source_committer_time": "2024-08-30T10:33:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0bcd0b3e6f44e0f3445488b9a1efa1fd4d50889", + "target_commit": null, + "source_parents": [ + "752bf85127bc7246eee0019df282431f74743fb1" + ], + "target_parents": [], + "source_subject": "app: add reset button for bootstrap data", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:14:19Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:14:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0cdfa953f162f20c2f971c28073afe774981ef6", + "target_commit": "3147dbe18ae29b4a7513d57dff3c5ef2f9b2f18a", + "source_parents": [ + "cb2cea5bbc8be802faaeae25d922852237c3bb9a" + ], + "target_parents": [ + "9cb20b77ddcba28bb166836e2aed621bfe4cd717" + ], + "source_subject": "profile: make overlapping refreshes monotonic", + "target_subject": "profile: make overlapping refreshes monotonic", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T00:07:17Z", + "target_author_time": "2026-08-04T00:07:17Z", + "source_committer_time": "2026-08-04T00:07:17Z", + "target_committer_time": "2026-08-04T00:07:17Z", + "source_paths": [ + "core/crates/application/src/profile_refresh.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "a998d01b3487b96392929d4d9f1c8b4c215d4f88740aa8beea3008d84cc703c2", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "c0d2e3970a1e69b1f6dfb4f4a98540a906af5108", + "target_commit": null, + "source_parents": [ + "141e3ae1fa95978c705fde47ad59444d84d96a78" + ], + "target_parents": [], + "source_subject": "ui(accounts): render saved Nostr accounts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:59:08Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:59:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c0e931cfffb3dce91fe25c3d4a2fd9d2f3c333a8", + "target_commit": null, + "source_parents": [ + "4ee8f7759ef76d6393698366605a14d516c6009a" + ], + "target_parents": [], + "source_subject": "Add `docs` folder and setup screen image for iOS device.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-04T13:02:36Z", + "target_author_time": null, + "source_committer_time": "2025-04-04T13:02:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c1dc2a662fb180813ae91a4ca0fbc9b57488f5dc", + "target_commit": null, + "source_parents": [ + "47a5f9f9b444f6762c66f4212e1d3ce380d8078f" + ], + "target_parents": [], + "source_subject": "app: replace shell mode with active surface", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T02:26:48Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T02:26:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c218c65657e7b8d8f59e0d4894d7770fb57e7481", + "target_commit": null, + "source_parents": [ + "318b805308be3a604bd3d8a8e2c0964e8787f6e9" + ], + "target_parents": [], + "source_subject": "tests: expand pack day validation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T18:50:46Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T18:50:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c21cd0696387059c071a29e2af9b2e80eb763dd8", + "target_commit": null, + "source_parents": [ + "7cb8d32dfbb426fbb7495b14a2cea8c4d4fb2195" + ], + "target_parents": [], + "source_subject": "ui: revert account tab scroll edge", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:17:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c25c5b2c78a83333b60502e1cdd230893ab68ff5", + "target_commit": null, + "source_parents": [ + "2ed45db6e32cb50d33be8dec5ae3fffa32106cbd" + ], + "target_parents": [], + "source_subject": "app: add repo-local path profile", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T23:15:47Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T23:15:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c2bdde243c177fbe7e43658b4659b6afe356726e", + "target_commit": null, + "source_parents": [ + "6913f209246627fa8ab2574e8ca911d6555fbc7e" + ], + "target_parents": [], + "source_subject": "app: add keystore key map schema", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:16:39Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:16:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c2be4d1883b6a573464bfca1f921c5ab5420c1eb", + "target_commit": null, + "source_parents": [ + "ad0c3fb1a06b278e1bd24fc08f012978f0ee18b4" + ], + "target_parents": [], + "source_subject": "models: add farm rules contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T23:18:30Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T23:18:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c2ca7e859dbdb673877224f9b756f98f7937af50", + "target_commit": null, + "source_parents": [ + "1d8f8cae911e3f84351602443dfe020d9744407e" + ], + "target_parents": [], + "source_subject": "feat: add buyer shell routing and mode switching", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T16:42:23Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T16:42:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c357394db7574369de62e4f248ed69cafb996d87", + "target_commit": null, + "source_parents": [ + "9e4d2674d7040a06a33ec56e7864723b6fda6dac" + ], + "target_parents": [], + "source_subject": "Edit `models/trade-product/add` rewrite prior page adding writable stores, photo upload feature, simplified views, page param, handler functions. Add image upload display and image upload row components. Add validate fields util for `trade_product`. Add global.d.ts. Add/edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-28T03:28:38Z", + "target_author_time": null, + "source_committer_time": "2024-10-28T03:28:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c3a1851bd93245d9b5ed45a0a34971a69e9c321c", + "target_commit": null, + "source_parents": [ + "1f6cdbac9a06d52c6cad4344dcda9a6516469e31" + ], + "target_parents": [], + "source_subject": "app: make pending signer cleanup transactional", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T20:02:40Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T20:02:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c4bffb894447d30f6cec3e5aa504c604649c5d98", + "target_commit": null, + "source_parents": [ + "569e9e3323203915d4c6f448d15e1acd2cbb6637" + ], + "target_parents": [], + "source_subject": "app: lock config role to setup", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T17:42:47Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T17:42:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c4c2eee8f4e6c0dda4bfa0e0b3d17e878907d233", + "target_commit": null, + "source_parents": [ + "f3d2e7ba8aa596ada84910fb00d51e2b95ffd510" + ], + "target_parents": [], + "source_subject": "app: normalize daisyui fallbacks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T22:50:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T22:50:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c4ce28aa01f6c5c0fb93282c5529f98b3dcab642", + "target_commit": null, + "source_parents": [ + "2dd110b9db0580f877f37d64174eca7c6afef300" + ], + "target_parents": [], + "source_subject": "app: add datastore key accessors", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:49:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:49:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c4dff30f56d40e1df6f6710cf253e83273fc0e8c", + "target_commit": null, + "source_parents": [ + "d9fa96653249a6c61e6af9100b7fbaa3e961762c" + ], + "target_parents": [], + "source_subject": "core: split home location tools modules", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T12:58:36Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T12:58:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c53e0cf288958142cdfba52b89f7514404d318c6", + "target_commit": null, + "source_parents": [ + "a953529bbfdffdbf6f330af6c3222360dcece6f6" + ], + "target_parents": [], + "source_subject": "app: enlarge macos icon logomark", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T15:06:26-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c551ff5c6c674bf806ab49c0fde3c935f2191e2a", + "target_commit": "8332f0dc68b28b3a002d47b09e1931b191c3242d", + "source_parents": [ + "c0cdfa953f162f20c2f971c28073afe774981ef6" + ], + "target_parents": [ + "3147dbe18ae29b4a7513d57dff3c5ef2f9b2f18a" + ], + "source_subject": "runtime: preserve local startup without relays", + "target_subject": "runtime: preserve local startup without relays", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T00:10:05Z", + "target_author_time": "2026-08-04T00:10:05Z", + "source_committer_time": "2026-08-04T00:10:05Z", + "target_committer_time": "2026-08-04T00:10:05Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "f7e76ebd8991dd3adfcc374c505fcab04ba679ce24ef70ec33d8e586d60b843f", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "c59797825285db09b45796c6f3dab00aceefae18", + "target_commit": null, + "source_parents": [ + "304bf078382bfc48861607fbf5a21a358bc7b599" + ], + "target_parents": [], + "source_subject": "app-core: add idb keyval helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T01:40:42Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T01:40:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c60d0ed73440dab5eb05bdc832b2980f40472101", + "target_commit": null, + "source_parents": [ + "cb317b2a1d653025c275a4a8d9e5787a6103febd" + ], + "target_parents": [], + "source_subject": "app: add app config default helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:01:22Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:01:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c618e8b5ed81a53b2d42b1323576351ec87df82c", + "target_commit": null, + "source_parents": [ + "62c13c5a5a44aed715fa9295933fec408b0f2fdc" + ], + "target_parents": [], + "source_subject": "app: wire typed notifications permission", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T15:03:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T15:03:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c698248027bfe8f9569c01269393f2acc0260481", + "target_commit": null, + "source_parents": [ + "4cd5be27ea7b884cff68c3b30336d3d758335489" + ], + "target_parents": [], + "source_subject": "app: add read-only sdk migration audit", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T13:22:13-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T13:22:13-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c6bd20a918f58ca0ee1bef641d19f92152e9355f", + "target_commit": null, + "source_parents": [ + "b757154d9ff0df12605c0bf7eae350711bab9c52" + ], + "target_parents": [], + "source_subject": "app: add datastore key map fixtures", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:17:59Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:17:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c7047e7b3b75494eb3cdde8dd154df9086dfbf7b", + "target_commit": null, + "source_parents": [ + "c0a2554171ecf9b736d3c52eb1fdd1427c3312ef" + ], + "target_parents": [], + "source_subject": "pack_day: add macos print queue planning", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T20:32:06Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T20:32:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c72a52d0fb61f72578fa1ca0b6a8d9675d0e30d7", + "target_commit": null, + "source_parents": [ + "c0d2e3970a1e69b1f6dfb4f4a98540a906af5108" + ], + "target_parents": [], + "source_subject": "ui(home): add minimal active account screen", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:00:01Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:00:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c733950a4e9bf4ab0abe4b10b449ca1d07a74b49", + "target_commit": null, + "source_parents": [ + "5fae5fe5bef662d4b41551a2a35b70d60a251b1f" + ], + "target_parents": [], + "source_subject": "runtime: tighten supervisor source boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T21:44:36Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T21:44:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c73bacb049dc250170c2151e3b1f4b2764f67f6e", + "target_commit": null, + "source_parents": [ + "017f95a6a2d1fc4c87e2c335c53255d989fcecfd" + ], + "target_parents": [], + "source_subject": "app: reconcile runtime repo fallout", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-12T16:53:53Z", + "target_author_time": null, + "source_committer_time": "2026-04-12T16:53:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c7634aa92986f2f7218acc6e153305fe0b5ea801", + "target_commit": "1c99615d6172562cf8c8279cb7f1f4e568ec3e78", + "source_parents": [ + "bf7d07c0de67afee5101697b8a81116049bae832" + ], + "target_parents": [ + "f484ebfd63a29d0e995c417ab7b42780669039e6" + ], + "source_subject": "core(accounts): implement secret-key import command", + "target_subject": "core(accounts): implement secret-key import command", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:57:57Z", + "target_author_time": "2026-08-02T18:57:57Z", + "source_committer_time": "2026-08-02T18:57:57Z", + "target_committer_time": "2026-08-02T18:57:57Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "40ec8815b16d43f03e4a927bf300ad267fb0913eae190cb06f0d56dd3110e733", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "c772160771d4dcf9f4d2b4558e406a1ed126c467", + "target_commit": null, + "source_parents": [ + "3dd4069ded8db031022030b719ffc2fe09f39c76" + ], + "target_parents": [], + "source_subject": "ui: remove redundant primitives modules and deps", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-30T14:52:06Z", + "target_author_time": null, + "source_committer_time": "2026-01-30T14:52:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c7954b888e2b8b38cae9f56ae8b94b251c7c9ae6", + "target_commit": null, + "source_parents": [ + "3c53a27b1759847f1fbf7f5fa0ba7ee9af0533bc" + ], + "target_parents": [], + "source_subject": "app-lib: add browser platform helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:37:26Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:37:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c860912aa440001cd6e8cfb37d98570c60a47841", + "target_commit": null, + "source_parents": [ + "4b417044087d6f0f225badfe728f8cbcef1c2936" + ], + "target_parents": [], + "source_subject": "sync: preserve empty sync transport requests", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T22:27:56Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T22:27:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c8ad40d3e53c73666be991232dbebc001a7d23ad", + "target_commit": null, + "source_parents": [ + "e601466789c72aa24b0602ebd36493c4137fea2a" + ], + "target_parents": [], + "source_subject": "ios: migrate tests to approved fixtures", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T15:01:25Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T15:01:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c92827d1fc446979d295c03b6c54e022d94ef463", + "target_commit": null, + "source_parents": [ + "04c4b20aa9f6b90325dc359f862d58e622ed52db" + ], + "target_parents": [], + "source_subject": "Edit `/conf/init`, edit (conf) routes, add radroots website url to .env, edit styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-08T05:03:31Z", + "target_author_time": null, + "source_committer_time": "2024-10-08T05:03:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c92ced23737c293570d1285f18be753d6ec3cf8a", + "target_commit": null, + "source_parents": [ + "cf7e861879e708ddd0549101b4ca063ca0b9ada9" + ], + "target_parents": [], + "source_subject": "Add `model` crate with tables/database utils. Edit `core` adding keystore and nostr key utils. Edit `tauri` refactoring commands, utils, adding nostr key handlers. Refactor app client for svelte version 5, implement `@radroots/lib-app` view based routes.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-02-10T12:35:55Z", + "target_author_time": null, + "source_committer_time": "2025-02-10T12:35:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c930167b728c00df19655783de67a39ee7065c28", + "target_commit": null, + "source_parents": [ + "881ea1c4c79d3e6b410d148cfe9d14e2e7d9877d" + ], + "target_parents": [], + "source_subject": "app: strengthen keystore health checks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T19:22:30Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T19:22:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c99fcc15c2460c4307a724146e3f79d5ea7231e0", + "target_commit": null, + "source_parents": [ + "32fae2cca8237aed6c17fb6076deaeb859e9a5d7" + ], + "target_parents": [], + "source_subject": "app-core: add datastore types and trait", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:48:55Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:48:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "c9c6a6724492ecd3229ade6ace3971d057dda5f8", + "target_commit": null, + "source_parents": [ + "c3a1851bd93245d9b5ed45a0a34971a69e9c321c" + ], + "target_parents": [], + "source_subject": "remote-signer: align typed pending poll app coverage", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-29T02:43:47Z", + "target_author_time": null, + "source_committer_time": "2026-03-29T02:43:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ca13a9b415565fce0fb0c1cc63491215df7cfc79", + "target_commit": null, + "source_parents": [ + "8c2cd821bb3afd0b1969553369c72b7e58a222a6" + ], + "target_parents": [], + "source_subject": "app: adjust navigation and settings title", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T11:52:52Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T11:52:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ca5884bcea9a00395d8674958f38ad1046388a51", + "target_commit": null, + "source_parents": [ + "10882b99d7ca429f1915359828fec5998f2b6910" + ], + "target_parents": [], + "source_subject": "app: migrate farm and order publish to sdk", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T22:07:46-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T22:07:46-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ca642e71b7ac1c9d95239abc20d7e96039b80b95", + "target_commit": null, + "source_parents": [ + "f813893f3f70d7b78710887eb557d7d5fa3070ba" + ], + "target_parents": [], + "source_subject": "ui: bootstrap account farm details step", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:11:27-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ca7b0b938d09c97ff577691646a76d4c78013b0c", + "target_commit": null, + "source_parents": [ + "8ae5610c7dc18378ed3e0387cad34964809b7f1c" + ], + "target_parents": [], + "source_subject": "sqlite: add products repository seam", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T08:54:20Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T08:54:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cb045e9c67ed192efcd7290267fdb57fb10a7d67", + "target_commit": null, + "source_parents": [ + "661e0d539b1c328db3cced06dc0562684ab94d5e" + ], + "target_parents": [], + "source_subject": "Edit (map) layout and add testing map controls, edit models routes, edit nostr routes, edit app css removing font-face styles, edit tailwind config, add maplibre gl css, edit lib components", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-07T08:58:15Z", + "target_author_time": null, + "source_committer_time": "2024-09-07T08:58:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cb15ce38033c6e12d71ac5a9007dc1922fc4b8dc", + "target_commit": null, + "source_parents": [ + "72f44246f45ccfc1783f1f97b5063a49e1a7cb93" + ], + "target_parents": [], + "source_subject": "Edit (conf) `/init`, edit models routes, add envelope lower component", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-22T08:09:47Z", + "target_author_time": null, + "source_committer_time": "2024-09-22T08:09:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cb25208d662936e8c14588b83480a17b0996dd26", + "target_commit": null, + "source_parents": [ + "f546d0767d511eb4ace8da23439531a2bf1fc8b5" + ], + "target_parents": [], + "source_subject": "app: restore the shared remote signer client seam", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T19:12:29Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T19:12:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cb2cea5bbc8be802faaeae25d922852237c3bb9a", + "target_commit": "9cb20b77ddcba28bb166836e2aed621bfe4cd717", + "source_parents": [ + "bec8462a0ab530659aa068e76369fcac21e6a470" + ], + "target_parents": [ + "6fb1e4394d8a2dbaddc8a84a52741b3ad3bfc23e" + ], + "source_subject": "profile: bind refresh tasks to signer sessions", + "target_subject": "profile: bind refresh tasks to signer sessions", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T00:05:28Z", + "target_author_time": "2026-08-04T00:05:28Z", + "source_committer_time": "2026-08-04T00:05:28Z", + "target_committer_time": "2026-08-04T00:05:28Z", + "source_paths": [ + "core/crates/application/src/actor.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "c2b121b07a5802323b14e57f65bc0096270c3ede78282c7c7a16752c00a5ad35", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "cb317b2a1d653025c275a4a8d9e5787a6103febd", + "target_commit": null, + "source_parents": [ + "49c21ef99594a699e0a5a49eb79bdda3b866ab37" + ], + "target_parents": [], + "source_subject": "app: add app key map types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T16:58:10Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T16:58:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cb654078d1713795e332796e776a9961f2b25001", + "target_commit": null, + "source_parents": [ + "9013edbd92524958f3d4a98bcc99cef25fe420c2" + ], + "target_parents": [], + "source_subject": "app: wire pack day host follow-on actions", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T19:44:29Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T19:44:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cb6f0d284c496369ebe7a3657173392ae5ed2061", + "target_commit": null, + "source_parents": [ + "544629b457865de2f4c0c08f0ad54502d38836de" + ], + "target_parents": [], + "source_subject": "ui: refine farm profile summary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:59:40-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cba63fa6f57648f54300b3f2d5d4b854b851b01c", + "target_commit": null, + "source_parents": [ + "9e8d0683844362bb6174676a5792795da7f81da5" + ], + "target_parents": [], + "source_subject": "fix(security): clear imported secrets immediately", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:10:10Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:10:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cbae07b9ea864f667c4b0f90f52a2e8c7f43e8fa", + "target_commit": null, + "source_parents": [ + "b6e82ba20ce5fef7c93aab8aa578bfbb5022ec1c" + ], + "target_parents": [], + "source_subject": "Add `models/nostr-profile/edit` and `models/nostr-profile/view`, edit (conf/app) layout functions, edit routes, edit lib components, conf, utils, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-27T08:13:00Z", + "target_author_time": null, + "source_committer_time": "2024-09-27T08:13:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cbf1a8f6374f730c4dfa12ed63da5652cbe434eb", + "target_commit": null, + "source_parents": [ + "29034ab8d9dca617d580d3ae4470e1b7126950ed" + ], + "target_parents": [], + "source_subject": "ui: use list toggles in config", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-07T01:51:05Z", + "target_author_time": null, + "source_committer_time": "2026-02-07T01:51:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc2b3b030ed2aaf4e370f3b5a7b60cdf012b9770", + "target_commit": null, + "source_parents": [ + "3f2d24e1274a4dfc17c433ea1f8e6dd4afaef892" + ], + "target_parents": [], + "source_subject": "tests: isolate protocol wire fixtures", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-19T20:39:51Z", + "target_author_time": null, + "source_committer_time": "2026-07-19T20:40:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc30407aa22717e34d015b97b0a9e6229bea6f3c", + "target_commit": null, + "source_parents": [ + "0b85af1f78cd8bd35492922b3e8557396ff75193" + ], + "target_parents": [], + "source_subject": "Add `wasm` crate with modularized `core` and `model` crates, implementing browser-based keystore persistence and WASM SQLite executor. Refactor storage abstraction to support localStorage on web targets, integrate workspace dependency management, and remove legacy modules.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-04T00:27:15Z", + "target_author_time": null, + "source_committer_time": "2025-11-04T00:27:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc4d19d2dc3ab960a95893aac85eba3c9b289126", + "target_commit": null, + "source_parents": [ + "1b65e56b5384d1fe107e932e83abdf8f510eb8cb" + ], + "target_parents": [], + "source_subject": "core: add app path env reader", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T05:23:01Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T05:23:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc51242328b1dffb5424af5ef4f102247047c898", + "target_commit": null, + "source_parents": [ + "e31d7834da1de705b2eab6c809563164dc090419" + ], + "target_parents": [], + "source_subject": "app: Add setup profile confirmation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T15:16:33Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T15:16:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc6594af92c81d87639e174bdda4d57a0d520328", + "target_commit": null, + "source_parents": [ + "d9d5feb6588480ff9623ab82701a97636aaf96cb" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T14:48:30Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T14:48:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc78358e3d296293e60ac2b3bc37be50d6a8352a", + "target_commit": null, + "source_parents": [ + "09c0035b948c5a735e71803e1e40aaeee13c033d" + ], + "target_parents": [], + "source_subject": "app: reopen focused order details", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-06T22:44:08-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc81ba07be8153533c5ce68ba1e52edc288a9663", + "target_commit": null, + "source_parents": [ + "bd390ed712e71545d5bf41ed774baf1d09dd5fd0" + ], + "target_parents": [], + "source_subject": "build: add cargo env defaults", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-05T15:45:03Z", + "target_author_time": null, + "source_committer_time": "2026-02-05T15:45:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cc9f71ba190a78f762d3e9cb4a6eccde75f6d5e6", + "target_commit": null, + "source_parents": [ + "4265c3006db3a0104ae1b3dee98fc8a57aa73a01" + ], + "target_parents": [], + "source_subject": "app-utils: add result wrapper types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:11:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:11:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ccacb6764a6ed682b7bd6a8362cef60fb54f6587", + "target_commit": "ab373dfe88457c0c15973413e9ac4ffc37de9869", + "source_parents": [ + "7bbef21298796ada832bc7d8a4aa6e9583c9100f" + ], + "target_parents": [ + "288bef4f1277bda2cc68a4a45c6d3a35d7d600c6" + ], + "source_subject": "core(secrets): add credential-store port and fake", + "target_subject": "core(secrets): add credential-store port and fake", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:47:00Z", + "target_author_time": "2026-08-02T18:47:00Z", + "source_committer_time": "2026-08-02T18:47:00Z", + "target_committer_time": "2026-08-02T18:47:00Z", + "source_paths": [ + "core/crates/application/Cargo.toml", + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs", + "core/crates/application/src/secrets.rs" + ], + "normalized_patch_sha256": "54b6aad974b214b0f9ec7ee69587c67cffeea92a2efe9e14286e80db05a1e8f6", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "ccd6d0995fdb3e543938b728435df5437b5db816", + "target_commit": null, + "source_parents": [ + "fde212a8f9483b5592703017245ec3a760b295ab" + ], + "target_parents": [], + "source_subject": "app: add logs auto-refresh", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T15:52:55Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T15:52:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cce52c4fe5171cc015174d2590db99e55c85fd8c", + "target_commit": null, + "source_parents": [ + "22557a0485a266bffbf9bbc5a2336e9aa47c5a21" + ], + "target_parents": [], + "source_subject": "app: wire pack day batch print action", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-28T18:06:03Z", + "target_author_time": null, + "source_committer_time": "2026-04-28T18:06:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ccf571b2f0cdf2ea5e90aafa0edbaeb07542e40a", + "target_commit": null, + "source_parents": [ + "b8977363e8a19c870bbbabc4d5d9377e3c2b3aa9" + ], + "target_parents": [], + "source_subject": "app: wire theme selection", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T17:03:45Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T17:03:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd2a70d91490bca280d1a70098a44068a5c66bf4", + "target_commit": null, + "source_parents": [ + "0e4eb6c2eeec199cd5bfe63a9ccec431e2d0daef" + ], + "target_parents": [], + "source_subject": "Add wifi test methods (non-functional)", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-28T08:57:29Z", + "target_author_time": null, + "source_committer_time": "2024-08-28T08:57:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd316bcc6f0f22627a7967e2d03b5a82ca62da2b", + "target_commit": null, + "source_parents": [ + "a1b3b1803176259fa48b92826fd0eb1933222a58" + ], + "target_parents": [], + "source_subject": "pack_day: wire export through sqlite and runtime", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T18:22:39Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T18:22:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd5b57cc61b052f121ac3b76d35347bd04b6248c", + "target_commit": null, + "source_parents": [ + "60469ebb2b0d410e7215f40d2c2f702684cc1fdc" + ], + "target_parents": [], + "source_subject": "sqlite: move local interop cursor into app state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T17:29:42Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T17:29:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd5d37933c13dc242ff683d6c1e8ef56e76a4d8a", + "target_commit": null, + "source_parents": [ + "117edba50ce7fff83878eafdc4d0b60bc25c547f" + ], + "target_parents": [], + "source_subject": "sync: preserve relay-ingested farm visibility", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T09:22:29Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T09:22:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd60ceba390431ed5499466456e8880fccea35e8", + "target_commit": null, + "source_parents": [ + "531541189b154e6f3c2d44e812d1ec1dd1a0634a" + ], + "target_parents": [], + "source_subject": "runtime: fix lazy local log root loading", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T21:07:49Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T21:07:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd6b276b28c5d1789674fa9139781583c61abaf7", + "target_commit": null, + "source_parents": [ + "8fad1d6ac79bed152cc5b02b32b587558f095081" + ], + "target_parents": [], + "source_subject": "application: project root lifecycle from native state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:43:50Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:43:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd7d0455cd657dd8876af30c106bf238e5251360", + "target_commit": null, + "source_parents": [ + "3902c696f702cd889b4bc5719b72dd2f8a5c11d4" + ], + "target_parents": [], + "source_subject": "build: define stamped geocoder asset contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T00:51:34Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T00:51:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd82299bf1f9749f39081ab28b133c5a2ac1ba02", + "target_commit": null, + "source_parents": [ + "9280058e4b00650a09a00d5d49553e4a4ff380fd" + ], + "target_parents": [], + "source_subject": "window: restore today sidebar shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T01:50:46Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T01:50:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cd94f8aedec8ed049cf37db7d4c5a3622d7fe073", + "target_commit": null, + "source_parents": [ + "c73bacb049dc250170c2151e3b1f4b2764f67f6e" + ], + "target_parents": [], + "source_subject": "app: initialize gpui app shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T16:14:54Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T16:14:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cda7e516e49cceba055583a8b99182f27b3cb397", + "target_commit": null, + "source_parents": [ + "0913c2c2b9d4f47729829493a07bebef6724cb05" + ], + "target_parents": [], + "source_subject": "sqlite: gate network app listing projection reuse", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T17:43:21Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T17:43:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cdd01b28f1c1f7096223c8fb395aa0f2da2bb5bc", + "target_commit": null, + "source_parents": [ + "9937f8a6e865d2c5f5c825ee58d82cdfdaaa45d9" + ], + "target_parents": [], + "source_subject": "runtime: make pending signer cleanup idempotent", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T22:37:59Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T22:37:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cde5936b7eaae66d80212a2cf69f0bcd4362b610", + "target_commit": null, + "source_parents": [ + "50711607c6c30bc36a60996bde02928a6a1bb883" + ], + "target_parents": [], + "source_subject": "app: refine settings account dropdown", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:22:21-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cea86fc0fbb397e5926a128d64ff9f287fffd270", + "target_commit": null, + "source_parents": [ + "5458d9ca8e10607af6b82d8746c7e6da33d9fd13" + ], + "target_parents": [], + "source_subject": "Edit `/models/trade-product/add/preview`, edit models routes, edit trade product utils, add Magda Text font, edit/add css", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-13T07:16:09Z", + "target_author_time": null, + "source_committer_time": "2024-09-13T07:16:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ceac3d0885293e63a5b7349d097c433083389028", + "target_commit": null, + "source_parents": [ + "8de385c1a7d41657dddcce7c4eae210be616e514" + ], + "target_parents": [], + "source_subject": "app: expand sdk boundary source guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T14:35:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T14:35:39-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ceb0fa4c5ec735b05c598047d56397d5433c0b3d", + "target_commit": null, + "source_parents": [ + "70c53dfbc12f3449a1d478018215a782abf295bd" + ], + "target_parents": [], + "source_subject": "ui: fix farm details sticky tabs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:35:33-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cf06601012ec1f2e84c44ba99c0d2f3693000b4b", + "target_commit": null, + "source_parents": [], + "target_parents": [], + "source_subject": "Initial commit", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-22T01:03:08Z", + "target_author_time": null, + "source_committer_time": "2024-08-22T01:03:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cf2b90bd1cb27c30ec43b3b23a80bc96fc1093fa", + "target_commit": null, + "source_parents": [ + "e8cefd1f1421307d464a6b3ccf13b98b0a73c1b9" + ], + "target_parents": [], + "source_subject": "app: instrument keystore notifications and tangle", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:54:48Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:54:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cf3c6d119a659822a359647324044100e1610ded", + "target_commit": null, + "source_parents": [ + "baa082b6c3e38e8f0fc8964b2b4e53c38f04b990" + ], + "target_parents": [], + "source_subject": "app: align order UI copy with agreements", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T20:39:39-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T20:39:39-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cf6b323a86b9e867d1a29d28b771f291efe38b48", + "target_commit": null, + "source_parents": [ + "ebf55991c34c6aed32454f8a0fe8ee2c71e5bdb9" + ], + "target_parents": [], + "source_subject": "remote-signer: avoid nested runtime reentry", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-09T22:08:01Z", + "target_author_time": null, + "source_committer_time": "2026-04-09T22:08:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cf7e861879e708ddd0549101b4ca063ca0b9ada9", + "target_commit": null, + "source_parents": [ + "7bcf78a8887bce10d104387684c1fb5caac82e61" + ], + "target_parents": [], + "source_subject": "Update working tree", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-01-02T05:54:08Z", + "target_author_time": null, + "source_committer_time": "2025-01-02T05:54:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "cf9007efaf2c4de550caf3909dd4c565826bdd1d", + "target_commit": null, + "source_parents": [ + "964a1d472ba27ad5a8e4931f2b1bb13e9218e5bb" + ], + "target_parents": [], + "source_subject": "ui: add roving focus helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:20:01Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:20:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d01504859fdab7af32e01b6a1753857d4cfd8f47", + "target_commit": null, + "source_parents": [ + "0afc9f7e7169c4af7d73c36ee0da5ead667f0407" + ], + "target_parents": [], + "source_subject": "ui: add semantic text and form primitives", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T18:25:58Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T18:25:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d04f240248aa5bb75d489ad564f3cd6a2c2b50b9", + "target_commit": null, + "source_parents": [ + "cf3c6d119a659822a359647324044100e1610ded" + ], + "target_parents": [], + "source_subject": "app: align order negotiation workflow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-19T21:21:06-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-19T21:21:06-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d05bf83958c68ae6853067640d9d12b8c56ba08c", + "target_commit": null, + "source_parents": [ + "295a065f7512a8487b366952670e217ca0463162" + ], + "target_parents": [], + "source_subject": "app-utils: add parse number helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:53:04Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:53:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d076f6b2a51c6d61976ce465b766cade70c0f2ac", + "target_commit": null, + "source_parents": [ + "023785b59f9e3e03c8d54936d88de7fd07822517" + ], + "target_parents": [], + "source_subject": "app: add list input row view", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T11:00:55Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T11:00:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d0b51b0d7efd1419e88474bf694685c6778049a9", + "target_commit": null, + "source_parents": [ + "8235d5dfb60658377de5012039e3a8d115306ac6" + ], + "target_parents": [], + "source_subject": "feat: add buyer marketplace shell contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T16:04:14Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T16:04:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d0d5d5accdff1858965bf48adbc84ecb6aa46688", + "target_commit": null, + "source_parents": [ + "c7047e7b3b75494eb3cdde8dd154df9086dfbf7b" + ], + "target_parents": [], + "source_subject": "pack_day: add stock-aware customer label planning", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T20:46:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T20:46:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d0dbee205b1f0cd18497fdbf81f68d171b37df35", + "target_commit": null, + "source_parents": [ + "48c39e7a8fba002bee8dafc0ab8cb5bfae67fa14" + ], + "target_parents": [], + "source_subject": "Edit `nostr_profile_relay` model fields. Edit `/models/trade-product/add` update photo upload component, add photo upload handlers. Update `/cfg/init` components. Edit map components. Add geocode uitls. Add/edit styles, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-10T05:03:19Z", + "target_author_time": null, + "source_committer_time": "2024-11-10T05:03:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d0fd90224d9c1aa8e62aa23166d2e821b541d94f", + "target_commit": null, + "source_parents": [ + "b2cac4e0bb8d08f02b6f4a79ffb00569e0b730f5" + ], + "target_parents": [], + "source_subject": "app: add list row label and display components", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:48:25Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:48:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d10aa1bebfa79496b7642420c291037068cf24c7", + "target_commit": null, + "source_parents": [ + "fc404a0ecb8c40ebea105705e43bc10880032676" + ], + "target_parents": [], + "source_subject": "build: add ui-primitives dependency wiring", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-27T14:09:59Z", + "target_author_time": null, + "source_committer_time": "2026-01-27T14:09:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d119993059159885d75b6c49417533c8bda03a1e", + "target_commit": null, + "source_parents": [ + "d79070cf10ef3c99d0728475d76b82f4d9c7dbbc" + ], + "target_parents": [], + "source_subject": "test: centralize synthetic account fixtures", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:25:30Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:25:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d14e376c7699c622b8ca3ba4cf8891afe56d4242", + "target_commit": "226acf73a2610c2c5c1abb269935135d99218e4e", + "source_parents": [ + "da2cd32f815a2fb4ad6dbcc2992d44bb71b4983c" + ], + "target_parents": [ + "cc3aa7a9cc67674c1e7c249797ff6b1b2533b583" + ], + "source_subject": "operations: persist idempotent durable requests", + "target_subject": "operations: persist idempotent durable requests", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:55:47Z", + "target_author_time": "2026-08-03T22:55:47Z", + "source_committer_time": "2026-08-03T22:55:47Z", + "target_committer_time": "2026-08-03T22:55:47Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs", + "core/crates/ffi/src/commands.rs", + "core/crates/storage/migrations/V9__durable_operation_receipts.sql", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/journal.rs" + ], + "normalized_patch_sha256": "19c933dab23ad73d4a7be6cbedb3b5618896a34dabb91a8ea67eb3ae682fee36", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "d1cfa33728e6c89a5c4e94a7c3df1060a7291b92", + "target_commit": null, + "source_parents": [ + "49289a0202dfc770dba01f8cf025629292f9d6db" + ], + "target_parents": [], + "source_subject": "Edit `/farm/land/add` add submit handler, edit page handlers. Edit `/farm/land` add display column for models. Add map point display component. Add/edit utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T01:42:41Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T01:42:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d1eb98f163651fd7eaef78becd85908e7d01a63b", + "target_commit": null, + "source_parents": [ + "830ed478e911955ec637c8360b14a2faf0bf9524" + ], + "target_parents": [], + "source_subject": "app-utils: add interval range helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:05:21Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:05:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d1f9e4470c2a761d9705c5cde8b01ae678eb645d", + "target_commit": null, + "source_parents": [ + "6b928989220ef6c403bf1e8c61b22575da1fb7fd" + ], + "target_parents": [], + "source_subject": "android: add async reverse lookup backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T11:54:22Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T11:54:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d206195c341c3855c743bd536d87b4564a0888c5", + "target_commit": null, + "source_parents": [ + "f9f3048afc2de603fd7a5534b03eac55b9801667" + ], + "target_parents": [], + "source_subject": "Update `/profile/edit` with new view component integrated from `@radroots/apps-lib-pwa`.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-21T03:00:08Z", + "target_author_time": null, + "source_committer_time": "2025-11-21T03:00:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d22585b13cdf2ca3a39fb0abf2187a624b326b56", + "target_commit": null, + "source_parents": [ + "b7bae257d3643e4c563500274cb69bcffd523bd6" + ], + "target_parents": [], + "source_subject": "core: use replica crate names directly", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T14:29:26Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T14:29:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d2744e146b1052fc629c92363bf7902d2b844f40", + "target_commit": null, + "source_parents": [ + "d0d5d5accdff1858965bf48adbc84ecb6aa46688" + ], + "target_parents": [], + "source_subject": "pack_day: wire print actions into the export card", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-22T21:00:18Z", + "target_author_time": null, + "source_committer_time": "2026-04-22T21:00:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d28779e829706e4e3a4153e4f45ea392b3a0ce1a", + "target_commit": null, + "source_parents": [ + "6f64003a0f92816d6889f393625f57b0c3f9520e" + ], + "target_parents": [], + "source_subject": "app: preserve buyer order bin identity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T17:56:11Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T17:56:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d2a0d1678e811f13184a788d43a7c584ce7e1048", + "target_commit": null, + "source_parents": [ + "ceac3d0885293e63a5b7349d097c433083389028" + ], + "target_parents": [], + "source_subject": "app: harden sdk runtime shutdown", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T14:41:42-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T14:41:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d2d0836208ef178ace44fc50da7bb91a3ab22509", + "target_commit": null, + "source_parents": [ + "ef6c105b2ffbebd1b87ab4a2cb014efe0b05950a" + ], + "target_parents": [], + "source_subject": "app: purge remote signer state during reset", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T18:14:43Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T18:14:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d35c2a05d5fb9ceb50fbcc53ff10f4eb456e69e7", + "target_commit": null, + "source_parents": [ + "2e393859fb2051c29840eb4a815491434e6c28db" + ], + "target_parents": [], + "source_subject": "app: write app local work records", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T07:49:25Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T07:49:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d3f254d951ab49e0dcf76af16e7c0391a51c2af4", + "target_commit": null, + "source_parents": [ + "6cfb80fe7eeec76d6b83b122b5c024cc8b3ac85a" + ], + "target_parents": [], + "source_subject": "app: route order lifecycle through sdk", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T23:59:01-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T23:59:01-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d40dfd59499c5e0aebfba16838a6a7a743576d66", + "target_commit": null, + "source_parents": [ + "dcc88be033c79d541892c042acf430e5b3cc418b" + ], + "target_parents": [], + "source_subject": "app: validate key maps during init", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:26:57Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:26:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d4343abb7721e84889e7ec9fa7ec1d0f9c184dc6", + "target_commit": null, + "source_parents": [ + "daa1d5d5a5b192536b3cf8c8053011d2c3f3360a" + ], + "target_parents": [], + "source_subject": "app: persist notifications permission", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T17:23:43Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T17:23:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d45774cdbb9a1752cdc9af1d293fa8109042d52e", + "target_commit": null, + "source_parents": [ + "509603812a8367d7be4224eb6406f55f3635e14d" + ], + "target_parents": [], + "source_subject": "app-lib: add symbols and sleep helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:53:13Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:53:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d48813f246c24f971d310c6425b19f9f1e213db7", + "target_commit": null, + "source_parents": [ + "a716e045985f486a301898351ce5a834e73b480a" + ], + "target_parents": [], + "source_subject": "ui: add presence primitive", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:06:49Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:06:49Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d49cdb62818d6c19eeb73fa697059a4440c6a2b6", + "target_commit": null, + "source_parents": [ + "efde78859bd615f0c6b969b6ffa40726aa1ae954" + ], + "target_parents": [], + "source_subject": "security: align native host vault posture", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-08T16:39:34Z", + "target_author_time": null, + "source_committer_time": "2026-04-08T16:39:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d4c3ae848d98f8d0ebe84ae1808676fe903949af", + "target_commit": null, + "source_parents": [ + "476f446bbf2f5d9227928e8807e03c9ac2509624" + ], + "target_parents": [], + "source_subject": "app: move logs to logs store", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T17:50:23Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T17:50:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d4f9b50925750cf87a9134c904ada8a754c0af2f", + "target_commit": null, + "source_parents": [ + "125d5d40f273505f702ca8f1b0746df11c918033" + ], + "target_parents": [], + "source_subject": "core: add revision-aware offline geocoder diagnostics", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:14:47Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:14:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d4faf45aa18462087b827d6411e1b9b472798c39", + "target_commit": null, + "source_parents": [ + "5fa949eae736c2b26dd50f323f3035df2e640ce2" + ], + "target_parents": [], + "source_subject": "Edit `models/trade-product/add` update entry components, add rendering logic, add styles. Add superellipse css/js. Add styles. Add client file system module.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-26T19:17:08Z", + "target_author_time": null, + "source_committer_time": "2024-10-26T19:17:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d51ed051094b9f93d986d43a097b75faa72c01c9", + "target_commit": null, + "source_parents": [ + "ec601671bdffe33de3382c2665ff5252d39276cb" + ], + "target_parents": [], + "source_subject": "app-core: add sql engine types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:56:04Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:56:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d524b4e926296fd58d74730fd6cbc40a667d6588", + "target_commit": null, + "source_parents": [ + "01b472d55951355d98ea639e7ebf0f8e238346fc" + ], + "target_parents": [], + "source_subject": "Add lib context to root layout. Add `/farms/products/add`, edit farms routes. Refactor callback utils. Add/edit styles, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-29T04:58:57Z", + "target_author_time": null, + "source_committer_time": "2025-04-29T04:58:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d567af7f1d1ab8062580b929ed5f423fe935f369", + "target_commit": null, + "source_parents": [ + "f4ebaa675cea64466f676672cc81a3c0cc07c83f" + ], + "target_parents": [], + "source_subject": "Add `/farms`, add callback utils, add/edit routes, utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-27T04:55:15Z", + "target_author_time": null, + "source_committer_time": "2025-04-27T04:55:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d5776054a8bf799077d989b2f9bf8ae50ff6cf21", + "target_commit": null, + "source_parents": [ + "e8f56d95c7178a77586ed5e64f75a443d49436fb" + ], + "target_parents": [], + "source_subject": "app: align macos menu identity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T22:40:23Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T22:40:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d5e7774c6afb8bf44c8a0f468ca6c66fffdc656a", + "target_commit": "065b2dad72e629911a01f1fb451ef98ec26dbdb7", + "source_parents": [ + "63d909cc1a878d28918b0699f3559fdf21d9b291" + ], + "target_parents": [ + "6a64451afdbc9fce8daa340849da1ad5411cf5aa" + ], + "source_subject": "integration: prove restart and account isolation", + "target_subject": "integration: prove restart and account isolation", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T20:07:14Z", + "target_author_time": "2026-08-02T20:07:14Z", + "source_committer_time": "2026-08-02T20:07:14Z", + "target_committer_time": "2026-08-02T20:07:14Z", + "source_paths": [ + "core/crates/ffi/Cargo.toml", + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/observer.rs", + "core/crates/storage/tests/restart_isolation.rs" + ], + "normalized_patch_sha256": "603b49c6fc4a0daf5bf0e256e817ecea54962de105a380ff4fc106f04a9e76e3", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "d619b7d481d16f9a95b4072b5bb502102c5f4dff", + "target_commit": null, + "source_parents": [ + "98b0f2042af5b97624e01751787cc3183a114746" + ], + "target_parents": [], + "source_subject": "app-utils: add media helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:21:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:21:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d61e49cad44779651c9bc8752dd153e4a56631e6", + "target_commit": null, + "source_parents": [ + "3b35cd7b67fdbf73d018762b612fa1792bda066b" + ], + "target_parents": [], + "source_subject": "home: add farm setup form and local save", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T07:27:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T07:27:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d675183b942247115e9f5de42bbcc9d029becec0", + "target_commit": "a1fb10c0c9b969d72b609dfa530d57cc51fbb8b2", + "source_parents": [ + "9677468e591b741583323a4065f0f35a62f29f32" + ], + "target_parents": [ + "a64d6da665fbb971f222bc687d7aec0f27514618" + ], + "source_subject": "test(runtime): freeze V5 compatibility baseline", + "target_subject": "test(runtime): freeze V5 compatibility baseline", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:23:35Z", + "target_author_time": "2026-08-03T21:23:35Z", + "source_committer_time": "2026-08-03T21:23:35Z", + "target_committer_time": "2026-08-03T21:23:35Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/lib.rs" + ], + "normalized_patch_sha256": "0360b8c76324095dd0aced6e9d8726bea1b4bb5ef964625fc71fbc875526aa54", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "d67e4f03b0da25a850bdf64282ff7c4c01b221f5", + "target_commit": null, + "source_parents": [ + "eaa2447471ee712cbe0f5a45dd730a13bcea0a93" + ], + "target_parents": [], + "source_subject": "ui: set account form controls to 34px", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:21:15-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d6d07558003604150a46debdec0f186bf76492e7", + "target_commit": null, + "source_parents": [ + "db1ec7848ee530df0b8bb3d8c9d51220670dd038" + ], + "target_parents": [], + "source_subject": "runtime: refresh same-query buyer search", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T05:04:40Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T05:04:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d79070cf10ef3c99d0728475d76b82f4d9c7dbbc", + "target_commit": null, + "source_parents": [ + "31fcb41e07985754663f42e4e80fd7f18564f286" + ], + "target_parents": [], + "source_subject": "accounts: enforce account state invariants", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:24:23Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:24:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d790c7bbdbdc909091e9b3da41541fad63b9ab8d", + "target_commit": null, + "source_parents": [ + "9bdca1f0f263f298a158f3b7043e225ad650aa03" + ], + "target_parents": [], + "source_subject": "settings: add farm rules scheduling editors", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T00:48:35Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T00:48:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d7a6034d1807859c16d23c43686c7e13d7ff461e", + "target_commit": null, + "source_parents": [ + "281bb31075ba6b967fc5d0a238a4e2702b5fc6e0" + ], + "target_parents": [], + "source_subject": "app: prove pack day artifact action planning", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T21:08:03Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T21:08:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d80dde18858a2898c250948478504a741053e828", + "target_commit": null, + "source_parents": [ + "64cc962a9be1e64ccaddc4b120d0ee070240fdc9" + ], + "target_parents": [], + "source_subject": "app-core: add tangle error mapping", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:16:59Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:16:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d84366ec9b61d7e946c0a11f27d69482b6fc0d23", + "target_commit": null, + "source_parents": [ + "866fa275224ad033a69d436be113d0e3b5cac242" + ], + "target_parents": [], + "source_subject": "ios: add async country lookup backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T13:08:57Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T13:08:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d85c8c609c90201a4259d0df8bbe16336c38f912", + "target_commit": null, + "source_parents": [ + "22daab4f632fde61b892f715e942a50e3b3734ef" + ], + "target_parents": [], + "source_subject": "Add InfoPlist.xcstrings strings catalog, add current geolocation test method", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-27T21:02:41Z", + "target_author_time": null, + "source_committer_time": "2024-08-27T21:02:41Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d88c961c60e60efc8bbe636aa660e335024a5b01", + "target_commit": null, + "source_parents": [ + "4cc9c3e12a6b651facd8fd3a8d3c981eafbf4c8f" + ], + "target_parents": [], + "source_subject": "Add `/models/nostr-relay/view` route, edit nostr relay routes, add styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-03T08:43:02Z", + "target_author_time": null, + "source_committer_time": "2024-10-03T08:43:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d89c3a846d0c5fb6bae906aaa596b3bac6453683", + "target_commit": null, + "source_parents": [ + "422b3ab27637a33240c8f5c2898d7d9a2812f37c" + ], + "target_parents": [], + "source_subject": "build: govern the complete desktop lifecycle", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:19:20Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:19:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d8ee03349f4f0398c66f5003a4f41f61cbc36419", + "target_commit": null, + "source_parents": [ + "a7ed7d2e7c7f93db28826332873f92cb97f0b96c" + ], + "target_parents": [], + "source_subject": "Update `/models/location-gcs`, minor changes to nostr routes, add css", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T16:22:35Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T16:22:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d8eec2991fea7c59e8d0bf375c8bcfbea0f4f4fe", + "target_commit": null, + "source_parents": [ + "65a9fa18ea75015863b02da895e4b5757087ad62" + ], + "target_parents": [], + "source_subject": "app: add settings status page", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T03:17:21Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T03:17:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d90043de44c263fd7753cfda9f3a56debc4371d2", + "target_commit": null, + "source_parents": [ + "b9648f453b246815e697c39c85edb6b99d8cfff7" + ], + "target_parents": [], + "source_subject": "ios: add non-blocking offline geocoder init", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T22:14:43Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T22:14:43Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d9455bc77777a04e9ea4141cb3d3f7bbece00786", + "target_commit": null, + "source_parents": [ + "bac2e6c8971e2ff1cec8f8e145cf6cbec3c9998d" + ], + "target_parents": [], + "source_subject": "Update `stylesheets` submodule", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-06T15:16:23Z", + "target_author_time": null, + "source_committer_time": "2024-10-06T15:16:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d9b0afb88cf450280104c0ed92f01f3d97ee1726", + "target_commit": null, + "source_parents": [ + "1e07e58c6ff5683bad3d6e3be4b8797eb96df17d" + ], + "target_parents": [], + "source_subject": "app-utils: add handle_err helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:44:29Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:44:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d9d5feb6588480ff9623ab82701a97636aaf96cb", + "target_commit": null, + "source_parents": [ + "f638686d25a880cdcd40fd77584b75ee99cfe0de" + ], + "target_parents": [], + "source_subject": "Update model location_gcs routes, update model trade_product routes, edit models utils, edit conf", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T14:47:13Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T14:47:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "d9ed403689a8864e2b4cae7fb7b1e5a69fe99e27", + "target_commit": "379a2a506832868fcb1192d05e522eec63e02018", + "source_parents": [ + "4ae94599df6b4cde3e3c200617d8d0ca568d512d" + ], + "target_parents": [ + "71a1508d8a746dfb2bdabce7a0f3ab05cd10dc8b" + ], + "source_subject": "core(state): define immutable application snapshots", + "target_subject": "core(state): define immutable application snapshots", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:12:17Z", + "target_author_time": "2026-08-02T18:12:17Z", + "source_committer_time": "2026-08-02T18:12:30Z", + "target_committer_time": "2026-08-02T18:12:30Z", + "source_paths": [ + "core/crates/application/Cargo.toml", + "core/crates/application/src/lib.rs", + "core/crates/application/src/snapshot.rs", + "core/crates/domain/src/error.rs" + ], + "normalized_patch_sha256": "b2a411981f60d21e74226b9f81798f5a796b3e7d5dbadc4d3257e853edb35cc3", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "d9fa96653249a6c61e6af9100b7fbaa3e961762c", + "target_commit": null, + "source_parents": [ + "bb056e68103117c38581004ec86e6ed92466b3fa" + ], + "target_parents": [], + "source_subject": "web: keep async home location lookup unavailable", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T12:04:17Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T12:04:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "da2cd32f815a2fb4ad6dbcc2992d44bb71b4983c", + "target_commit": "cc3aa7a9cc67674c1e7c249797ff6b1b2533b583", + "source_parents": [ + "a4e9886c9c69cd25c1604f6ac5507f5afbc5dd67" + ], + "target_parents": [ + "16b4a15098d91660fa5df2dcf7144ce15876b41b" + ], + "source_subject": "operations: define durable request contracts", + "target_subject": "operations: define durable request contracts", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:51:03Z", + "target_author_time": "2026-08-03T22:51:03Z", + "source_committer_time": "2026-08-03T22:51:03Z", + "target_committer_time": "2026-08-03T22:51:03Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs" + ], + "normalized_patch_sha256": "bbe2554394e7590b96eeda5c83cf43858e621af1b03bd11d0a303490fefc6dfe", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "daa1d5d5a5b192536b3cf8c8053011d2c3f3360a", + "target_commit": null, + "source_parents": [ + "6d5ef60363ac5829612e7fbaa06598a1362be1a2" + ], + "target_parents": [], + "source_subject": "app: use wasm-safe timing for init logs", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T17:16:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T17:16:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "daa6fcc1e0dd349aa8b31d2299427db58b5a4ec2", + "target_commit": null, + "source_parents": [ + "2002b395ad7a495a528123ca29b7299ad5710a3c" + ], + "target_parents": [], + "source_subject": "sqlite: add the today agenda query path", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T20:55:36Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T20:55:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dac7f334b48b55fdaced9b4da10d1458e5cc5a83", + "target_commit": null, + "source_parents": [ + "bf17e2eca374f1db81d1475ba605242144597d4d" + ], + "target_parents": [], + "source_subject": "remote-signer: add permission-scoped note proof", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-02T15:24:07Z", + "target_author_time": null, + "source_committer_time": "2026-04-02T15:24:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dac97b379cba3ac925b9e4aa9af5acf99037e284", + "target_commit": null, + "source_parents": [ + "076764b489b4d2ab05c2d4269932dd5c2198c5e5" + ], + "target_parents": [], + "source_subject": "app: add list offset and end views", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:54:16Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:54:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "db0263688522195676c1d44668341fa966defdcf", + "target_commit": null, + "source_parents": [ + "9dae4628349dad72de855ec94d7cc30e4f0e6a03" + ], + "target_parents": [], + "source_subject": "app: instrument init and bootstrap flows", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:49:35Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:49:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "db16955b38b806846b446ed1550f3af26aa69cc0", + "target_commit": null, + "source_parents": [ + "a5239ed120f9e9461ca56867f7f7f2286a70488f" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-31T17:15:00Z", + "target_author_time": null, + "source_committer_time": "2024-08-31T17:15:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "db1ec7848ee530df0b8bb3d8c9d51220670dd038", + "target_commit": null, + "source_parents": [ + "56706fab17bcc0e2cb8262940db88c3703d0db02" + ], + "target_parents": [], + "source_subject": "style: format app runtime baseline", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T04:41:47Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T04:41:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "db2b97a87c392afbd0f5b8eceacf4a2ec03c240a", + "target_commit": "519afbb6c25f02aa33b9f05f39639fb3459445ee", + "source_parents": [ + "32e461b30288b12af237a5be9baaa1dda79ded80" + ], + "target_parents": [ + "8d63f0086c607ba3f7d02e1aca2b65c9f80c0c2e" + ], + "source_subject": "runtime: bind actor waits to native scheduler", + "target_subject": "runtime: bind actor waits to native scheduler", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T07:58:17Z", + "target_author_time": "2026-08-04T07:58:17Z", + "source_committer_time": "2026-08-04T07:58:17Z", + "target_committer_time": "2026-08-04T07:58:17Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/storage/src/runtime_actor.rs" + ], + "normalized_patch_sha256": "0fa4a72340c204a03d09de39cc39c1f870d97e42362e86303f91917276acfbcb", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "db6c8aaaf5d2e3cbf1c2f486ac97ad9a9c6fbd39", + "target_commit": null, + "source_parents": [ + "68afc950b5dc36cf8f60a92cbfb91741ad17edc6" + ], + "target_parents": [], + "source_subject": "build: add shared android security library", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T04:39:44Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T04:41:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dbd6de1f707b28ff71a530f630c42f2be9480443", + "target_commit": null, + "source_parents": [ + "0d492784822f8fcb1ca1944e5a1a50ace28cea2e" + ], + "target_parents": [], + "source_subject": "ui: add motion and contrast preference helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:57:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:57:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dc235e91aed92153c7a583e8994c105394646f05", + "target_commit": null, + "source_parents": [ + "09183062628f2766e0d3cd03783a5abdec83c877" + ], + "target_parents": [], + "source_subject": "app: add key map health check", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:31:39Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:31:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dc6f470d68d5e0f2b269d309fa0310d4931e0524", + "target_commit": null, + "source_parents": [ + "604074fd2ad61c156a05e1ddd14e59c40cceb4ad" + ], + "target_parents": [], + "source_subject": "runtime: add sync triggers and pending write semantics", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T21:22:16Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T21:22:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dcc6042618354018d0a268501fb31273d4c05030", + "target_commit": "e6c36467b65e26b87420811caa37ae76d2fb8aed", + "source_parents": [ + "1cedb4fca18143215a569ab8bce78824d7193686" + ], + "target_parents": [ + "935fc38f166740a30258e2293339790ace85e993" + ], + "source_subject": "security: harden direct credential custody", + "target_subject": "security: harden direct credential custody", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:13:08Z", + "target_author_time": "2026-08-03T23:13:08Z", + "source_committer_time": "2026-08-03T23:13:08Z", + "target_committer_time": "2026-08-03T23:13:08Z", + "source_paths": [ + "core/crates/application/src/secrets.rs", + "core/crates/domain/src/key.rs", + "core/crates/ffi/src/commands.rs", + "core/crates/nostr/src/keys.rs", + "core/crates/storage/Cargo.toml", + "core/crates/storage/src/os_keyring.rs" + ], + "normalized_patch_sha256": "b3a30770a386ff62cf14f61f3c214d8ab86d89a2c4897c2a77ce24a2760bf362", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "dcc88be033c79d541892c042acf430e5b3cc418b", + "target_commit": null, + "source_parents": [ + "22a87fa8c751d3a12c657746fe23cc1d2ed5b601" + ], + "target_parents": [], + "source_subject": "app: add key map validation helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:24:05Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:24:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dd67b0f6c3a8e28fd72ff6c6406f42f867fdf2ff", + "target_commit": null, + "source_parents": [ + "0046437b9009d2b6d2f4d37df4f7b93ba3f3f132" + ], + "target_parents": [], + "source_subject": "web: report unavailable location resolver boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:40:51Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:40:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dd737a2ee46c11a8b7ac21e27880faa3120a3edb", + "target_commit": null, + "source_parents": [ + "8ec469d76d6790acb6b4bc675b32297b9a7e8434" + ], + "target_parents": [], + "source_subject": "desktop: add remote signer backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T21:17:19Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T21:17:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dd8574c6761809c694c998b96d1906c1ab3dbe9e", + "target_commit": null, + "source_parents": [ + "0966d1de03b09e7971c8c0bdcd949e0fff79f0ea" + ], + "target_parents": [], + "source_subject": "app: gate uninitialized routes to setup", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T16:19:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T16:19:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ddab3a77911ce2edcba7d48364f4af7fe3483528", + "target_commit": null, + "source_parents": [ + "de4da6e143eeebbc4a4817a52591ccbf31b09c09" + ], + "target_parents": [], + "source_subject": "ui: add sidebar account menu", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T18:53:31-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ddd4c4d8e26dad5fae30565d76e6ca06b2a83c03", + "target_commit": null, + "source_parents": [ + "a93bd95cbc926d1b943924cfd02be3c788b43267" + ], + "target_parents": [], + "source_subject": "app: treat optional health checks as skipped", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T16:47:38Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T16:47:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "de02cbf1aba368ba78966c2c5de742ef2ef5832b", + "target_commit": null, + "source_parents": [ + "0ebc9fec5e6c1d49d5464b0583277c89e1873b98" + ], + "target_parents": [], + "source_subject": "build: remove static submodules and consolidate app styles", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-27T15:55:26Z", + "target_author_time": null, + "source_committer_time": "2025-12-27T15:55:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "de2218bc2aa103a506362cc94c496c6245bce8d1", + "target_commit": null, + "source_parents": [ + "3f71e232e50b1a91a3708790b53b5b32dfd64cb3" + ], + "target_parents": [], + "source_subject": "runtime(desktop): bootstrap AppCore at application root", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T19:54:11Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T19:54:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "de4da6e143eeebbc4a4817a52591ccbf31b09c09", + "target_commit": null, + "source_parents": [ + "b44f4f25fd24987eee0b59d240fb67f634923683" + ], + "target_parents": [], + "source_subject": "ui: tighten shared pill tabs", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T17:34:07-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "df1b7b0fca8a5b27f6f33cfe131bd50f2874af53", + "target_commit": null, + "source_parents": [ + "8ff2bbc1c2749888ec0d308206fe6bad974bc648" + ], + "target_parents": [], + "source_subject": "app: fix clipboard access in logs page", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T00:09:51Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T00:09:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "df35367355d048793d01281b512ee02dd89fd89a", + "target_commit": "4bc4154e0ef6a5e02a62e3f6cddf9cb71af96299", + "source_parents": [ + "a8d420a0465648a4ec0236eb03d9bf6ecf43f134" + ], + "target_parents": [ + "8165cd3ccb20798ac41e26219d720347a464117c" + ], + "source_subject": "core(accounts): implement selected account persistence", + "target_subject": "core(accounts): implement selected account persistence", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:05:58Z", + "target_author_time": "2026-08-02T19:05:58Z", + "source_committer_time": "2026-08-02T19:05:58Z", + "target_committer_time": "2026-08-02T19:05:58Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "9100f9e365fefa9eaf978ae3906d5feda9e4f02a444bfaaa43261f9b963e59b8", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "df3e55b79b0bde0c3ededdd01adc6964844bf212", + "target_commit": null, + "source_parents": [ + "93794e17a1cd1f9cedaf98f272712507d46ef5de" + ], + "target_parents": [], + "source_subject": "macos: use app-local icon source", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T23:38:12Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T23:38:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "df65a5318436b0dac2fcd767ae457004cdf15964", + "target_commit": null, + "source_parents": [ + "513b08ea84a6f578d357c7fb2afc793cdba26d93" + ], + "target_parents": [], + "source_subject": "app: add config flow screens", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T16:28:05Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T16:28:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "dfeacb92ebed0487594a186dd59a3e43165f492e", + "target_commit": null, + "source_parents": [ + "fa44227083b145a535e62a4cc313915c7a42b853" + ], + "target_parents": [], + "source_subject": "Edit `/models/nostr-profile` trellis styles. Edit reset device util.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-24T21:41:09Z", + "target_author_time": null, + "source_committer_time": "2024-10-24T21:41:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e07f236272c64534ab2a65e484dad501ec3846d6", + "target_commit": null, + "source_parents": [ + "5bdc71db043f4763afca918354672f0fb093649b" + ], + "target_parents": [], + "source_subject": "core: rename app datastore store id", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T18:47:03Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T18:47:03Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e0aa55504ddd21e1a6e495d81f026cf938d7a3ff", + "target_commit": null, + "source_parents": [ + "1cdf800d610829385b75baf64da15c71d11ab974" + ], + "target_parents": [], + "source_subject": "app: add daisyui dependency", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:56:58Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:56:58Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e0ac766b313379aa8d7160d517643d1207b9646b", + "target_commit": "2e7b982328549640fc75835906c705af8da5e70f", + "source_parents": [ + "c0075ad7554a32d7cfed30713d490974e594fc01" + ], + "target_parents": [ + "e57495361dce9eab4e5b14d97bc892d06d14e8b8" + ], + "source_subject": "core(state): add deterministic transition traces", + "target_subject": "core(state): add deterministic transition traces", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:21:37Z", + "target_author_time": "2026-08-02T18:21:37Z", + "source_committer_time": "2026-08-02T18:21:37Z", + "target_committer_time": "2026-08-02T18:21:37Z", + "source_paths": [ + "core/crates/application/src/app_core.rs", + "core/crates/application/src/lib.rs", + "core/crates/application/src/snapshot.rs", + "core/crates/application/src/state_machine.rs" + ], + "normalized_patch_sha256": "506051691ecb86b2db3a7d58b68f4a12603c0e23e4fa0cc342cd2a8d750dde0e", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "e1b258e9359809da3e488f3546e4d13a0bb5d0a3", + "target_commit": null, + "source_parents": [ + "ae0179669c59261fe273a58d781763f69ad2b198" + ], + "target_parents": [], + "source_subject": "test: establish the Compose test runtime", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-01T18:17:55Z", + "target_author_time": null, + "source_committer_time": "2026-08-01T18:17:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e1c47b21465e4eea56b69162f8e2cd7e04e99e28", + "target_commit": null, + "source_parents": [ + "08a3aee01d852e9b73f2740bd2e43d20f932dc0e" + ], + "target_parents": [], + "source_subject": "Edit `/cfg/init` add fetch handlers to create nip-05 profiles, add check for existing configuration keypair, add/edit page error handling, utils, add locales. Edit root, (app), (cfg) layout load functions. Edit `/models/` routes add load data logic and page error handling. Edit `/` add conditional render for app_cfg_type, add/edit styles. Edit page layouts. Add/edit conf, utils, styles, types. Update rust/js packages.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-24T13:09:38Z", + "target_author_time": null, + "source_committer_time": "2024-10-24T13:09:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e213a19609187df7ce8847b390593f7231aac64c", + "target_commit": null, + "source_parents": [ + "711e1531d0cec3278eacbce915071d135d496062" + ], + "target_parents": [], + "source_subject": "runtime: use shared trade event kind constants", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-05T20:55:47-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e2427192e5fe625aabbea60ef9aacf51c866b5a1", + "target_commit": null, + "source_parents": [ + "409a9edb666a64ae0ef0ecfd2ef253096a3ded7a" + ], + "target_parents": [], + "source_subject": "guards: harden workflow copy checks", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T18:18:53-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T18:18:53-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e2d85d279816b165b2297e3929286e4e7d0fcce0", + "target_commit": null, + "source_parents": [ + "22857b8c67b6c143b238df60dc786e35eee4e314" + ], + "target_parents": [], + "source_subject": "docs: add styles parity checklist", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T22:54:21Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T22:54:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e30ecdfb2cd350ab75c197838bc1206561cbb10d", + "target_commit": null, + "source_parents": [ + "d88c961c60e60efc8bbe636aa660e335024a5b01" + ], + "target_parents": [], + "source_subject": "Edit nostr relay view route, edit styles", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-03T08:50:27Z", + "target_author_time": null, + "source_committer_time": "2024-10-03T08:50:27Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e31489275629cb9f98e346df9a147144bdee90e5", + "target_commit": "9a08fbe627f8a1495fdd61fd9004badbce1ee81c", + "source_parents": [ + "11b6337eba8948a2f01635cbf63b8cfdd59a3cf8" + ], + "target_parents": [ + "88f67a8058ac6d584d78b483180d6de0f0dea0c2" + ], + "source_subject": "build(desktop): generate UniFFI Kotlin bindings", + "target_subject": "build(desktop): generate UniFFI Kotlin bindings", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:44:56Z", + "target_author_time": "2026-08-02T19:44:56Z", + "source_committer_time": "2026-08-02T19:44:56Z", + "target_committer_time": "2026-08-02T19:44:56Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/observer.rs", + "core/crates/ffi/uniffi.toml", + "core/tools/uniffi-bindgen/Cargo.toml", + "core/tools/uniffi-bindgen/src/main.rs" + ], + "normalized_patch_sha256": "253ac03db85aba57295953389bd304160e843c8e29615b64cadaf8d35b541fd3", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "e31d7834da1de705b2eab6c809563164dc090419", + "target_commit": null, + "source_parents": [ + "758d0075ebc604512db12562ce33e685b92c8a71" + ], + "target_parents": [], + "source_subject": "ui: Refresh press and input tokens", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T14:55:46Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T14:55:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e4456b82cff58d416cd1952378f5976ac5a8efba", + "target_commit": null, + "source_parents": [ + "d22585b13cdf2ca3a39fb0abf2187a624b326b56" + ], + "target_parents": [], + "source_subject": "build: upgrade icondata and getrandom", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T14:35:46Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T14:35:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e4771094c6bb18ce86eb159ac50faf2b9e91d08f", + "target_commit": null, + "source_parents": [ + "9dd6488a7df343e7db2191a2a667f78fb39c175b" + ], + "target_parents": [], + "source_subject": "app: route startup through account surfaces", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T03:51:56Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T03:51:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e5074e9e66a90a5b58227757d507f3769a7cbb46", + "target_commit": null, + "source_parents": [ + "bb5dd49c2dfd0896600da9a3c23a5e0be1c6436f" + ], + "target_parents": [], + "source_subject": "orders: add seller recovery follow-up workflows", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T00:50:29Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T00:50:29Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e527818d4d5db3a95b0e8e720bebd7b45aa2f845", + "target_commit": null, + "source_parents": [ + "0c5037e106a839d3eb66ac274286938038838e9d" + ], + "target_parents": [], + "source_subject": "tests: add launcher ui boundary guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T19:27:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T19:27:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e601466789c72aa24b0602ebd36493c4137fea2a", + "target_commit": null, + "source_parents": [ + "695c9744850aac40909eb7ff7f581cc9398fbd40" + ], + "target_parents": [], + "source_subject": "core: migrate tests to approved fixtures", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T14:58:11Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T14:58:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e6e8e233584cc3af2d43920215999c29073b3f3e", + "target_commit": null, + "source_parents": [ + "421607b7ed7d7a2aab7ef1f01b7e28171cab61f2" + ], + "target_parents": [], + "source_subject": "Edit `/settings/profile/edit` styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T16:25:51Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T16:25:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e709779be79c22ea97562d8450e899a0c520ebd7", + "target_commit": null, + "source_parents": [ + "ef2f0b23c3810edd2c1da6d727ef773c5e1ad399" + ], + "target_parents": [], + "source_subject": "runtime: freeze direct runtime input tests", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:45:23Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:45:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e75133b3f7cb6ca938a18ef607d502ae2d7b3146", + "target_commit": null, + "source_parents": [ + "4527704b4eaebcfefb749f4c9c1646119228024e" + ], + "target_parents": [], + "source_subject": "app-lib: add storage key helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:55:04Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:55:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e7537f07746cb6cb6aedbdbbc7bfdd145db045f9", + "target_commit": null, + "source_parents": [ + "90e7cf2ff22f562f8663553597b7502c6dccefe0" + ], + "target_parents": [], + "source_subject": "app: scaffold list component module", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T04:38:36Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T04:38:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e7aad3e2b672c6fc84dca620e2854523877e9c14", + "target_commit": null, + "source_parents": [ + "d90043de44c263fd7753cfda9f3a56debc4371d2" + ], + "target_parents": [], + "source_subject": "android: add non-blocking offline geocoder init", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T22:19:52Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T22:19:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e7fa920a80e50de3c6dd8bcdab7b342002850f2d", + "target_commit": null, + "source_parents": [ + "e709779be79c22ea97562d8450e899a0c520ebd7" + ], + "target_parents": [], + "source_subject": "runtime: load app startup config from env", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:51:26Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:51:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e80cffdae2839f0e4ea36629cc8be33b96841395", + "target_commit": null, + "source_parents": [ + "73ce5f422834b9c081984af5fac41ba83723c0ea" + ], + "target_parents": [], + "source_subject": "desktop: add product editor flow", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T17:54:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T17:54:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e838b07de442113040a0c11a224b34cdf26cf9d7", + "target_commit": null, + "source_parents": [ + "287256ba2d9a7b00fb0fa7cf63cb2ecc71f916fb" + ], + "target_parents": [], + "source_subject": "fix(ui): keep saved accounts scrollable", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-02T20:31:52Z", + "target_author_time": null, + "source_committer_time": "2026-08-02T20:31:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e85c6440e1bd265c2607c47b2221325907520af3", + "target_commit": null, + "source_parents": [ + "aa39b04bdc4cf1d33bce6c738f9d28b376cebd48" + ], + "target_parents": [], + "source_subject": "add orders and pack day model contracts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T22:49:35Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T22:49:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e866b0d666964eca0a996792b55500ac3ec4000f", + "target_commit": null, + "source_parents": [ + "5793a78e3a510a157e78d8323ea2a02b581356fc" + ], + "target_parents": [], + "source_subject": "app-core: add crypto envelope codec", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:59:54Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:59:54Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e8836631411f805b61f0f54784fece944925a44a", + "target_commit": null, + "source_parents": [ + "39892107f4987d01006f8aa6f9705d082f4960df" + ], + "target_parents": [], + "source_subject": "Edit `app` removing key_nostr store and nostr sync utils.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-03-04T08:15:52Z", + "target_author_time": null, + "source_committer_time": "2025-03-04T08:15:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e8a745f1638b7922de39363753a8007bb4ab3213", + "target_commit": null, + "source_parents": [ + "568d8028520fd043cf7b11a6668f61ddbf4d6edb" + ], + "target_parents": [], + "source_subject": "desktop: add local account roster support", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T16:25:59Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T16:25:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e8cefd1f1421307d464a6b3ccf13b98b0a73c1b9", + "target_commit": null, + "source_parents": [ + "db0263688522195676c1d44668341fa966defdcf" + ], + "target_parents": [], + "source_subject": "app: instrument health checks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T23:52:17Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T23:52:17Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e8f56d95c7178a77586ed5e64f75a443d49436fb", + "target_commit": null, + "source_parents": [ + "a86d48fcdea244e99d0f1aec52795eeafbe972a5" + ], + "target_parents": [], + "source_subject": "tests: cover today runtime state and source guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T21:15:01Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T21:15:01Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e911368157ba3a38b5d3dbbd1c26ca12db89e4b8", + "target_commit": null, + "source_parents": [ + "439b512cbdeed3802046d2e8dae69ffe7fa452af" + ], + "target_parents": [], + "source_subject": "app: add setup step model", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T16:15:19Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T16:15:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e93088ddc5fe751447d2a9e8aa5f4cd839436b82", + "target_commit": null, + "source_parents": [ + "0ef43d67a9683df43c89f085c095822d7460f80b" + ], + "target_parents": [], + "source_subject": "sqlite: preserve app order event evidence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T04:11:42Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T04:11:42Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e94a0fb8c22c6fa22154a03a271ec843374c4796", + "target_commit": null, + "source_parents": [ + "ec62752c3cb632707c5ad9fb5435032846aa4996" + ], + "target_parents": [], + "source_subject": "app-core: add crypto types and traits", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:33:20Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:33:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "e96fda2e069f07021342e310898d085f654a7e4f", + "target_commit": null, + "source_parents": [ + "8358e15b8547e8e6c8863fd07a13098814288c8a" + ], + "target_parents": [], + "source_subject": "Build ios app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-25T12:36:26Z", + "target_author_time": null, + "source_committer_time": "2024-08-25T12:36:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ea3724136bb58dccd503fd303a5823157b42fe7a", + "target_commit": "6d1b2da58a2429cfb14bdd366779123bbf44afe8", + "source_parents": [ + "d675183b942247115e9f5de42bbcc9d029becec0" + ], + "target_parents": [ + "a1fb10c0c9b969d72b609dfa530d57cc51fbb8b2" + ], + "source_subject": "runtime: define bounded actor command protocol", + "target_subject": "runtime: define bounded actor command protocol", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T21:27:27Z", + "target_author_time": "2026-08-03T21:27:27Z", + "source_committer_time": "2026-08-03T21:27:27Z", + "target_committer_time": "2026-08-03T21:27:27Z", + "source_paths": [ + "core/crates/application/Cargo.toml", + "core/crates/application/src/actor.rs", + "core/crates/application/src/lib.rs" + ], + "normalized_patch_sha256": "4058d9db1f0187579532b9537774988d4a276616e5d259127e4542d3701c4d7a", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "ea3aadc78a140f1e2a94796fab2fb9128b45220e", + "target_commit": null, + "source_parents": [ + "5284a767a14c2fdbef7292f7fee2e518ebe0bd12" + ], + "target_parents": [], + "source_subject": "ui: update blossom settings status", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-09T11:51:48-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ea67628c517e8611f522ce868de58fbfaa83c7e7", + "target_commit": null, + "source_parents": [ + "de02cbf1aba368ba78966c2c5de742ef2ef5832b" + ], + "target_parents": [], + "source_subject": "app: centralize startup flow and cache external assets", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-27T20:49:33Z", + "target_author_time": null, + "source_committer_time": "2025-12-27T20:49:33Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ea705aa266a352ed72248a5b89b1479ab758b586", + "target_commit": null, + "source_parents": [ + "f9199b9002162f4517acd4d4b9618816080e3a09" + ], + "target_parents": [], + "source_subject": "app: localize startup copy boundaries", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T06:25:46Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T06:25:46Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eaa2447471ee712cbe0f5a45dd730a13bcea0a93", + "target_commit": null, + "source_parents": [ + "87eff52a7223f30a2a5d1685d4244b7bd51c920e" + ], + "target_parents": [], + "source_subject": "ui: unify account form control height", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T14:17:38-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eae8643c9a667fb09dc14f3eb28abdd21e0ea40a", + "target_commit": null, + "source_parents": [ + "dd737a2ee46c11a8b7ac21e27880faa3120a3edb" + ], + "target_parents": [], + "source_subject": "ios: add remote signer backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T21:31:24Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T21:31:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eb3fa1b417179b5e0940dcefdd97a304c952025a", + "target_commit": null, + "source_parents": [ + "945b4042e69d0d7b07b84baccf59fafc55e0b515" + ], + "target_parents": [], + "source_subject": "core: add offline geocoder runtime state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T22:04:53Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T22:04:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eb925273ff7d8fd488a28e21f573790d01e4f634", + "target_commit": null, + "source_parents": [ + "bacec1a1f8a1d73caea01a768016bd0ca74b3504" + ], + "target_parents": [], + "source_subject": "test: cover startup hardening invariants", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T23:01:14Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T23:01:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ebb575d94e29393196d57193a76f4db1f985419c", + "target_commit": null, + "source_parents": [ + "ac94fc0f69290a3838bee2ac99d9f380f6014886" + ], + "target_parents": [], + "source_subject": "app: align sdk local runtime dependency", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T12:56:45-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:56:45-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ebc8ee7ba1513001e386095715ab91337855e39b", + "target_commit": null, + "source_parents": [ + "3d19e12e89a6bc97c3195f0c40b12fb7041c4152" + ], + "target_parents": [], + "source_subject": "app-utils: add unit helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T07:14:48Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T07:14:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ebe68af3e052d3e42bbb264a464275b75d44bee1", + "target_commit": "1d24c1c739199062c3bc0d7a4182430e306de75d", + "source_parents": [ + "9b137859cb6abbf747eac65cc75c50c4dbf0908a" + ], + "target_parents": [ + "5ef316033b8cfc39d05d0dc112d6e11fb2676e4d" + ], + "source_subject": "domain: model signer binding availability", + "target_subject": "domain: model signer binding availability", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T22:08:22Z", + "target_author_time": "2026-08-03T22:08:22Z", + "source_committer_time": "2026-08-03T22:08:22Z", + "target_committer_time": "2026-08-03T22:08:22Z", + "source_paths": [ + "core/crates/domain/src/account.rs", + "core/crates/domain/src/lib.rs" + ], + "normalized_patch_sha256": "094cebdca20a3091d961928c8154e1abc1e028caf064de7ab298eec28f2346aa", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "ebe9f6734942ee399838a876409c065bb6261d34", + "target_commit": "839129e2387492fd1bba94ad1be66bd1c3a87745", + "source_parents": [ + "7edee87e9b8c2d8fd7a99ef136258e9c5f7ea680" + ], + "target_parents": [ + "277eeba147443ea8eb1e37fd60065bc6bf24d0e4" + ], + "source_subject": "ffi: bridge ordered changes and recovery handles", + "target_subject": "ffi: bridge ordered changes and recovery handles", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-03T23:35:18Z", + "target_author_time": "2026-08-03T23:35:18Z", + "source_committer_time": "2026-08-03T23:35:18Z", + "target_committer_time": "2026-08-03T23:35:18Z", + "source_paths": [ + "core/crates/ffi/src/commands.rs", + "core/crates/ffi/src/lib.rs", + "core/crates/ffi/src/observer.rs" + ], + "normalized_patch_sha256": "d2a87212260a9c96034d92c84220f45680d790b0c438b770faaea35b884bad19", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "ebf55991c34c6aed32454f8a0fe8ee2c71e5bdb9", + "target_commit": null, + "source_parents": [ + "d49cdb62818d6c19eeb73fa697059a4440c6a2b6" + ], + "target_parents": [], + "source_subject": "app: add shared runtime path adapter", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-09T04:14:12Z", + "target_author_time": null, + "source_committer_time": "2026-04-09T04:14:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ec2ff203594277b698f630bb5ae70e4004086461", + "target_commit": null, + "source_parents": [ + "8d849a204b0b67865603f5c877ad7409fc922d30" + ], + "target_parents": [], + "source_subject": "studio: govern host build and launch readiness", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-30T20:02:23Z", + "target_author_time": null, + "source_committer_time": "2026-07-30T20:02:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ec601671bdffe33de3382c2665ff5252d39276cb", + "target_commit": null, + "source_parents": [ + "7e48ec57b7b936064eab732d3bd1474af766fe30" + ], + "target_parents": [], + "source_subject": "app-core: add geolocation types", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:53:57Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:53:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ec62752c3cb632707c5ad9fb5435032846aa4996", + "target_commit": null, + "source_parents": [ + "d80dde18858a2898c250948478504a741053e828" + ], + "target_parents": [], + "source_subject": "app-core: add idb config constants", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T00:25:00Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T00:25:00Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ecc86bcd9e41df8ea793550de5774b5788dd4744", + "target_commit": null, + "source_parents": [ + "554f5e898a46d35001694d2e0b04a4d7bc8d7f57" + ], + "target_parents": [], + "source_subject": "app: stop auto-initializing app data", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T16:30:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T16:30:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ed2fdcc354de54c3becbd1c4954dfd31447a9f15", + "target_commit": null, + "source_parents": [ + "fc9e8af2be30159f866a133b3ee5ff39d6f503ef" + ], + "target_parents": [], + "source_subject": "Add preferences", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-25T12:08:23Z", + "target_author_time": null, + "source_committer_time": "2024-08-25T12:08:23Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ed300c257aceaac8ea43ca99b95dbc4dea60e576", + "target_commit": null, + "source_parents": [ + "ad8c19a6f1e446769a8c3760f710df12062bca77" + ], + "target_parents": [], + "source_subject": "sync: use observed relay provenance", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T20:34:39Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T20:34:39Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ed5c80f1a55a9ca4ed2d6c75355ab13e87d58dbf", + "target_commit": null, + "source_parents": [ + "47147d0c9f37f0284e5d89078ed98553dd959b21" + ], + "target_parents": [], + "source_subject": "ui: refactor the radroots_studio_app home shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-17T18:31:08Z", + "target_author_time": null, + "source_committer_time": "2026-04-17T18:31:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ed64ed8c71e558488504e0b808f221014a245ff0", + "target_commit": null, + "source_parents": [ + "ad5477de722bb4cae6e390d1fe4971e7e06539aa" + ], + "target_parents": [], + "source_subject": "sync: keep partial publish results truthful", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T02:45:35Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T02:45:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ed7572e2a96466bae4fe5a05d6674965cd671eb0", + "target_commit": null, + "source_parents": [ + "120b14ea088ff2a6749c3d461d7bd885646cceaa" + ], + "target_parents": [], + "source_subject": "Edit trade product list card add scroll handlers on media upload image elements. Add conf scroll into view params.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-17T04:19:36Z", + "target_author_time": null, + "source_committer_time": "2024-11-17T04:19:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "edb7e96cc245d0736059b60b1ae6325c6491fb24", + "target_commit": null, + "source_parents": [ + "8017344653a0c69c5555d5141116bdecec4cf73f" + ], + "target_parents": [], + "source_subject": "android: add encrypted local secret key flows", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T17:39:13Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T17:39:13Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ee54c1d0fc690b3f7aa2822be3d4501ee876ba33", + "target_commit": null, + "source_parents": [ + "acbc410b0401a21540bcd7bc37095c2f64b31eb0" + ], + "target_parents": [], + "source_subject": "sqlite: align selected-account sync persistence", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T20:31:59Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T20:31:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eec786a58eb16b392643a76fdd6bd75d2fded745", + "target_commit": null, + "source_parents": [ + "04babd8414df1f0ef8b93a5e88597c16fe58e9e4" + ], + "target_parents": [], + "source_subject": "build: fix ios simulator keychain signing", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T00:27:08Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T00:27:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eec9c605ffbe809b303f5668d5fac5e1903457b8", + "target_commit": null, + "source_parents": [ + "5ff1c13fabb30633fff9c3dd1df958d873c89937" + ], + "target_parents": [], + "source_subject": "build: refresh dependency baseline", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-20T13:33:22Z", + "target_author_time": null, + "source_committer_time": "2026-03-20T13:33:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eee879604fbd4e5871e8ef2d2dadd11fc64bbf34", + "target_commit": null, + "source_parents": [ + "2c6d938a8997ed79f5231f7e7929ee965bf2a95a" + ], + "target_parents": [], + "source_subject": "Add `/farm/land/edit` page basis. Edit components, routes.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-12-09T02:06:26Z", + "target_author_time": null, + "source_committer_time": "2024-12-09T02:06:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ef2f0b23c3810edd2c1da6d727ef773c5e1ad399", + "target_commit": null, + "source_parents": [ + "30d307278ca44e73baacc4247d20e2c9e60dff63" + ], + "target_parents": [], + "source_subject": "build: rename app shell scripts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T20:32:38Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T20:32:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ef6c105b2ffbebd1b87ab4a2cb014efe0b05950a", + "target_commit": null, + "source_parents": [ + "b908f3cb3023873143927188876feaf71751cc78" + ], + "target_parents": [], + "source_subject": "app: share remote signer teardown and recovery", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-28T18:10:12Z", + "target_author_time": null, + "source_committer_time": "2026-03-28T18:10:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "efa4c99bb478e99156b7f1f4e3769130b60fcbdd", + "target_commit": null, + "source_parents": [ + "3092da9d3f716b9527d8ca1c0b080f623c67a535" + ], + "target_parents": [], + "source_subject": "Update nav with basis params, edit `/nostr/notes`, edit `/nostr/profile`, add utils", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-30T21:39:08Z", + "target_author_time": null, + "source_committer_time": "2024-08-30T21:39:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "efde78859bd615f0c6b969b6ffa40726aa1ae954", + "target_commit": null, + "source_parents": [ + "83ea750eae07acdaf424d84075dae8c9383945d5" + ], + "target_parents": [], + "source_subject": "app: adopt canonical runtime paths", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-08T00:45:55Z", + "target_author_time": null, + "source_committer_time": "2026-04-08T00:45:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "eff4d421471d5d10234f333c96a0d7f6f41910bc", + "target_commit": null, + "source_parents": [ + "9b611e91d2e48063ea22de48eca78a71106560ab" + ], + "target_parents": [], + "source_subject": "sync: make app outbox deterministic", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T23:54:11Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T23:54:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f00021d0004b8cbfcc9098131d807c0c951fe097", + "target_commit": null, + "source_parents": [ + "0ebea28b398bec065b3b05e3a34f485da2f7dffe" + ], + "target_parents": [], + "source_subject": "Add nav, add layout view, edit layout trellis", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-29T11:21:20Z", + "target_author_time": null, + "source_committer_time": "2024-08-29T11:21:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f0140acd2614a9afccc29ea5d5100061ee5dc7af", + "target_commit": null, + "source_parents": [ + "10b27019514a469c57bc9f67d21387ab90029d9e" + ], + "target_parents": [], + "source_subject": "Add `@radroots/geocoder`, add geocoder database connect to root layout, update location gcs add utils, update types, add sql wasm file to static assets, update dependencies", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-06T16:17:14Z", + "target_author_time": null, + "source_committer_time": "2024-10-06T16:17:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f029aa7c012e48c8a4e684d4535e31575fd1da50", + "target_commit": null, + "source_parents": [ + "0189b288906d288062fdf8f60b5c16b9ca49713d" + ], + "target_parents": [], + "source_subject": "app: rename root components", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:36:44Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:36:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f0be8f7c5008dc3fa0d7d6b3c79e94d700cc4a4e", + "target_commit": null, + "source_parents": [ + "dc235e91aed92153c7a583e8994c105394646f05" + ], + "target_parents": [], + "source_subject": "app: add bootstrap health checks", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T18:34:51Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T18:34:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f0e823fad95bb5b4cd8adb6eb4896a57872e7800", + "target_commit": "8d63f0086c607ba3f7d02e1aca2b65c9f80c0c2e", + "source_parents": [ + "c551ff5c6c674bf806ab49c0fde3c935f2191e2a" + ], + "target_parents": [ + "8332f0dc68b28b3a002d47b09e1931b191c3242d" + ], + "source_subject": "runtime: finalize removal and startup safety", + "target_subject": "runtime: finalize removal and startup safety", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-04T00:12:02Z", + "target_author_time": "2026-08-04T00:12:02Z", + "source_committer_time": "2026-08-04T00:12:02Z", + "target_committer_time": "2026-08-04T00:12:02Z", + "source_paths": [ + "core/crates/application/src/app_core.rs" + ], + "normalized_patch_sha256": "dbe01ba9870f977edb4bf9967660f68bc2957ecf0deff2fff67d6772ff15b3a0", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "f101b53dd5b21e0209fd5d3b5f665b41cdb650c4", + "target_commit": null, + "source_parents": [ + "bd149ae0b85fc4975fb38813c4e832081374bef5" + ], + "target_parents": [], + "source_subject": "view: define trade workflow projection contract", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-02T22:50:18-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-02T22:50:18-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f11d2d8b0eb343c6e3815017c889be956a1d8fc0", + "target_commit": null, + "source_parents": [ + "7ce81de6c5942d396436539868b5ad2c12ff75e9" + ], + "target_parents": [], + "source_subject": "app-utils: add str_cap_words helper", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T06:49:34Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T06:49:34Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f1bc303201774160216693a56806085de2faa4b2", + "target_commit": null, + "source_parents": [ + "f0e823fad95bb5b4cd8adb6eb4896a57872e7800" + ], + "target_parents": [], + "source_subject": "build: split debug and release native artifacts", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T00:14:50Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T00:14:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f1f258c00b75226e115e475c2c7671fa0e728110", + "target_commit": null, + "source_parents": [ + "ad7e03989941b4dee3c7da51e52b6406113319e3" + ], + "target_parents": [], + "source_subject": "app: remove payment method from config", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T18:57:09Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T18:57:09Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f22154b85889f0379c18f2dbfe0503d9c56780a3", + "target_commit": null, + "source_parents": [ + "1b5ee5b290219a6f9e20523c0df877201fbef893" + ], + "target_parents": [], + "source_subject": "local_interop: project signed listing tags", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-23T04:12:52Z", + "target_author_time": null, + "source_committer_time": "2026-05-23T04:12:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f2e363a5f11575d34abf99adf6afc112db8bad16", + "target_commit": null, + "source_parents": [ + "ea705aa266a352ed72248a5b89b1479ab758b586" + ], + "target_parents": [], + "source_subject": "app: wire macos host proof lane", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T06:41:38Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T06:41:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f300c50132a008822ace4b45aae2871619030f4c", + "target_commit": null, + "source_parents": [ + "7275bd259a8bddfe04ef4aff4b706fe310081a1d" + ], + "target_parents": [], + "source_subject": "accounts: distinguish selected and active identity", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-03T23:59:20Z", + "target_author_time": null, + "source_committer_time": "2026-08-03T23:59:20Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f3797c442d716b2f608c72bc9860bb23a041828f", + "target_commit": null, + "source_parents": [ + "d4c3ae848d98f8d0ebe84ae1808676fe903949af" + ], + "target_parents": [], + "source_subject": "app: add versioned app state record", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T17:55:14Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T17:55:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f3ae91f90f5ac11abecc64bc98c467f490202743", + "target_commit": null, + "source_parents": [ + "cb15ce38033c6e12d71ac5a9007dc1922fc4b8dc" + ], + "target_parents": [], + "source_subject": "Edit models routes", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-22T08:32:25Z", + "target_author_time": null, + "source_committer_time": "2024-09-22T08:32:25Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f3be8c83fdb19a29b1077ff8f3d561343940faae", + "target_commit": null, + "source_parents": [ + "c733950a4e9bf4ab0abe4b10b449ca1d07a74b49" + ], + "target_parents": [], + "source_subject": "build: make Studio validation warning-clean", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T23:05:30Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T23:05:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f3d2e7ba8aa596ada84910fb00d51e2b95ffd510", + "target_commit": null, + "source_parents": [ + "6d0f0fe73b8900b0f69f522e41f8d0828345b51d" + ], + "target_parents": [], + "source_subject": "ui: align tokens with data-theme", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-22T22:49:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-22T22:49:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f3d74968d9d4d06f39cba4c9e27e16f70e06a15e", + "target_commit": null, + "source_parents": [ + "f77b7b0b1adba0aae4ee5b939ab15859093c339f" + ], + "target_parents": [], + "source_subject": "runtime: remove unused trade status aliases", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-01T04:43:12Z", + "target_author_time": null, + "source_committer_time": "2026-07-01T04:43:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f4503dcf9fd7f59645e4e72f4dc9061cedbfdfe4", + "target_commit": null, + "source_parents": [ + "cde5936b7eaae66d80212a2cf69f0bcd4362b610" + ], + "target_parents": [], + "source_subject": "ui: round account dropdown trigger", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T11:26:38-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f481cf7d57a6a68d46330a2bc96e274ba46b2ab2", + "target_commit": null, + "source_parents": [ + "5ed105f04deff637c9f57cb0bcbc82565d7a0590" + ], + "target_parents": [], + "source_subject": "build: verify macOS release provenance", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-08-04T00:45:40Z", + "target_author_time": null, + "source_committer_time": "2026-08-04T00:45:40Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f4a7c98ef64982b9c875a03db95ff77b2f5cfd2f", + "target_commit": null, + "source_parents": [ + "bc4e37ee72dfa88a3d1665af979e14148103da5f" + ], + "target_parents": [], + "source_subject": "Add sqlite database and app layout configuration", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-25T09:34:24Z", + "target_author_time": null, + "source_committer_time": "2024-08-25T09:34:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f4c847a03b5017311ba8f119afc91ebfa1cdb037", + "target_commit": null, + "source_parents": [ + "d84366ec9b61d7e946c0a11f27d69482b6fc0d23" + ], + "target_parents": [], + "source_subject": "android: add async country lookup backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T13:12:55Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T13:12:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f4ebaa675cea64466f676672cc81a3c0cc07c83f", + "target_commit": null, + "source_parents": [ + "fca05e963d8172f04061c1e6406a90ff837e68f7" + ], + "target_parents": [], + "source_subject": "Add `radroots-common` crate, update `tangle_core` and `tangle_model` crate names. Add/edit utils, routes, styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-27T03:56:14Z", + "target_author_time": null, + "source_committer_time": "2025-04-27T03:56:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f4f6c23b7fd26629a8a3743e60c44e753ebd3d6c", + "target_commit": null, + "source_parents": [ + "df3e55b79b0bde0c3ededdd01adc6964844bf212" + ], + "target_parents": [], + "source_subject": "app: add runtime config and logging bootstrap", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T00:02:31Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T00:02:31Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f5233d21b3061a2f431a28238aaa878483c22d09", + "target_commit": null, + "source_parents": [ + "066c54e025393cbdea3cf67bf901a7e3ff887138" + ], + "target_parents": [], + "source_subject": "app: add idempotent setup commit", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T20:06:04Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T20:06:04Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f536ba77f32439110c97b24b2ff469990e87a0c3", + "target_commit": null, + "source_parents": [ + "1597540890dfd45c09ec1057a92300bb13b7d1dd" + ], + "target_parents": [], + "source_subject": "app: seed default relays and profile data", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T03:44:14Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T03:44:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f546d0767d511eb4ace8da23439531a2bf1fc8b5", + "target_commit": null, + "source_parents": [ + "8b3a8802e56e9c899ba19e63a22351bd35d6c0bf" + ], + "target_parents": [], + "source_subject": "app: land the startup identity choice shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T18:55:55Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T18:55:55Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f560517aa27bdb1b7378b1b97668fcf9760b8e4d", + "target_commit": null, + "source_parents": [ + "b4970e2dcd4bbaa52f89e296b99cd10ffe52ccf2" + ], + "target_parents": [], + "source_subject": "ios: add lazy location resolver boundary", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-22T01:27:51Z", + "target_author_time": null, + "source_committer_time": "2026-03-22T01:27:51Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f5910586778547dd06863fd6a33ac9700012261b", + "target_commit": null, + "source_parents": [ + "45ad1ad44f5027a98bd99cf424d1bb42364f44b5" + ], + "target_parents": [], + "source_subject": "Add `webfonts` submodule", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-07T09:12:53Z", + "target_author_time": null, + "source_committer_time": "2024-09-07T09:12:53Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f5938b40706df91e084d164707823db8993f5b17", + "target_commit": null, + "source_parents": [ + "bee32d28039c7970e22fc89cc8a381ea613bc080" + ], + "target_parents": [], + "source_subject": "Add `/map/choose-location` route, remove (map) layout and move map routes into (app), move nostr subscribers from root layout to (app) layout, add nostr ndk configured subscriber, edit trade products add route adding choose from map option for location gcs model", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-03T14:11:38Z", + "target_author_time": null, + "source_committer_time": "2024-10-03T14:11:38Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f5a8b119cc98e2a82b937f1f276b82d5098aee6d", + "target_commit": null, + "source_parents": [ + "640791be3bb6f705c261e04253ff7470c795bcaa" + ], + "target_parents": [], + "source_subject": "app: defer validation receipt migration audit", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-18T14:15:49-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T14:15:49-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f622b54591ac7be50ffa8d1ad1edcbe97168676e", + "target_commit": "d54cb234c3c14ce45f09cecf0e03ce5ee0a82ab2", + "source_parents": [ + "9fccab186c11e9dbae435bc90a8f7c665645a81e" + ], + "target_parents": [ + "4f922d5cea7240d6f1750297aca1b40891ba63f2" + ], + "source_subject": "core(accounts): require confirmed account removal", + "target_subject": "core(accounts): require confirmed account removal", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T19:10:45Z", + "target_author_time": "2026-08-02T19:10:45Z", + "source_committer_time": "2026-08-02T19:10:45Z", + "target_committer_time": "2026-08-02T19:10:45Z", + "source_paths": [ + "core/crates/application/src/accounts.rs", + "core/crates/application/src/app_core.rs", + "core/crates/application/src/lib.rs", + "core/crates/application/src/state_machine.rs", + "core/crates/storage/src/application_adapter.rs" + ], + "normalized_patch_sha256": "551ea2f93ff7cf0ae088fab71e5bb016b951a97435f1bf2e2dde719352d12ee3", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "f62325ac8832f455a820b62c050657fdc7923a8f", + "target_commit": "8e4b381e7f9b3ae5e166fe20abaa7c3a57c8d61f", + "source_parents": [ + "28135c0f5299dcf7c0e293a2ee7c34a772b8efd4" + ], + "target_parents": [ + "e082385ed7a2eb6bdd5e002fbfb6bee22407e58a" + ], + "source_subject": "test(core): add public redaction assertions", + "target_subject": "test(core): add public redaction assertions", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:51:19Z", + "target_author_time": "2026-08-02T18:51:19Z", + "source_committer_time": "2026-08-02T18:51:19Z", + "target_committer_time": "2026-08-02T18:51:19Z", + "source_paths": [ + "core/crates/application/tests/redaction.rs", + "core/crates/storage/tests/redaction.rs" + ], + "normalized_patch_sha256": "ce32cd8521c5de319ae004fb0113b546a402447aa8d84db51ea411fc43cf7b2a", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "f638686d25a880cdcd40fd77584b75ee99cfe0de", + "target_commit": null, + "source_parents": [ + "5e8f9fac022827220a7a6e0e598837895f17dd35" + ], + "target_parents": [], + "source_subject": "Build app", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-09-01T12:43:32Z", + "target_author_time": null, + "source_committer_time": "2024-09-01T12:43:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f64231c77d1ec289c2d5ab37cbb0db845bae2195", + "target_commit": null, + "source_parents": [ + "f3d74968d9d4d06f39cba4c9e27e16f70e06a15e" + ], + "target_parents": [], + "source_subject": "tests: harden source guard test stripping", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-01T04:50:44Z", + "target_author_time": null, + "source_committer_time": "2026-07-01T04:50:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f682128fd2a42b83bf344a785f64018cfb39aab3", + "target_commit": null, + "source_parents": [ + "0cbdb34e8e7ca9ad09ec0fe84a35bf368ce9bdac" + ], + "target_parents": [], + "source_subject": "runtime: use canonical relay fingerprints", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-25T05:24:36Z", + "target_author_time": null, + "source_committer_time": "2026-05-25T05:24:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f6af9b68ca5579afc5124d72cf8c8b7f408b963e", + "target_commit": null, + "source_parents": [ + "756f1d8fd33befa79a5feca36d9aaedfeb4d4d0d" + ], + "target_parents": [], + "source_subject": "fix: reset account route on surface selection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:52:51-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f6dabc9a20bb484148cb556d1239f2831db9a796", + "target_commit": null, + "source_parents": [ + "cb25208d662936e8c14588b83480a17b0996dd26" + ], + "target_parents": [], + "source_subject": "app: wire signer preview and pending onboarding", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T20:29:50Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T20:29:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f6ebff3f90573c92f5d419b7241761e461aa6cd5", + "target_commit": null, + "source_parents": [ + "28915763c7db647ae6576d86e16f257bb69eec2d" + ], + "target_parents": [], + "source_subject": "ui: add scroll context utilities", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T13:11:45Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T13:11:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f6fff71806f8becc574b937ee00db9b414e96b18", + "target_commit": null, + "source_parents": [ + "3a037ff36cf57c12e263b2052da2bece5c2d20cb" + ], + "target_parents": [], + "source_subject": "Fix trade product list card focus position.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-15T01:02:32Z", + "target_author_time": null, + "source_committer_time": "2024-11-15T01:02:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f745671d5aef9a65a165325419971ed6d356cd50", + "target_commit": null, + "source_parents": [ + "2a6cda352b18b8e78bbde4d790c9c77084c63a65" + ], + "target_parents": [], + "source_subject": "app-core: add web datastore implementation", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T02:02:50Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T02:02:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f755c94bb5bb4f2589f338d68f18aec38e9b6e77", + "target_commit": null, + "source_parents": [ + "3a1eb8710b7c599af0194e5169194c9071e36716" + ], + "target_parents": [], + "source_subject": "app: refresh orders after coordination retry", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-24T20:25:18Z", + "target_author_time": null, + "source_committer_time": "2026-05-24T20:25:18Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f75b0653cabed37a2b0e479bf385b11a487d8399", + "target_commit": null, + "source_parents": [ + "c2ca7e859dbdb673877224f9b756f98f7937af50" + ], + "target_parents": [], + "source_subject": "feat: add buyer browse and search surfaces", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-20T17:04:21Z", + "target_author_time": null, + "source_committer_time": "2026-04-20T17:04:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f77b7b0b1adba0aae4ee5b939ab15859093c339f", + "target_commit": null, + "source_parents": [ + "fd6fe93dcac8887b6b3f269bd16ef8cf38984246" + ], + "target_parents": [], + "source_subject": "deps: govern patched block source", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-01T04:40:44Z", + "target_author_time": null, + "source_committer_time": "2026-07-01T04:40:44Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f79415c78ea2080a3eb518023f307a3e53d91b7e", + "target_commit": null, + "source_parents": [ + "7bc5a312248ea985861e342e6dc0e70ab1f50ccf" + ], + "target_parents": [], + "source_subject": "sqlite: move app store to SQLx", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-15T05:31:55Z", + "target_author_time": null, + "source_committer_time": "2026-07-15T05:45:26Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f8116da20af8651995d19878a13abc1490c6c0ef", + "target_commit": null, + "source_parents": [ + "8cc30cfe3cdff6b20ef308195bb973a6f252f8ad" + ], + "target_parents": [], + "source_subject": "ui: add event composition helpers", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T19:54:11Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T19:54:11Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f813893f3f70d7b78710887eb557d7d5fa3070ba", + "target_commit": null, + "source_parents": [ + "fc920b2e148e16f67522d37f50f063c4ecd69714" + ], + "target_parents": [], + "source_subject": "ui: make account profile form interactive", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T13:04:10-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f831db7ab23ecd984ed33322b0f09a9db6e7688b", + "target_commit": null, + "source_parents": [ + "f832c58dd97052c985a845df9f8acb5f2adb68a1" + ], + "target_parents": [], + "source_subject": "build: route wasm commands through with-wasm-toolchain.sh", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T17:41:37Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T17:41:37Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f832c58dd97052c985a845df9f8acb5f2adb68a1", + "target_commit": null, + "source_parents": [ + "7a0475290edaddac55bfae0225edc38229630e5f" + ], + "target_parents": [], + "source_subject": "web: add browser-signer disconnect action", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-21T17:35:56Z", + "target_author_time": null, + "source_committer_time": "2026-03-21T17:35:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f8793f37cd4a0808bce499b39c307a1cdc702245", + "target_commit": null, + "source_parents": [ + "5fe403cd0a21b3e494da6dc01e89e06b2dff3efe" + ], + "target_parents": [], + "source_subject": "ui: add base button label separator components", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-21T20:25:06Z", + "target_author_time": null, + "source_committer_time": "2026-01-21T20:25:06Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f8ed50d4bd257aee6d7e4780733a67d1f4845add", + "target_commit": null, + "source_parents": [ + "2c0fbfb36c11e845c9d3387cc17507cd11cb8c7e" + ], + "target_parents": [], + "source_subject": "app: add idb bootstrap init for app backends", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T15:05:24Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T15:05:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f9199b9002162f4517acd4d4b9618816080e3a09", + "target_commit": null, + "source_parents": [ + "608365603886e42b2ec53c728170a4fb644f07e6" + ], + "target_parents": [], + "source_subject": "persist restart continuity across shipped shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-21T04:50:48Z", + "target_author_time": null, + "source_committer_time": "2026-04-21T04:50:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f94716fe92843bad51d264240cc3d561cf572f29", + "target_commit": null, + "source_parents": [ + "f8ed50d4bd257aee6d7e4780733a67d1f4845add" + ], + "target_parents": [], + "source_subject": "app: fix app init test without Debug bound", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T15:11:14Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T15:11:14Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f981d6905a74e20414a5102f82c392cffa49a5d8", + "target_commit": null, + "source_parents": [ + "f3be8c83fdb19a29b1077ff8f3d561343940faae" + ], + "target_parents": [], + "source_subject": "release-product: cut studio to semantic trade envelopes", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-16T16:56:21Z", + "target_author_time": null, + "source_committer_time": "2026-07-16T16:56:21Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f9d49197c1db090bde9834ab056a8a17b469e0e5", + "target_commit": null, + "source_parents": [ + "15132e2492049e3ae25115485432caf61de74cfd" + ], + "target_parents": [], + "source_subject": "i18n: route runtime usage through mf2_i18n", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-19T22:21:36Z", + "target_author_time": null, + "source_committer_time": "2026-04-19T22:21:36Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "f9f3048afc2de603fd7a5534b03eac55b9801667", + "target_commit": null, + "source_parents": [ + "458bbe9da9e31e802d95ea0d6ffb0fca4e7a5426" + ], + "target_parents": [], + "source_subject": "Update `/profile` with new view component integrated from `@radroots/apps-lib-pwa`, upgrade configuration bootstrap to use persisted active key, standardize error guards and farms view typing.", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-11-21T02:33:56Z", + "target_author_time": null, + "source_committer_time": "2025-11-21T02:33:56Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fa44227083b145a535e62a4cc313915c7a42b853", + "target_commit": null, + "source_parents": [ + "bbf179fca72b968a7f30ecc7970a3fc6d99ad213" + ], + "target_parents": [], + "source_subject": "Edit `/cfg/init` add default nostr relay configuration to submit handler. Add reset device util.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-10-24T21:23:10Z", + "target_author_time": null, + "source_committer_time": "2024-10-24T21:23:10Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fa6319f81be4b526f4a7d8be1fe05629a8925d06", + "target_commit": "462d0ddbc8a7f9f323a7e2bfabdcd18536a64bb0", + "source_parents": [ + "59b73d5917514434e3acde5d57547b0fdeeec30c" + ], + "target_parents": [ + "a73eb2e5cc0f8a807fd505070773ec1d29156caa" + ], + "source_subject": "core(storage): persist Nostr profile cache", + "target_subject": "core(storage): persist Nostr profile cache", + "source_author": "triesap <tyson@radroots.org>", + "target_author": "triesap <tyson@radroots.org>", + "source_author_time": "2026-08-02T18:32:45Z", + "target_author_time": "2026-08-02T18:32:45Z", + "source_committer_time": "2026-08-02T18:32:45Z", + "target_committer_time": "2026-08-02T18:32:45Z", + "source_paths": [ + "core/crates/application/src/lib.rs", + "core/crates/application/src/ports.rs", + "core/crates/storage/migrations/V3__profile_cache.sql", + "core/crates/storage/src/db.rs", + "core/crates/storage/src/lib.rs", + "core/crates/storage/src/profiles.rs" + ], + "normalized_patch_sha256": "609c8fa27dd0695a00a8709dc7cb2520323bafb119fbb48e70874d82899e1953", + "empty_commit_disposition": "retained" + }, + { + "source_commit": "fa7ae971a5c997393c0890c24fb57a9a32d24338", + "target_commit": null, + "source_parents": [ + "c357394db7574369de62e4f248ed69cafb996d87" + ], + "target_parents": [], + "source_subject": "Edit `core` and `tauri` crates adding model `nostr_profile_relay` lib functions, command handlers, SQL up migration. Update `/cfg/init` database client. Edit root layout load. Edit home page envelope. Edit models routes. Edit image upload components. Edit map components. Add numbers config. Edit kv utils. Add trade product utils. Edit @layer base, font css imports. Add/edit styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-02T10:55:50Z", + "target_author_time": null, + "source_committer_time": "2024-11-02T10:55:50Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fa80eefbec4ba12a37092b8b8fc7c54c7799ce1b", + "target_commit": null, + "source_parents": [ + "f6ebff3f90573c92f5d419b7241761e461aa6cd5" + ], + "target_parents": [], + "source_subject": "ui: add nav header skeleton", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-06T13:23:05Z", + "target_author_time": null, + "source_committer_time": "2026-02-06T13:23:05Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fa902e0693ad710c5a8bc5aa664f4a26e47efd41", + "target_commit": null, + "source_parents": [ + "d40dfd59499c5e0aebfba16838a6a7a743576d66" + ], + "target_parents": [], + "source_subject": "app: add keystore key map placeholder", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T17:30:07Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T17:30:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "faba431bb2e46e29ed81b8f7043ca71ce897f6f2", + "target_commit": null, + "source_parents": [ + "83b5cffd1ce4d5e9f2ad22c9df82bd8b7ba1d003" + ], + "target_parents": [], + "source_subject": "app: mark init completion after setup", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T16:45:57Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T16:45:57Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fb1dd87a07c5c8879b86614133be429fbbc2e2ae", + "target_commit": null, + "source_parents": [ + "91fdfc28fbca3289be1e4de3c63299f4d869b365" + ], + "target_parents": [], + "source_subject": "workflow: align studio app with RHI-pending trades", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-26T07:17:59Z", + "target_author_time": null, + "source_committer_time": "2026-06-26T07:17:59Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fbd7959bf71409ba6b882a2d5c0e26ec7dc8a996", + "target_commit": null, + "source_parents": [ + "8df1ff570c388049e36ae8a0c979644e5ca250c2" + ], + "target_parents": [], + "source_subject": "app: add setup flow state machine", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-02-02T20:40:45Z", + "target_author_time": null, + "source_committer_time": "2026-02-02T20:40:45Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fc404a0ecb8c40ebea105705e43bc10880032676", + "target_commit": null, + "source_parents": [ + "baeac380cafa91e983cb32dbcb5dbd6d4ac5b736" + ], + "target_parents": [], + "source_subject": "ui: add reusable bottom button layout with back navigation", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-27T03:01:28Z", + "target_author_time": null, + "source_committer_time": "2026-01-27T03:01:28Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fc6175cd3064124f1453d337b018fb34477525dd", + "target_commit": null, + "source_parents": [ + "a9211f4f8c4543d0af96c0f504b7cb3edf6e459b" + ], + "target_parents": [], + "source_subject": "app: Add setup profile step stub", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-01-28T13:53:47Z", + "target_author_time": null, + "source_committer_time": "2026-01-28T13:53:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fc920b2e148e16f67522d37f50f063c4ecd69714", + "target_commit": null, + "source_parents": [ + "5b143ac4a8ed09075f2841e341a6310d5ce45d0a" + ], + "target_parents": [], + "source_subject": "ui: add account profile details panel", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T12:50:09-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:42-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fc9e8af2be30159f866a133b3ee5ff39d6f503ef", + "target_commit": null, + "source_parents": [ + "f4a7c98ef64982b9c875a03db95ff77b2f5cfd2f" + ], + "target_parents": [], + "source_subject": "Add keystore", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-08-25T11:46:15Z", + "target_author_time": null, + "source_committer_time": "2024-08-25T11:46:15Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fca05e963d8172f04061c1e6406a90ff837e68f7", + "target_commit": null, + "source_parents": [ + "6087bab864401f8a7e2ab743faa5127d92c5a3a1" + ], + "target_parents": [], + "source_subject": "Add/edit nostr sync and poll relay utils. Edit (app) layout subscribers. Edit `/init` client logic, styles. Edit `tangle` set tauri http permissions to all http/https addresses.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2025-04-10T23:53:35Z", + "target_author_time": null, + "source_committer_time": "2025-04-10T23:53:35Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fd39b32a227663bd0cf1df041b7871db39cedf28", + "target_commit": null, + "source_parents": [ + "2d355e35d70500c6017ae12327e6c08b9ab230c4" + ], + "target_parents": [], + "source_subject": "tests: harden Studio SDK surface guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-30T23:57:07Z", + "target_author_time": null, + "source_committer_time": "2026-06-30T23:57:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fd6fe93dcac8887b6b3f269bd16ef8cf38984246", + "target_commit": null, + "source_parents": [ + "fd39b32a227663bd0cf1df041b7871db39cedf28" + ], + "target_parents": [], + "source_subject": "build: patch block future incompatibility", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-01T00:17:08Z", + "target_author_time": null, + "source_committer_time": "2026-07-01T00:17:08Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fdba36443da421aec65ce6ebaf82656cfc88b1f8", + "target_commit": null, + "source_parents": [ + "f94716fe92843bad51d264240cc3d561cf572f29" + ], + "target_parents": [], + "source_subject": "app: wire idb init into root component", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T15:38:52Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T15:38:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fde212a8f9483b5592703017245ec3a760b295ab", + "target_commit": null, + "source_parents": [ + "a14ce65c1ed77b0bf47659c83eb99caa781f068d" + ], + "target_parents": [], + "source_subject": "app: add log clear action", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T15:49:52Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T15:49:52Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fdf71dacc29d186713482f1437e30ebb58b40b6d", + "target_commit": null, + "source_parents": [ + "4e226a29668323adfc682b626b1812bc1a4d6c89" + ], + "target_parents": [], + "source_subject": "desktop: harden sdk boundary guards", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-30T07:02:19Z", + "target_author_time": null, + "source_committer_time": "2026-06-30T07:02:19Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fe81458f99a1a14909d6271ac0b3ff88b6171631", + "target_commit": null, + "source_parents": [ + "0fa7d7157e3ce29515f98adfea441c17e9b4bd62" + ], + "target_parents": [], + "source_subject": "app: add typed farm setup state", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T06:41:32Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T06:41:32Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fe879d089ab4169476cbc8f538320955d96e0ed4", + "target_commit": null, + "source_parents": [ + "80b027be5da707d33917cba93825fb7eed561d85" + ], + "target_parents": [], + "source_subject": "app: show localized trade workflow badges", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-03T00:14:09-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-03T00:14:09-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "fecca4ddf7e2c1b24f51bc7644544206f683bf4b", + "target_commit": null, + "source_parents": [ + "c9c6a6724492ecd3229ade6ace3971d057dda5f8" + ], + "target_parents": [], + "source_subject": "remote-signer: fix controller poller handoff lifecycle", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-03-29T10:04:30Z", + "target_author_time": null, + "source_committer_time": "2026-03-29T10:04:30Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ff0caed5e1e58b83cdc624c26df1f48f4b0361b6", + "target_commit": null, + "source_parents": [ + "c860912aa440001cd6e8cfb37d98570c60a47841" + ], + "target_parents": [], + "source_subject": "orders: add declined order projection", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-05-26T01:08:47Z", + "target_author_time": null, + "source_committer_time": "2026-05-26T01:08:47Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ff2bdd080e91136c9f1c1402d76157835ae9fd01", + "target_commit": null, + "source_parents": [ + "6c6aa0af4b3f07f822e3872fcb1ed740d20c522d" + ], + "target_parents": [], + "source_subject": "app-core: add web nostr keystore", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-19T02:29:02Z", + "target_author_time": null, + "source_committer_time": "2026-01-19T02:29:02Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ff47f9c1c227c8e5f272311e17d4d72bf5b9d6c0", + "target_commit": null, + "source_parents": [ + "12b81945a7360bd8c6a78167985109ba005068fd" + ], + "target_parents": [], + "source_subject": "app: rename key map entries to settings/state", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2026-01-20T18:33:07Z", + "target_author_time": null, + "source_committer_time": "2026-01-20T18:33:07Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ff50d0162d5d78eb509183f5d7502b5d369c0996", + "target_commit": null, + "source_parents": [ + "53e6748ce9a3b5cbe4a99e08fc52f669e6d8277c" + ], + "target_parents": [], + "source_subject": "ui: fix account farm layout alignment", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-06-07T16:49:51-07:00", + "target_author_time": null, + "source_committer_time": "2026-06-18T12:31:43-07:00", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ff67a7cc354a13f5731a32e25f58746113f619e7", + "target_commit": null, + "source_parents": [ + "0fa47342b22ce51cb30af1e9e6d704089421a02d" + ], + "target_parents": [], + "source_subject": "app: restore inert settings utility shell", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-04-18T04:34:12Z", + "target_author_time": null, + "source_committer_time": "2026-04-18T04:34:12Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ff95654e0167622a823df215b42269f9ff26c7f1", + "target_commit": null, + "source_parents": [ + "180c003f6e709fb7ed30e8fa99df6c426e9ca758" + ], + "target_parents": [], + "source_subject": "accounts: use primary-only secret backend", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-03T06:40:22Z", + "target_author_time": null, + "source_committer_time": "2026-07-03T06:40:22Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ffdbb255870ae898d135380ea1cc7327f15113a3", + "target_commit": null, + "source_parents": [ + "ec2ff203594277b698f630bb5ae70e4004086461" + ], + "target_parents": [], + "source_subject": "deps: align the prepublication release cohort", + "target_subject": null, + "source_author": "triesap <tyson@radroots.org>", + "target_author": null, + "source_author_time": "2026-07-31T19:58:48Z", + "target_author_time": null, + "source_committer_time": "2026-07-31T19:58:48Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ffde0f897a911d6d3a8cfe08446dae85f3a4e34f", + "target_commit": null, + "source_parents": [ + "f6fff71806f8becc574b937ee00db9b414e96b18" + ], + "target_parents": [], + "source_subject": "Edit trade product list card styles.", + "target_subject": null, + "source_author": "triesap <137732411+triesap@users.noreply.github.com>", + "target_author": null, + "source_author_time": "2024-11-15T01:31:24Z", + "target_author_time": null, + "source_committer_time": "2024-11-15T01:31:24Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + }, + { + "source_commit": "ffe82baef09ebb06b48bd2351aed0cd547485a04", + "target_commit": null, + "source_parents": [ + "90e363c7b24cc8a25a2eade31f72728980582350" + ], + "target_parents": [], + "source_subject": "settings: reset init state and sync Nostr before DB export", + "target_subject": null, + "source_author": "triesap <triesap@radroots.dev>", + "target_author": null, + "source_author_time": "2025-12-28T19:57:16Z", + "target_author_time": null, + "source_committer_time": "2025-12-28T19:57:16Z", + "target_committer_time": null, + "source_paths": [], + "normalized_patch_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "empty_commit_disposition": "out_of_scope" + } + ] +} diff --git a/contracts/releases/publish_policy.toml b/contracts/releases/publish_policy.toml @@ -52,6 +52,7 @@ external_packages = [] [workspace_classification] private = [ + "radroots_mobile_core", "radroots_runtime_distribution", "radroots_runtime_manager", "radroots_runtime_paths", @@ -63,6 +64,9 @@ build_codegen = [ "radroots_event_bindings", "radroots_event_codec_wasm", "radroots_identity_bindings", + "radroots_mobile_bindgen", + "radroots_mobile_ffi", + "radroots_mobile_wasm", "radroots_replica_schema_bindings", "radroots_replica_store_wasm", "radroots_replica_sync_wasm", diff --git a/crates/mobile_bindgen/Cargo.toml b/crates/mobile_bindgen/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "radroots_mobile_bindgen" description = "Private UniFFI binding generator for Radroots mobile artifacts" -version.workspace = true +version = "0.1.0-alpha" edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true diff --git a/crates/mobile_core/Cargo.toml b/crates/mobile_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "radroots_mobile_core" -version.workspace = true +version = "0.1.0-alpha" edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true diff --git a/crates/mobile_ffi/Cargo.toml b/crates/mobile_ffi/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "radroots_mobile_ffi" description = "Native FFI bindings for Radroots mobile apps" -version.workspace = true +version = "0.1.0-alpha" edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true diff --git a/crates/mobile_wasm/Cargo.toml b/crates/mobile_wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "radroots_mobile_wasm" -version.workspace = true +version = "0.1.0-alpha" edition.workspace = true authors = ["Radroots Authors"] rust-version.workspace = true diff --git a/tools/xtask/src/consolidation.rs b/tools/xtask/src/consolidation.rs @@ -770,10 +770,15 @@ fn verify_import_context( let contents = git_bytes(filtered_root, &["show", &format!("{filtered_head}:{path}")])?; let text = String::from_utf8_lossy(&contents); let lower_contents = text.to_ascii_lowercase(); + let license_metadata_stripped = lower_contents + .replace("license = \"gpl-3.0-only\"", "") + .replace("license = \"gpl-3.0-or-later\"", "") + .replace("license = \"mit or apache-2.0\"", "") + .replace("license = \"mpl-2.0\"", ""); if text.contains("PRIVATE KEY-----") || text.contains("ghp_") || lower_contents.contains("github-actions[bot]") - || lower_contents.contains("gpl-3.0") + || license_metadata_stripped.contains("gpl-3.0") { return Err(format!( "secret, bot, or license content rejected in {path}"