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:
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}"