| 2026-06-24 23:23 | dto: remove legacy trade descriptor names | triesap | 4 | +127 | -145 |
| 2026-06-24 23:13 | dto: merge descriptor generation updates | triesap | 42 | +4763 | -21 |
| 2026-06-24 22:20 | replica_db_schema: restore relation find-many dto descriptors | triesap | 1 | +64 | -1 |
| 2026-06-24 09:04 | replica_db_schema: add dto registry descriptors | triesap | 4 | +2147 | -0 |
| 2026-06-24 08:42 | trade: use manual dto listing descriptors | triesap | 3 | +245 | -43 |
| 2026-06-24 08:30 | trade: inventory dto source roots | triesap | 6 | +127 | -0 |
| 2026-06-24 08:21 | dto: repair indexed checkpoint descriptors | triesap | 1 | +54 | -18 |
| 2026-06-24 07:53 | dto: describe indexed event bindings | triesap | 6 | +172 | -0 |
| 2026-06-24 07:44 | events: source package kind aliases | triesap | 1 | +31 | -0 |
| 2026-06-24 07:38 | dto: render events package roots | triesap | 30 | +1936 | -9 |
| 2026-06-24 07:05 | dto: encode events optional field policy | triesap | 1 | +49 | -12 |
| 2026-06-24 06:31 | dto: include unit dimension root | triesap | 1 | +2 | -1 |
| 2026-06-24 06:31 | dto: include unit dimension root | triesap | 1 | +2 | -1 |
| 2026-06-24 06:25 | nostr_connect: add typed permission matching | triesap | 2 | +104 | -0 |
| 2026-06-24 06:25 | dto: add source descriptor features | triesap | 8 | +727 | -0 |
| 2026-06-24 00:57 | relay_transport: connect write relays before publish | triesap | 1 | +52 | -4 |
| 2026-06-23 23:10 | nostr-connect: add async NIP-46 client substrate | triesap | 6 | +638 | -1 |
| 2026-06-23 22:57 | simplex: emit official short-link data | triesap | 5 | +492 | -55 |
| 2026-06-23 20:59 | outbox: expose claimed attempt count | triesap | 2 | +5 | -0 |
| 2026-06-23 20:33 | simplex: accept future official messages with skipped keys | triesap | 1 | +10 | -4 |
| 2026-06-23 12:53 | simplex: harden live dm interop runtime | triesap | 9 | +1025 | -161 |
| 2026-06-23 10:58 | publish-proxy: classify protocol coverage | triesap | 1 | +1 | -0 |
| 2026-06-23 10:40 | simplex: expose app store workbench state | triesap | 1 | +106 | -1 |
| 2026-06-23 10:22 | simplex: restore receive subscriptions on restart | triesap | 2 | +110 | -0 |
| 2026-06-23 10:11 | simplex: correlate peer receipts by hash | triesap | 3 | +129 | -0 |
| 2026-06-23 10:02 | simplex: validate inbound frame progress | triesap | 1 | +305 | -61 |
| 2026-06-23 09:54 | simplex: harden message lifecycle state | triesap | 6 | +649 | -121 |
| 2026-06-23 09:15 | relay_transport: gate client outcome import | triesap | 1 | +3 | -4 |
| 2026-06-23 09:02 | outbox: allow delegated publish targets | triesap | 3 | +99 | -3 |
| 2026-06-23 08:30 | tangle_provisioning: refactor workspace membership | triesap | 7 | +0 | -1114 |
| 2026-06-23 08:30 | simplex: add outbound delivery state events | triesap | 3 | +169 | -1 |
| 2026-06-23 08:22 | simplex: reconcile inbound ack lifecycle | triesap | 4 | +126 | -0 |
| 2026-06-23 08:06 | simplex: add durable inbound app commits | triesap | 3 | +579 | -23 |
| 2026-06-23 08:06 | tangle_provisioning: format adapter contract crate | triesap | 1 | +8 | -9 |
| 2026-06-23 08:04 | publish-proxy: add protocol and relay contracts | triesap | 11 | +826 | -7 |
| 2026-06-23 07:58 | tangle_provisioning: add adapter contract crate | triesap | 7 | +1115 | -0 |
| 2026-06-23 07:54 | simplex: add durable outbound app lifecycle | triesap | 6 | +446 | -45 |
| 2026-06-23 07:33 | simplex: add protected agent snapshot store | triesap | 3 | +597 | -27 |
| 2026-06-23 07:15 | simplex: add encrypted app store crate | triesap | 7 | +1391 | -0 |
| 2026-06-23 07:06 | simplex: protect pending short-link command keys | triesap | 1 | +220 | -0 |
| 2026-06-23 06:51 | simplex: join short invitations through link data | triesap | 2 | +340 | -116 |
| 2026-06-23 06:40 | simplex: verify short invitation link data | triesap | 4 | +61 | -18 |
| 2026-06-23 06:35 | simplex: encode short invitation link data | triesap | 3 | +217 | -8 |
| 2026-06-23 06:30 | simplex: create short link invitations | triesap | 7 | +276 | -64 |
| 2026-06-23 06:15 | simplex: persist short link runtime state | triesap | 2 | +389 | -4 |
| 2026-06-23 06:10 | simplex: add short link data crypto | triesap | 6 | +400 | -1 |
| 2026-06-23 06:05 | simplex: add short invitation link parsing | triesap | 5 | +557 | -1 |
| 2026-06-23 03:18 | simplex_smp_transport: match upstream encrypted interop | triesap | 7 | +447 | -89 |
| 2026-06-23 02:34 | simplex_agent_store: harden protected persistence | triesap | 1 | +761 | -58 |
| 2026-06-23 01:20 | simplex: protect agent store secrets | triesap | 6 | +805 | -11 |
| 2026-06-23 01:11 | coverage: close complete coverage gates | triesap | 4 | +232 | -37 |
| 2026-06-23 01:05 | simplex: retain accepted pq header material | triesap | 1 | +35 | -2 |
| 2026-06-23 01:02 | simplex: advance recurring pq ratchet steps | triesap | 3 | +220 | -24 |
| 2026-06-23 00:53 | simplex: enable initial runtime pq handshake | triesap | 5 | +223 | -57 |
| 2026-06-23 00:43 | simplex: model official pq x3dh headers | triesap | 4 | +345 | -24 |
| 2026-06-23 00:34 | simplex: persist official skipped message keys | triesap | 4 | +325 | -11 |
| 2026-06-23 00:32 | coverage: enforce complete required coverage | triesap | 32 | +1117 | -238 |
| 2026-06-23 00:27 | simplex: initialize official ratchet state | triesap | 3 | +485 | -95 |
| 2026-06-23 00:12 | simplex: carry confirmation x3dh params | triesap | 5 | +233 | -21 |
| 2026-06-22 23:45 | simplex: derive official no-pq X3DH init keys | triesap | 2 | +161 | -13 |
| 2026-06-22 23:41 | simplex: model official X3DH invite params | triesap | 10 | +354 | -35 |
| 2026-06-22 23:31 | simplex: encode official no-pq ratchet headers | triesap | 4 | +244 | -145 |
| 2026-06-22 23:21 | simplex: emit official opaque payloads | triesap | 2 | +326 | -15 |
| 2026-06-22 23:17 | simplex: carry official opaque payloads | triesap | 4 | +53 | -10 |
| 2026-06-22 23:12 | simplex: add official ratchet wire codec | triesap | 2 | +305 | -4 |
| 2026-06-22 23:03 | simplex: add official ratchet primitives | triesap | 6 | +963 | -44 |
| 2026-06-22 22:52 | simplex: encrypt agent ratchet payloads | triesap | 5 | +482 | -70 |
| 2026-06-22 22:38 | coverage: require 99 percent workspace gates | triesap | 19 | +562 | -202 |
| 2026-06-22 22:35 | simplex: complete duplex hello lifecycle | triesap | 3 | +286 | -11 |
| 2026-06-22 22:27 | simplex: split receive subscriptions from polling | triesap | 7 | +545 | -31 |
| 2026-06-22 03:05 | nix: fix release preflight app wrapper | triesap | 1 | +14 | -4 |
| 2026-06-22 02:30 | tools: guard rr-rs sdk boundary | triesap | 2 | +150 | -5 |
| 2026-06-22 02:25 | tools: align build automation roots | triesap | 30 | +6042 | -6070 |
| 2026-06-22 02:02 | contracts: consolidate core contract root | triesap | 38 | +903 | -2059 |
| 2026-06-22 01:35 | contracts: remove sdk export metadata | triesap | 14 | +22 | -1282 |
| 2026-06-22 01:20 | wasm: remove sql bridge crates | triesap | 15 | +0 | -558 |
| 2026-06-22 00:56 | docs: remove misplaced nix guide | triesap | 3 | +6 | -120 |
| 2026-06-21 23:52 | coverage: use crate scopes for blocking gates | triesap | 1 | +2 | -2 |
| 2026-06-21 23:44 | relay-transport: exclude mock poison mappers | triesap | 2 | +6 | -12 |
| 2026-06-21 23:32 | nostr-signer: cover NIP-46 handler gates | triesap | 1 | +753 | -24 |
| 2026-06-21 23:21 | replica-sync: cover replica ingest function gates | triesap | 5 | +139 | -65 |
| 2026-06-21 23:20 | secret-vault: cover host vault branch gates | triesap | 2 | +24 | -0 |
| 2026-06-21 22:53 | xtask: cover coverage gate engine | triesap | 4 | +275 | -0 |
| 2026-06-21 22:42 | test-fixtures: cover fixture lookup surface | triesap | 3 | +71 | -0 |
| 2026-06-21 22:39 | sql-wasm-core: cover native facade wrappers | triesap | 3 | +92 | -20 |
| 2026-06-21 22:36 | coverage: exempt sql wasm bridge branchless report | triesap | 1 | +5 | -0 |
| 2026-06-21 22:34 | sp1-host-trade: cover host proof helpers | triesap | 2 | +555 | -2 |
| 2026-06-21 22:22 | sp1-guest-trade: cover reducer validation edges | triesap | 2 | +612 | -58 |
| 2026-06-21 22:10 | relay-transport: cover transport edge cases | triesap | 5 | +371 | -8 |
| 2026-06-21 22:00 | outbox: cover publish state edges | triesap | 4 | +512 | -0 |
| 2026-06-21 21:51 | coverage: exempt net branchless report | triesap | 1 | +5 | -0 |
| 2026-06-21 21:49 | event-store: expand coverage edge tests | triesap | 4 | +436 | -24 |
| 2026-06-21 21:34 | authority: expand coverage edge tests | triesap | 4 | +231 | -44 |
| 2026-06-21 21:29 | events-codec: cover social workspace branches | triesap | 6 | +376 | -2 |
| 2026-06-21 21:18 | events-codec: cover structured decode edges | triesap | 1 | +67 | -0 |
| 2026-06-21 21:16 | events-codec: cover post decode branches | triesap | 1 | +37 | -0 |
| 2026-06-21 21:14 | events-codec: cover relay list validation | triesap | 1 | +82 | -2 |
| 2026-06-21 21:12 | events-codec: cover reaction file decode branches | triesap | 2 | +116 | -0 |
| 2026-06-21 21:09 | events-codec: cover group public codecs | triesap | 1 | +423 | -0 |
| 2026-06-21 21:05 | events-codec: expand calendar file encode coverage | triesap | 2 | +99 | -0 |
| 2026-06-21 21:02 | events-codec: expand social encode coverage | triesap | 3 | +241 | -0 |
| 2026-06-21 20:58 | events-codec: expand document decode coverage | triesap | 1 | +89 | -0 |
| 2026-06-21 20:56 | events-codec: expand structured encode coverage | triesap | 1 | +239 | -6 |
| 2026-06-21 20:53 | events-codec: expand order encode coverage | triesap | 2 | +64 | -4 |
| 2026-06-21 20:48 | events-codec: expand plot decode coverage | triesap | 1 | +120 | -0 |
| 2026-06-21 20:46 | events-codec: expand calendar wrapper coverage | triesap | 1 | +72 | -0 |
| 2026-06-21 20:43 | events-codec: expand comment decode coverage | triesap | 1 | +105 | -0 |
| 2026-06-21 20:40 | events-codec: expand social helper coverage | triesap | 1 | +179 | -0 |
| 2026-06-21 20:37 | events-codec: expand farm file decode coverage | triesap | 2 | +75 | -0 |
| 2026-06-21 20:34 | events-codec: expand listing decode coverage | triesap | 1 | +115 | -0 |
| 2026-06-21 20:30 | events-codec: expand profile decode coverage | triesap | 1 | +98 | -8 |
| 2026-06-21 20:26 | events-codec: expand report coverage | triesap | 1 | +177 | -1 |
| 2026-06-21 20:23 | events-codec: expand auth coverage | triesap | 2 | +166 | -2 |
| 2026-06-21 20:20 | events-codec: expand repost coverage | triesap | 1 | +225 | -1 |
| 2026-06-21 20:16 | events-codec: expand calendar coverage | triesap | 1 | +268 | -0 |
| 2026-06-21 20:13 | events-codec: expand farm crdt coverage | triesap | 1 | +343 | -3 |
| 2026-06-21 20:09 | events-codec: expand farm workspace coverage | triesap | 1 | +290 | -2 |
| 2026-06-21 20:03 | events-codec: expand listing decode coverage | triesap | 1 | +91 | -2 |
| 2026-06-21 20:00 | events-codec: expand farm file coverage | triesap | 1 | +248 | -1 |
| 2026-06-21 19:56 | events-codec: expand order coverage | triesap | 2 | +672 | -7 |
| 2026-06-21 19:50 | events-codec: expand group coverage | triesap | 1 | +365 | -13 |
| 2026-06-21 19:45 | events-codec: expand post coverage | triesap | 1 | +278 | -16 |
| 2026-06-21 19:40 | events-codec: expand listing coverage | triesap | 1 | +412 | -1 |
| 2026-06-21 19:32 | events: expand event model coverage | triesap | 4 | +417 | -49 |
| 2026-06-21 19:23 | local-events: expand local event coverage | triesap | 7 | +988 | -43 |
| 2026-06-21 18:56 | trade: expand reducer coverage | triesap | 5 | +2617 | -34 |
| 2026-06-21 18:22 | coverage: narrow coverage exclusions | triesap | 4 | +0 | -23 |
| 2026-06-21 18:18 | coverage: align contract documentation | triesap | 2 | +10 | -8 |
| 2026-06-21 17:47 | xtask: harden coverage refresh provenance | triesap | 2 | +451 | -114 |
| 2026-06-21 11:47 | coverage: test simplex crate exclusion | triesap | 1 | +55 | -0 |
| 2026-06-21 11:45 | coverage: require 98 percent workspace gates | triesap | 4 | +158 | -172 |
| 2026-06-20 02:18 | local-events: accept agreement-only app orders | triesap | 2 | +0 | -26 |
| 2026-06-20 00:57 | trade: remove post-agreement order events | triesap | 9 | +1117 | -7222 |
| 2026-06-19 08:39 | trade: expose pending order revision projection | triesap | 1 | +103 | -0 |
| 2026-06-19 06:22 | events: fix order revision contract roles | triesap | 2 | +24 | -2 |
| 2026-06-19 00:24 | sp1_host_trade: tighten program hash cfg | triesap | 1 | +4 | -1 |
| 2026-06-17 21:17 | outbox: expose failed terminal status counts | triesap | 2 | +5 | -1 |
| 2026-06-17 21:03 | sync: add store status summaries | triesap | 9 | +236 | -27 |
| 2026-06-17 20:47 | outbox: split relay digest and publish ordering | triesap | 1 | +65 | -9 |
| 2026-06-16 21:16 | relay_transport: replace local dev relay policy | triesap | 4 | +60 | -25 |
| 2026-06-16 00:12 | trade: expose order projection query metadata | triesap | 1 | +48 | -2 |
| 2026-06-16 00:04 | relay_transport: release retryable adapter transport failures | triesap | 2 | +158 | -7 |
| 2026-06-15 21:20 | event-store: raise projection query limit | triesap | 1 | +1 | -1 |
| 2026-06-15 21:12 | outbox: add signed publish claim | triesap | 1 | +96 | -0 |
| 2026-06-15 21:03 | storage: allow sqlite store reopen | triesap | 7 | +53 | -23 |
| 2026-06-15 20:49 | outbox: add signed enqueue substrate | triesap | 6 | +538 | -57 |
| 2026-06-15 05:29 | trade: prevent unchecked canonical draft deserialization | triesap | 1 | +16 | -1 |
| 2026-06-15 03:45 | trade: report invalid farm pubkeys precisely | triesap | 1 | +37 | -6 |
| 2026-06-15 03:43 | authority: protect actor resolution requests | triesap | 1 | +27 | -10 |
| 2026-06-15 03:41 | authority: protect actor context invariants | triesap | 2 | +15 | -6 |
| 2026-06-15 01:29 | trade: document listing v1 protocol posture | triesap | 2 | +10 | -7 |
| 2026-06-15 01:28 | trade: make canonical listing fields private | triesap | 2 | +54 | -21 |
| 2026-06-15 01:26 | trade: validate canonical listing draft construction | triesap | 2 | +134 | -77 |
| 2026-06-15 01:22 | authority: redact signed event mismatch errors | triesap | 2 | +53 | -27 |
| 2026-06-15 01:21 | authority: type actor account ids | triesap | 2 | +112 | -34 |
| 2026-06-14 22:22 | authority: restore no-std errors | triesap | 3 | +203 | -36 |
| 2026-06-14 21:35 | trade: expose listing address parsing | triesap | 2 | +182 | -33 |
| 2026-06-14 21:32 | events: expose addressable coordinate parts | triesap | 1 | +38 | -4 |
| 2026-06-14 20:27 | trade: document listing v1 wire posture | triesap | 2 | +13 | -0 |
| 2026-06-14 20:26 | trade: split canonical listing addresses | triesap | 2 | +92 | -30 |
| 2026-06-14 20:23 | authority: hide local signer keys | triesap | 1 | +0 | -4 |
| 2026-06-14 20:22 | authority: require explicit actor provenance | triesap | 4 | +237 | -23 |
| 2026-06-14 20:17 | authority: validate signed event draft fields | triesap | 3 | +279 | -16 |
| 2026-06-14 11:04 | workspace: close final refactor gates | triesap | 117 | +1279 | -1110 |
| 2026-06-14 09:23 | trade: consolidate listing publish helpers | triesap | 3 | +41 | -183 |
| 2026-06-14 09:20 | trade: build listing mutation drafts | triesap | 2 | +106 | -2 |
| 2026-06-14 09:18 | trade: add listing mutation model | triesap | 2 | +239 | -0 |
| 2026-06-14 09:15 | trade: canonicalize listing drafts | triesap | 4 | +185 | -2 |
| 2026-06-14 09:09 | trade: add listing draft model | triesap | 2 | +181 | -0 |
| 2026-06-14 09:07 | trade: query order events from event store | triesap | 3 | +352 | -0 |
| 2026-06-14 08:59 | trade: reduce unified order event records | triesap | 1 | +146 | -3 |
| 2026-06-14 08:56 | trade: decode order records from events | triesap | 1 | +498 | -11 |
| 2026-06-14 08:50 | trade: add order event record enum | triesap | 1 | +117 | -1 |
| 2026-06-14 08:48 | events_codec: use canonical order listing address | triesap | 16 | +88 | -134 |
| 2026-06-14 08:37 | event_store: add contract tag queries | triesap | 3 | +150 | -1 |
| 2026-06-14 08:34 | event_store: add projection tag queries | triesap | 3 | +110 | -1 |
| 2026-06-14 08:30 | outbox: remove concrete key signing orchestration | triesap | 4 | +61 | -66 |
| 2026-06-14 08:14 | authority: add local nostr signer adapter | triesap | 4 | +119 | -0 |
| 2026-06-14 07:57 | authority: enforce contract draft authorization | triesap | 3 | +352 | -0 |
| 2026-06-14 07:55 | authority: define frozen draft signer trait | triesap | 3 | +158 | -3 |
| 2026-06-14 07:54 | authority: define actor role capabilities | triesap | 3 | +132 | -3 |
| 2026-06-14 07:52 | authority: add actor signing crate | triesap | 7 | +101 | -0 |
| 2026-06-14 07:50 | outbox: reject empty publish relay targets | triesap | 3 | +100 | -1 |
| 2026-06-13 23:51 | contract: harden sdk ownership metadata | triesap | 5 | +158 | -30 |
| 2026-06-13 22:09 | sdk: remove SDK-owned crates from core workspace | triesap | 53 | +42 | -12608 |
| 2026-06-13 21:11 | wasm: align generated package metadata | triesap | 7 | +32 | -9 |
| 2026-06-13 20:46 | events: parse contract content discriminators as json | triesap | 1 | +9 | -12 |
| 2026-06-13 20:37 | event_store: cover duplicate ingest safety | triesap | 1 | +77 | -2 |
| 2026-06-13 20:35 | events: enforce contract registry invariants | triesap | 1 | +26 | -0 |
| 2026-06-13 20:34 | relay_transport: keep control outcomes after event cap | triesap | 2 | +72 | -1 |
| 2026-06-13 20:32 | relay_transport: treat accepted quorum as published | triesap | 2 | +221 | -1 |
| 2026-06-13 20:29 | event_store: gate event heads by projection eligibility | triesap | 2 | +133 | -13 |
| 2026-06-13 12:32 | relay_transport: expose fetch outcomes | triesap | 8 | +508 | -11 |
| 2026-06-13 12:01 | outbox: enforce publish terminality | triesap | 5 | +688 | -69 |
| 2026-06-13 11:50 | trade: type order domain identifiers | triesap | 1 | +641 | -530 |
| 2026-06-13 11:36 | events: type order protocol identifiers | triesap | 10 | +587 | -414 |
| 2026-06-13 11:13 | events: type listing event pointers | triesap | 5 | +146 | -39 |
| 2026-06-13 11:02 | event_store: verify nostr events at ingest | triesap | 10 | +392 | -71 |
| 2026-06-13 10:48 | event_store: replay projections by sequence | triesap | 3 | +60 | -36 |
| 2026-06-13 10:28 | workspace: restore all-features gates | triesap | 6 | +88 | -65 |
| 2026-06-13 09:28 | sql_core: align dependent feature maps | triesap | 14 | +46 | -671 |
| 2026-06-13 09:10 | sql_core: add explicit std feature boundary | triesap | 6 | +45 | -34 |
| 2026-06-13 08:41 | nix: fix pure guard inputs | triesap | 3 | +5 | -6 |
| 2026-06-13 08:21 | trade: cover inventory issue ordering | triesap | 1 | +47 | -1 |
| 2026-06-13 08:03 | wasm: align typed listing ids | triesap | 1 | +6 | -6 |
| 2026-06-13 06:50 | relay: split transport storage features | triesap | 4 | +35 | -9 |
| 2026-06-13 06:38 | relay: add deterministic transport | triesap | 17 | +1632 | -3 |
| 2026-06-13 06:22 | outbox: add sqlx publish outbox | triesap | 13 | +1464 | -0 |
| 2026-06-13 06:09 | nostr: sign frozen event drafts | triesap | 3 | +135 | -0 |
| 2026-06-13 06:06 | sdk: align tests with typed ids | triesap | 4 | +109 | -74 |
| 2026-06-13 06:02 | events: add frozen event drafts | triesap | 17 | +428 | -40 |
| 2026-06-13 05:50 | nostr_runtime: rename event callback sink | triesap | 8 | +97 | -101 |
| 2026-06-13 05:45 | event_store: add sqlx raw event store | triesap | 16 | +1694 | -37 |
| 2026-06-13 05:30 | replica: replace event state with event heads | triesap | 31 | +927 | -765 |
| 2026-06-13 05:10 | events: derive event heads from contracts | triesap | 1 | +143 | -1 |
| 2026-06-13 05:06 | events: add event head selection model | triesap | 2 | +345 | -0 |
| 2026-06-13 05:03 | events: add typed commercial protocol identifiers | triesap | 18 | +504 | -351 |
| 2026-06-13 04:39 | events: add protocol identifier value types | triesap | 2 | +401 | -0 |
| 2026-06-13 04:36 | events: add two-layer contract registry | triesap | 1 | +2649 | -475 |
| 2026-06-13 03:58 | spec: format sdk operation domains | triesap | 1 | +8 | -1 |
| 2026-06-13 01:55 | events: refactor trade events into order contracts | triesap | 66 | +8535 | -20291 |
| 2026-06-12 23:35 | events_codec_wasm: align hardened tag exports | triesap | 2 | +47 | -21 |
| 2026-06-12 23:26 | events_codec: harden codec validation | triesap | 17 | +299 | -38 |
| 2026-06-12 23:16 | events: add surface kind classifiers | triesap | 5 | +337 | -30 |
| 2026-06-12 23:09 | events_codec: support calendar descriptions | triesap | 9 | +152 | -25 |
| 2026-06-12 23:02 | events: expand farm crdt contract | triesap | 5 | +597 | -26 |
| 2026-06-12 21:22 | events_codec: allow note comments and list sets | triesap | 8 | +67 | -56 |
| 2026-06-12 11:12 | release: close social preflight gaps | triesap | 3 | +62 | -1 |
| 2026-06-12 10:46 | spec: add social conformance closeout | triesap | 12 | +1446 | -61 |
| 2026-06-12 10:37 | events_codec_wasm: add social tag builders | triesap | 1 | +378 | -1 |
| 2026-06-12 10:29 | events_codec: harden social existing codecs | triesap | 16 | +1687 | -545 |
| 2026-06-12 10:10 | events_codec: add social production codecs | triesap | 19 | +2060 | -29 |
| 2026-06-12 09:55 | events_codec: add social mvp codecs | triesap | 15 | +1698 | -1 |
| 2026-06-12 09:44 | events: add social production models | triesap | 25 | +342 | -1 |
| 2026-06-12 09:40 | events: add social mvp models | triesap | 5 | +392 | -1 |
| 2026-06-12 09:37 | events: add social event primitives | triesap | 4 | +436 | -0 |
| 2026-06-12 09:33 | spec: add social event contract | triesap | 4 | +145 | -0 |
| 2026-06-12 05:26 | coverage: clarify heavy development gate | triesap | 3 | +14 | -4 |
| 2026-06-12 04:03 | coverage: align release preflight policy | triesap | 37 | +4667 | -450 |
| 2026-06-12 01:32 | events_codec: align NIP-29 group shapes | triesap | 9 | +281 | -101 |
| 2026-06-12 00:59 | style: satisfy release preflight formatting | triesap | 2 | +11 | -9 |
| 2026-06-12 00:54 | sdk: use canonical production relay | triesap | 2 | +3 | -3 |
| 2026-06-12 00:40 | docs: document field event contract | triesap | 3 | +64 | -4 |
| 2026-06-12 00:38 | events_codec: add field codec fixture matrix | triesap | 1 | +373 | -0 |
| 2026-06-12 00:34 | events_codec_wasm: add field tag builders | triesap | 1 | +408 | -1 |
| 2026-06-12 00:29 | events_codec: add group codecs | triesap | 4 | +914 | -0 |
| 2026-06-12 00:24 | events_codec: add auth codecs | triesap | 8 | +458 | -12 |
| 2026-06-12 00:19 | events_codec: add farm file metadata codec | triesap | 5 | +650 | -0 |
| 2026-06-12 00:13 | events_codec: add farm crdt codec | triesap | 4 | +498 | -0 |
| 2026-06-12 00:10 | events_codec: add farm workspace codec | triesap | 4 | +416 | -0 |
| 2026-06-12 00:06 | events_codec: add field codec helpers | triesap | 2 | +397 | -0 |
| 2026-06-11 23:59 | events: add nip29 group models | triesap | 2 | +265 | -0 |
| 2026-06-11 23:57 | events: add farm file and auth models | triesap | 4 | +221 | -0 |
| 2026-06-11 23:54 | events: add farm crdt change model | triesap | 2 | +133 | -0 |
| 2026-06-11 23:52 | events: add farm workspace manifest model | triesap | 2 | +142 | -0 |
| 2026-06-11 23:50 | events: add group lifecycle constants | triesap | 1 | +6 | -0 |
| 2026-06-11 23:48 | events: add field event constants | triesap | 2 | +90 | -0 |
| 2026-06-11 21:14 | wasm: fix replica package builds | triesap | 4 | +7 | -7 |
| 2026-06-11 13:36 | sdk: remove TypeScript generator surface | triesap | 98 | +20 | -3553 |
| 2026-06-04 21:28 | runtime: add strict config substrate | triesap | 10 | +654 | -46 |
| 2026-06-03 22:46 | xtask: align event boundary guard | triesap | 1 | +344 | -20 |
| 2026-06-03 21:47 | sdk: preserve config test env values | triesap | 1 | +76 | -3 |
| 2026-06-03 20:48 | sp1: update dependencies to 6.2.3 | triesap | 2 | +143 | -143 |
| 2026-06-03 19:27 | sp1_host_trade: report unavailable verifier from no-feature APIs | triesap | 1 | +96 | -5 |
| 2026-06-03 18:34 | sdk: isolate config env tests | triesap | 1 | +68 | -33 |
| 2026-06-03 07:55 | sdk: add active trade revision publish helpers | triesap | 3 | +389 | -1 |
| 2026-06-03 07:31 | sdk: add active trade lifecycle publish helpers | triesap | 3 | +507 | -3 |
| 2026-06-03 06:42 | local_events: align order payment display | triesap | 2 | +12 | -10 |
| 2026-05-31 20:40 | nix: use package attribute for cargo-llvm-cov | triesap | 1 | +6 | -8 |
| 2026-05-26 10:14 | local-events: repair network source migration | triesap | 4 | +266 | -0 |
| 2026-05-26 09:28 | replica: track verified primary bin identity | triesap | 8 | +39 | -2 |
| 2026-05-26 09:11 | local-events: add network source runtime | triesap | 5 | +27 | -3 |
| 2026-05-26 02:07 | sdk: publish order decisions via relay | triesap | 3 | +246 | -0 |
| 2026-05-25 20:34 | local-events: add relay observed delivery evidence | triesap | 2 | +128 | -5 |
| 2026-05-25 10:00 | contract: cover local relay evidence crates | triesap | 2 | +24 | -1 |
| 2026-05-25 07:03 | local-events: add relay evidence contracts | triesap | 8 | +758 | -6 |
| 2026-05-25 04:53 | local_events: add relay set fingerprint | triesap | 3 | +87 | -0 |
| 2026-05-24 18:14 | local-events: harden app order work contract | triesap | 3 | +611 | -67 |
| 2026-05-24 10:28 | local_events: add buyer order work contract | triesap | 3 | +183 | -0 |
| 2026-05-24 09:53 | runtime_paths: add shared local events paths | triesap | 3 | +98 | -3 |
| 2026-05-24 02:44 | runtime-paths: enable serde std | triesap | 1 | +1 | -1 |
| 2026-05-23 10:31 | local-events: add newest-first change reads | triesap | 2 | +114 | -0 |
| 2026-05-23 09:13 | local_events: add change tracking | triesap | 6 | +521 | -92 |
| 2026-05-23 02:27 | local_events: add shared store foundation | triesap | 12 | +847 | -0 |
| 2026-05-22 08:15 | sp1: verify returned remote proof artifacts | triesap | 2 | +251 | -0 |
| 2026-05-22 06:35 | sp1: verify remote proofs with envelope keys | triesap | 1 | +72 | -42 |
| 2026-05-21 21:24 | sp1_host_trade: add proof engine selection | triesap | 3 | +125 | -4 |
| 2026-05-21 07:24 | sp1_host_trade: add remote proof contract | triesap | 1 | +539 | -30 |
| 2026-05-21 05:27 | validation: bind receipts to listing ids | triesap | 2 | +61 | -1 |
| 2026-05-21 00:26 | sp1: harden trade proof artifacts | triesap | 4 | +477 | -80 |
| 2026-05-20 18:58 | verify validation receipt sp1 proofs | triesap | 1 | +189 | -0 |
| 2026-05-20 02:02 | trade: harden validation receipt proof material | triesap | 4 | +76 | -31 |
| 2026-05-19 23:33 | trade: harden validation receipt proof binding | triesap | 2 | +200 | -7 |
| 2026-05-19 20:51 | sp1: fix negative proof material test | triesap | 1 | +1 | -3 |
| 2026-05-19 10:10 | sp1: bind execute verifying key | triesap | 1 | +38 | -11 |
| 2026-05-19 08:06 | sp1: add event evidence witness | triesap | 2 | +460 | -14 |
| 2026-05-19 07:52 | sp1: bind proof identity | triesap | 2 | +166 | -15 |
| 2026-05-17 20:35 | sp1: require real proof material | triesap | 4 | +312 | -45 |
| 2026-05-17 19:30 | sp1: add host execute path | triesap | 8 | +277 | -146 |
| 2026-05-17 18:44 | sp1: add order acceptance guest entrypoint | triesap | 3 | +34 | -1 |
| 2026-05-17 18:34 | sp1: add v6 dependency gates | triesap | 4 | +3557 | -175 |
| 2026-05-17 00:52 | events: add trade proof job kinds | triesap | 1 | +47 | -5 |
| 2026-05-17 00:26 | sp1 trade proof foundation | triesap | 7 | +1227 | -0 |
| 2026-05-17 00:03 | trade: add validation receipt protocol | triesap | 4 | +910 | -0 |
| 2026-05-09 02:17 | sync: expose pending publish batches | triesap | 2 | +124 | -15 |
| 2026-05-08 17:11 | trade: remove legacy order request model | triesap | 11 | +542 | -334 |
| 2026-05-08 16:29 | sdk: add relay order request publish | triesap | 5 | +454 | -11 |
| 2026-05-07 17:04 | sdk: add farm relay publish | triesap | 2 | +162 | -1 |
| 2026-05-07 17:01 | sdk: add profile relay publish | triesap | 2 | +166 | -0 |
| 2026-05-07 16:57 | sdk: strengthen relay direct receipt | triesap | 5 | +149 | -30 |
| 2026-05-07 01:01 | nostr_accounts: add explicit secret attachment | triesap | 1 | +172 | -0 |
| 2026-05-05 18:32 | trade: separate payment settlement state | triesap | 3 | +1291 | -230 |
| 2026-05-05 18:10 | events: add payment settlement contracts | triesap | 5 | +548 | -12 |
| 2026-05-05 17:49 | replica: allow fractional listing economics | triesap | 3 | +75 | -17 |
| 2026-05-05 17:02 | replica: persist exact trade product economics | triesap | 10 | +72 | -18 |
| 2026-04-30 08:02 | events: add order revision decisions | triesap | 5 | +1295 | -173 |
| 2026-04-30 07:07 | events: add order revision proposals | triesap | 4 | +197 | -8 |
| 2026-04-30 06:32 | replica: preserve listing discount notes | triesap | 2 | +46 | -5 |
| 2026-04-30 06:06 | trade: expose order economics projection | triesap | 1 | +45 | -1 |
| 2026-04-30 05:33 | trade: bind active order economics | triesap | 6 | +354 | -15 |
| 2026-04-30 05:11 | trade: add active order economics contract | triesap | 9 | +714 | -3 |
| 2026-04-30 04:54 | trade: align active pricing event kinds | triesap | 5 | +133 | -79 |
| 2026-04-30 01:43 | trade: extend order lifecycle reducer | triesap | 1 | +1175 | -43 |
| 2026-04-30 01:25 | trade: add active cancellation receipt events | triesap | 5 | +511 | -23 |
| 2026-04-29 21:49 | trade: release inventory on seller cancellation | triesap | 1 | +91 | -3 |
| 2026-04-29 21:47 | trade: add active fulfillment reducer state | triesap | 1 | +517 | -24 |
| 2026-04-29 21:41 | trade: add active fulfillment event codec | triesap | 5 | +271 | -22 |
| 2026-04-29 20:42 | trade: harden inventory accounting arithmetic | triesap | 1 | +119 | -17 |
| 2026-04-29 19:34 | replica: project listing primary bins | triesap | 8 | +30 | -2 |
| 2026-04-29 19:15 | order: validate decision counterparty | triesap | 1 | +54 | -0 |
| 2026-04-29 17:20 | trade: add listing inventory accounting | triesap | 1 | +502 | -3 |
| 2026-04-29 17:15 | trade: validate accepted commitments | triesap | 1 | +146 | -0 |
| 2026-04-28 18:23 | trade: make order reducer deterministic | triesap | 1 | +71 | -4 |
| 2026-04-28 16:04 | trade: add active order reducer | triesap | 1 | +586 | -1 |
| 2026-04-28 00:08 | replica_sync: project listings into replica | triesap | 3 | +471 | -4 |
| 2026-04-27 22:07 | spec: add active trade order operations | triesap | 10 | +266 | -0 |
| 2026-04-27 21:54 | trade: add active order canonicalization | triesap | 1 | +269 | -15 |
| 2026-04-27 21:50 | events_codec: add active trade event codec | triesap | 3 | +644 | -12 |
| 2026-04-27 21:45 | events: add active trade payload models | triesap | 1 | +445 | -0 |
| 2026-04-27 21:42 | events: add active trade kind taxonomy | triesap | 1 | +71 | -0 |
| 2026-04-25 09:49 | sdk: expose signer session ids | triesap | 1 | +1 | -1 |
| 2026-04-25 09:06 | sdk: add signer session public key hydration | triesap | 4 | +128 | -2 |
| 2026-04-25 04:37 | replica: add trade product listing address | triesap | 7 | +38 | -9 |
| 2026-04-24 08:49 | xtask: align root release policy path | triesap | 3 | +5 | -5 |
| 2026-04-24 08:41 | runtime: align contract fixture paths | triesap | 5 | +15 | -16 |
| 2026-04-23 08:30 | fmt: reflow listing parse test imports | triesap | 1 | +3 | -1 |
| 2026-04-20 18:32 | refactor account store to default account semantics | triesap | 7 | +385 | -178 |
| 2026-04-16 01:31 | sdk: add farm bridge publish wrappers | triesap | 4 | +511 | -8 |
| 2026-04-15 21:03 | events: align farm refs and optional farm geo | triesap | 24 | +262 | -139 |
| 2026-04-14 04:52 | config: prefer root env for local sdk defaults | triesap | 2 | +125 | -5 |
| 2026-04-13 15:17 | sdk: demote raw public trade requests | triesap | 3 | +215 | -33 |
| 2026-04-13 15:10 | sdk: validate public trade publish requests | triesap | 4 | +559 | -30 |
| 2026-04-13 14:52 | sdk: expose signer session refs | triesap | 1 | +6 | -0 |
| 2026-04-13 08:39 | sdk: add workflow acceptance proof | triesap | 1 | +260 | -3 |
| 2026-04-13 08:35 | sdk: add trade publish methods | triesap | 4 | +840 | -12 |
| 2026-04-13 08:22 | sdk: add bridge workflow inspection | triesap | 4 | +710 | -8 |
| 2026-04-13 08:11 | sdk: rewire listing publish around session handles | triesap | 2 | +180 | -56 |
| 2026-04-13 08:06 | sdk: expose radrootsd signer session lifecycle | triesap | 4 | +871 | -18 |
| 2026-04-13 07:49 | sdk: add radrootsd signer session handles | triesap | 8 | +35 | -24 |
| 2026-04-13 07:48 | sdk: add radrootsd signer session handles | triesap | 5 | +481 | -44 |
| 2026-04-13 07:08 | spec: align sdk product naming | triesap | 3 | +10 | -7 |
| 2026-04-13 07:03 | sdk: remove inert retry policy | triesap | 3 | +3 | -22 |
| 2026-04-13 06:06 | sdk: demote raw radrootsd bridge types | triesap | 3 | +6 | -17 |
| 2026-04-13 05:57 | sdk: add typed radrootsd listing publish path | triesap | 3 | +170 | -45 |
| 2026-04-13 05:04 | sdk: redact secret-bearing debug output | triesap | 5 | +164 | -8 |
| 2026-04-13 04:27 | sdk: align client transport resolution | triesap | 3 | +65 | -34 |
| 2026-04-13 03:45 | sdk: scope config validation to transport | triesap | 3 | +31 | -16 |
| 2026-04-13 03:04 | sdk: enforce listing kind at parse boundaries | triesap | 6 | +70 | -3 |
| 2026-04-13 02:45 | sdk: type listing draft publish surface | triesap | 5 | +38 | -15 |
| 2026-04-13 01:49 | sdk: add sdk-first publish acceptance proofs | triesap | 4 | +77 | -17 |
| 2026-04-13 01:38 | sdk: lock signer mode boundaries | triesap | 5 | +281 | -29 |
| 2026-04-13 01:24 | sdk: add radrootsd transport adapter | triesap | 8 | +609 | -11 |
| 2026-04-13 01:13 | sdk: formalize relay-direct publish adapter | triesap | 6 | +499 | -1 |
| 2026-04-13 01:00 | sdk: add explicit client transport surface | triesap | 3 | +418 | -0 |
| 2026-04-13 00:51 | sdk: add config defaults | triesap | 3 | +430 | -10 |
| 2026-04-12 23:58 | replica_db: reconcile staged workspace fallout | triesap | 3 | +19 | -10 |
| 2026-04-12 23:54 | sdk: checkpoint ingest parity | triesap | 2 | +87 | -1 |
| 2026-04-12 23:40 | spec: align staged language sdk posture | triesap | 11 | +422 | -140 |
| 2026-04-12 23:24 | spec: classify rust sdk and substrate tiers | triesap | 14 | +103 | -49 |
| 2026-04-12 23:13 | spec: align curated typescript sdk package model | triesap | 3 | +111 | -12 |
| 2026-04-12 23:00 | sdk: add optional identity and nostr adapters | triesap | 9 | +242 | -1 |
| 2026-04-12 22:51 | sdk: add curated rust facade crate | triesap | 12 | +396 | -0 |
| 2026-04-12 22:36 | spec: reconcile sdk contract topology | triesap | 10 | +131 | -17 |
| 2026-04-12 21:16 | release: normalize alpha.2 workspace version surfaces | triesap | 14 | +43 | -43 |
| 2026-04-12 21:07 | docs: refresh crate-facing metadata | triesap | 16 | +43 | -26 |
| 2026-04-12 19:20 | nostr_signer: extract shared nip46 handler | triesap | 2 | +873 | -8 |
| 2026-04-12 18:40 | identity: extract encrypted file storage | triesap | 5 | +352 | -1 |
| 2026-04-12 18:03 | secret_vault: remove shared plaintext backend | triesap | 6 | +119 | -65 |
| 2026-04-12 17:40 | runtime_manager: move shared runtime inspection into rr-rs | triesap | 7 | +782 | -25 |
| 2026-04-12 05:45 | nostr_signer: extract nip46 session codec | triesap | 3 | +299 | -0 |
| 2026-04-12 05:24 | replica_db: add shaped query helpers | triesap | 3 | +223 | -2 |
| 2026-04-12 04:57 | accounts: add shared file-backed vault helpers | triesap | 4 | +365 | -1 |
| 2026-04-12 04:37 | runtime_manager: add managed runtime facade helpers | triesap | 4 | +559 | -10 |
| 2026-04-12 04:21 | trade: move shared workflow validation into crate | triesap | 8 | +486 | -0 |
| 2026-04-12 04:05 | net: collapse public wrapper surface | triesap | 28 | +190 | -273 |
| 2026-04-12 03:28 | runtime_distribution: update crate metadata | triesap | 1 | +1 | -1 |
| 2026-04-12 03:15 | spec: update crate metadata | triesap | 7 | +10 | -10 |
| 2026-04-11 22:36 | nostr_ndb: stabilize alpha coverage lane | triesap | 2 | +32 | -1 |
| 2026-04-11 21:20 | publish: remove internal test fixture edges | triesap | 48 | +745 | -51 |
| 2026-04-11 20:50 | release: align alpha.2 contract surfaces | triesap | 5 | +50 | -50 |
| 2026-04-11 20:46 | release: retarget public crates to 0.1.0-alpha.2 | triesap | 35 | +67 | -67 |
| 2026-04-11 19:27 | xtask: honor coverage summary overrides | triesap | 1 | +78 | -10 |
| 2026-04-11 19:06 | policy: refresh alpha public coverage overrides | triesap | 1 | +64 | -0 |
| 2026-04-11 18:52 | policy: add runtime alpha coverage override | triesap | 1 | +8 | -0 |
| 2026-04-11 18:37 | xtask: reconcile alpha public coverage overrides | triesap | 2 | +39 | -72 |
| 2026-04-11 18:23 | policy: align release-preflight cohort to public crates | triesap | 1 | +18 | -26 |
| 2026-04-11 17:44 | xtask: normalize generic coverage summaries | triesap | 1 | +121 | -1 |
| 2026-04-11 17:40 | runtime_manager: cover remaining runtime branches | triesap | 3 | +466 | -138 |
| 2026-04-11 17:23 | runtime_manager: cover registry and helper branches | triesap | 4 | +842 | -3 |
| 2026-04-11 17:08 | runtime_manager: stabilize lifecycle tests | triesap | 1 | +24 | -4 |
| 2026-04-11 17:05 | runtime_distribution: close coverage gaps | triesap | 2 | +295 | -8 |
| 2026-04-11 16:55 | runtime_paths: close coverage gaps | triesap | 6 | +356 | -20 |
| 2026-04-11 16:47 | contract: guard canonical event boundary rows | triesap | 2 | +873 | -0 |
| 2026-04-11 16:30 | repo: simplify nix and ci surfaces | triesap | 3 | +6 | -6 |
| 2026-04-11 16:24 | repo: remove mounted sdk orchestration | triesap | 7 | +10 | -2594 |
| 2026-04-11 16:17 | repo: move conformance under spec | triesap | 20 | +434 | -19 |
| 2026-04-11 15:57 | repo: move governance roots to spec and policy | triesap | 23 | +1137 | -1150 |
| 2026-04-11 15:18 | contract: add operation-first sdk layer | triesap | 15 | +2497 | -78 |
| 2026-04-11 15:11 | repo: close entrypoint and path drift | triesap | 9 | +15 | -16 |
| 2026-04-11 03:57 | treefmt: restore manifest baseline | triesap | 5 | +27 | -13 |
| 2026-04-11 00:05 | coverage: add temporary crate overrides | triesap | 2 | +376 | -2 |
| 2026-04-10 23:18 | xtask: scope detailed coverage normalization | triesap | 1 | +147 | -11 |
| 2026-04-10 22:59 | runtime: cover remaining failure paths | triesap | 4 | +273 | -44 |
| 2026-04-10 22:47 | runtime: add managed lifecycle primitives | triesap | 9 | +745 | -3 |
| 2026-04-10 22:41 | runtime: normalize secret file coverage paths | triesap | 1 | +30 | -27 |
| 2026-04-10 22:37 | runtime: cover parentless and fallback paths | triesap | 2 | +55 | -3 |
| 2026-04-10 22:28 | runtime: cover tracing and service paths | triesap | 5 | +399 | -329 |
| 2026-04-10 22:16 | runtime: cover secret file failure paths | triesap | 1 | +166 | -1 |
| 2026-04-10 22:06 | runtime: align management schema constant | triesap | 1 | +2 | -2 |
| 2026-04-10 22:04 | xtask: normalize protected_store coverage accounting | triesap | 3 | +496 | -1 |
| 2026-04-10 21:28 | protected_store: add coverage probes | triesap | 2 | +186 | -34 |
| 2026-04-10 21:01 | protected_store: cover entropy and error paths | triesap | 2 | +121 | -2 |
| 2026-04-10 20:26 | nostr_signer: close coverage gaps | triesap | 6 | +1441 | -47 |
| 2026-04-10 19:27 | nostr_signer: cover backend helper gaps | triesap | 3 | +581 | -28 |
| 2026-04-10 18:47 | nostr_connect: close coverage gaps | triesap | 3 | +198 | -79 |
| 2026-04-10 18:13 | nostr_accounts: close coverage gaps | triesap | 1 | +35 | -0 |
| 2026-04-10 18:06 | net_core: close coverage gaps | triesap | 1 | +1 | -0 |
| 2026-04-10 17:33 | geocoder: close coverage gaps | triesap | 3 | +836 | -35 |
| 2026-04-10 16:34 | geocoder: cover query paths | triesap | 2 | +154 | -17 |
| 2026-04-10 16:01 | xtask: close coverage gaps | triesap | 3 | +357 | -19 |
| 2026-04-10 15:25 | xtask: cover export ts failure paths | triesap | 1 | +109 | -16 |
| 2026-04-10 15:06 | xtask: cover release policy branches | triesap | 1 | +208 | -3 |
| 2026-04-10 06:51 | events_codec: cover trade tag parser branches | triesap | 1 | +226 | -13 |
| 2026-04-10 06:32 | events_codec: cover trade tag builder branches | triesap | 1 | +104 | -0 |
| 2026-04-10 06:01 | trade: close remaining coverage gaps | triesap | 2 | +2878 | -229 |
| 2026-04-10 05:08 | trade: cover overlay and helper gaps | triesap | 2 | +329 | -9 |
| 2026-04-10 04:50 | identity: close coverage gaps | triesap | 2 | +194 | -8 |
| 2026-04-10 04:28 | events: cover trade validation paths | triesap | 1 | +647 | -9 |
| 2026-04-10 04:22 | events: cover remaining kinds branches | triesap | 1 | +95 | -0 |
| 2026-04-10 03:27 | contract: move release docs to root | triesap | 3 | +5 | -74 |
| 2026-04-10 03:16 | release: isolate mounted preflight test env | triesap | 1 | +3 | -1 |
| 2026-04-10 02:57 | contract: externalize release policy | triesap | 42 | +284 | -148 |
| 2026-04-10 01:44 | release: remove local publish entrypoints | triesap | 8 | +12 | -256 |
| 2026-04-10 01:31 | runtime: remove unused import warning | triesap | 1 | +1 | -1 |
| 2026-04-10 01:19 | xtask: update metadata | triesap | 1 | +1 | -0 |
| 2026-04-10 01:19 | types: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | trade: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | test_fixtures: update metadata | triesap | 1 | +1 | -0 |
| 2026-04-10 01:19 | sql_wasm_core: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | sql_wasm_bridge: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | sql_core: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_smp_transport: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_smp_proto: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_smp_crypto: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_interop_tests: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_chat_proto: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_agent_store: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_agent_runtime: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | simplex_agent_proto: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | secret_vault: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | runtime_paths: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | runtime_manager: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | runtime_distribution: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | runtime: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | replica_sync_wasm: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | replica_sync: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | replica_db_wasm: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | replica_db_schema: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | replica_db: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | protected_store: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | nostr_signer: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | nostr_runtime: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | nostr_ndb: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | nostr_connect: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | nostr_accounts: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | nostr: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | net_core: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | net: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | log: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:19 | identity: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:18 | geocoder: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:18 | events_indexed: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:18 | events_codec_wasm: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:18 | events_codec: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:18 | events: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:18 | core: update metadata | triesap | 1 | +1 | -3 |
| 2026-04-10 01:17 | identity: format import block | triesap | 1 | +4 | -1 |
| 2026-04-10 01:00 | xtask: update metadata | triesap | 3 | +26 | -25 |
| 2026-04-10 01:00 | types: update metadata | triesap | 3 | +23 | -16 |
| 2026-04-10 01:00 | trade: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:59 | test_fixtures: update metadata | triesap | 2 | +26 | -2 |
| 2026-04-10 00:59 | runtime_manager: update metadata | triesap | 3 | +26 | -16 |
| 2026-04-10 00:59 | runtime_distribution: update metadata | triesap | 3 | +25 | -17 |
| 2026-04-10 00:59 | runtime_paths: update metadata | triesap | 3 | +24 | -17 |
| 2026-04-10 00:59 | replica_sync_wasm: update metadata | triesap | 3 | +27 | -16 |
| 2026-04-10 00:59 | replica_sync: update metadata | triesap | 3 | +27 | -16 |
| 2026-04-10 00:59 | replica_db_wasm: update metadata | triesap | 3 | +27 | -16 |
| 2026-04-10 00:59 | replica_db: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:59 | replica_db_schema: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:59 | sql_wasm_core: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:59 | sql_wasm_bridge: update metadata | triesap | 3 | +26 | -16 |
| 2026-04-10 00:59 | sql_core: update metadata | triesap | 3 | +26 | -16 |
| 2026-04-10 00:59 | simplex_interop_tests: update metadata | triesap | 2 | +25 | -2 |
| 2026-04-10 00:59 | simplex_chat_proto: update metadata | triesap | 2 | +25 | -2 |
| 2026-04-10 00:59 | simplex_agent_runtime: update metadata | triesap | 2 | +27 | -2 |
| 2026-04-10 00:58 | simplex_agent_store: update metadata | triesap | 2 | +26 | -2 |
| 2026-04-10 00:58 | simplex_agent_proto: update metadata | triesap | 2 | +28 | -2 |
| 2026-04-10 00:58 | simplex_smp_transport: update metadata | triesap | 2 | +24 | -2 |
| 2026-04-10 00:58 | simplex_smp_proto: update metadata | triesap | 2 | +25 | -2 |
| 2026-04-10 00:58 | simplex_smp_crypto: update metadata | triesap | 2 | +24 | -2 |
| 2026-04-10 00:58 | protected_store: update metadata | triesap | 3 | +25 | -5 |
| 2026-04-10 00:58 | secret_vault: update metadata | triesap | 3 | +25 | -5 |
| 2026-04-10 00:58 | runtime: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:58 | nostr_runtime: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:58 | nostr_ndb: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:57 | nostr_signer: update metadata | triesap | 2 | +25 | -2 |
| 2026-04-10 00:56 | identity: restore std path import | triesap | 1 | +1 | -3 |
| 2026-04-10 00:55 | nostr_connect: update metadata | triesap | 2 | +24 | -2 |
| 2026-04-10 00:55 | nostr_accounts: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:55 | nostr: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:55 | net_core: update metadata | triesap | 3 | +25 | -16 |
| 2026-04-10 00:55 | net: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:54 | log: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:54 | identity: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:54 | geocoder: update metadata | triesap | 3 | +26 | -5 |
| 2026-04-10 00:54 | events_indexed: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:54 | events_codec_wasm: update metadata | triesap | 3 | +26 | -16 |
| 2026-04-10 00:54 | events_codec: update metadata | triesap | 3 | +26 | -16 |
| 2026-04-10 00:54 | events: update metadata | triesap | 3 | +26 | -16 |
| 2026-04-10 00:54 | core: update metadata | triesap | 3 | +24 | -16 |
| 2026-04-10 00:37 | workspace: normalize crate identities | triesap | 529 | +4148 | -3985 |
| 2026-04-09 22:08 | nostr-connect: type pending capability responses | triesap | 2 | +30 | -2 |
| 2026-04-09 17:18 | runtime-paths: add detect-only migration report | triesap | 2 | +177 | -0 |
| 2026-04-09 03:51 | docs: update readme | triesap | 0 | +0 | -0 |
| 2026-04-08 23:54 | manager: add shared runtime control boundary | triesap | 11 | +804 | -0 |
| 2026-04-08 23:47 | distribution: add runtime artifact resolver | triesap | 10 | +756 | -0 |
| 2026-04-08 15:54 | runtime: tighten shared bootstrap helpers | triesap | 6 | +60 | -157 |
| 2026-04-08 01:22 | vault: gate format import for keyring builds | triesap | 1 | +3 | -1 |
| 2026-04-07 23:25 | paths: align rr-rs bootstrap defaults with runtime-paths | triesap | 15 | +470 | -41 |
| 2026-04-07 23:08 | paths: add canonical runtime path contract crate | triesap | 11 | +761 | -0 |
| 2026-04-07 22:34 | vault: normalize string conversion in secret backends | triesap | 1 | +8 | -8 |
| 2026-04-07 22:23 | vault: fix tostring imports for secret backends | triesap | 1 | +1 | -1 |
| 2026-04-07 22:00 | runtime: add encrypted local service secret files | triesap | 8 | +358 | -9 |
| 2026-04-07 17:36 | nostr-accounts: adopt shared secret-vault boundary | triesap | 12 | +327 | -282 |
| 2026-04-07 17:24 | protected-store: add authenticated envelope crate | triesap | 10 | +495 | -0 |
| 2026-04-07 17:16 | secret-vault: add canonical backend taxonomy | triesap | 11 | +647 | -0 |
| 2026-04-02 19:10 | nostr-connect: add approved remote session capability | triesap | 4 | +148 | -3 |
| 2026-04-02 18:51 | trade: enforce public snapshot and thread invariants | triesap | 10 | +1358 | -340 |
| 2026-04-02 16:13 | listing: align listing lane with nip-99 | triesap | 10 | +673 | -138 |
| 2026-04-01 23:17 | nostr: restore signerless client construction | triesap | 1 | +7 | -7 |
| 2026-04-01 23:13 | nostr: add signerless relay client constructors | triesap | 1 | +38 | -0 |
| 2026-03-31 14:26 | nostr-connect: wrap protocol test imports | triesap | 1 | +3 | -3 |
| 2026-03-29 18:02 | events: split trade service and public lanes | triesap | 3 | +259 | -84 |
| 2026-03-29 17:08 | trade: reduce public crate boundary to workflow ownership | triesap | 12 | +160 | -174 |
| 2026-03-29 16:54 | events: add canonical agricultural trade event ownership | triesap | 8 | +1196 | -0 |
| 2026-03-29 02:43 | nostr-connect: restore typed pending poll test coverage | triesap | 1 | +1 | -0 |
| 2026-03-29 02:01 | trade: reject invalid direct order request states | triesap | 1 | +25 | -2 |
| 2026-03-29 01:21 | simplex: advance encrypted transport block interop | triesap | 12 | +866 | -54 |
| 2026-03-28 19:56 | rr-rs: type pending remote signer poll responses | triesap | 3 | +45 | -11 |
| 2026-03-28 18:01 | nostr-connect: add typed pending poll outcomes | triesap | 3 | +82 | -3 |
| 2026-03-28 17:11 | simplex: expose dm receive helpers and accept padded identities | triesap | 4 | +65 | -3 |
| 2026-03-28 15:35 | simplex: implement live smp queue and message flow | triesap | 9 | +1051 | -184 |
| 2026-03-28 14:49 | simplex: add live smp auth and tls transport client | triesap | 14 | +969 | -181 |
| 2026-03-28 04:41 | simplex: add durable agent runtime execution | triesap | 9 | +1868 | -109 |
| 2026-03-28 03:49 | trade: fix workflow projection completion semantics | triesap | 1 | +177 | -10 |
| 2026-03-28 01:26 | tests: add simplex interop coverage and fixture policy | triesap | 6 | +392 | -0 |
| 2026-03-28 01:17 | simplex: add agent proto store and runtime crates | triesap | 16 | +2261 | -0 |
| 2026-03-28 00:59 | simplex: add SMP transport and crypto foundations | triesap | 12 | +1434 | -0 |
| 2026-03-28 00:15 | trade: add backoffice overlay views | triesap | 2 | +945 | -0 |
| 2026-03-28 00:06 | trade: add marketplace read-index queries | triesap | 1 | +968 | -1 |
| 2026-03-27 23:56 | trade: add canonical read-index event adapters | triesap | 2 | +511 | -5 |
| 2026-03-27 23:42 | trade: add shared listing and order projections | triesap | 3 | +1361 | -2 |
| 2026-03-27 20:36 | signer: add shared backend trait and embedded adapter | triesap | 3 | +867 | -0 |
| 2026-03-26 20:04 | nostr-signer: evaluate auth replay publish workflows | triesap | 1 | +146 | -0 |
| 2026-03-26 18:04 | nostr-signer: persist publish finalization workflows | triesap | 9 | +924 | -17 |
| 2026-03-26 15:20 | nostr-signer: implement sqlite signer store | triesap | 4 | +792 | -1 |
| 2026-03-26 15:11 | nostr-signer: add sqlite schema migrations | triesap | 8 | +374 | -0 |
| 2026-03-23 02:03 | log: resolve dated file paths explicitly | triesap | 4 | +108 | -13 |
| 2026-03-22 20:26 | log: prefer explicit service filters over rust_log | triesap | 1 | +18 | -3 |
| 2026-03-22 20:17 | logging: preserve prefixed shared log layout defaults | triesap | 2 | +3 | -1 |
| 2026-03-22 19:54 | log: add canonical daily file layout | triesap | 4 | +129 | -3 |
| 2026-03-22 18:16 | nostr-ndb: use approved metadata fixtures in tests | triesap | 3 | +12 | -6 |
| 2026-03-22 18:15 | nostr-signer: migrate test fixtures to approved sources | triesap | 8 | +355 | -459 |
| 2026-03-22 17:24 | simplex: add chat protocol codec crate | triesap | 11 | +2174 | -1 |
| 2026-03-22 16:02 | tests: migrate identity fixtures to approved values | triesap | 12 | +219 | -161 |
| 2026-03-22 15:39 | identity: add ncryptsec secret key support | triesap | 5 | +162 | -1 |
| 2026-03-22 15:38 | tests: add approved fixtures for events-codec | triesap | 27 | +308 | -222 |
| 2026-03-22 02:12 | simplex: fail malformed nested error branches | triesap | 1 | +113 | -59 |
| 2026-03-22 01:58 | simplex: validate proxy server transport hosts | triesap | 1 | +139 | -2 |
| 2026-03-22 01:30 | tests: pin simplex interop vectors | triesap | 1 | +179 | -0 |
| 2026-03-22 01:27 | simplex: expand proxy and service wire surface | triesap | 4 | +883 | -11 |
| 2026-03-22 01:18 | signer: restore pending auth challenge on replay failure | triesap | 2 | +120 | -0 |
| 2026-03-22 01:10 | simplex: restore legacy queue and new compatibility | triesap | 2 | +234 | -61 |
| 2026-03-22 00:59 | contract: align simplex-smp-proto workspace policy | triesap | 2 | +3 | -0 |
| 2026-03-22 00:33 | nostr-signer: persist connect secret consumption | triesap | 2 | +137 | -5 |
| 2026-03-22 00:32 | simplex: add simplex-smp-proto crate | triesap | 8 | +1993 | -0 |
| 2026-03-21 21:08 | build: sync lockfile for signer dependencies | triesap | 1 | +3 | -0 |
| 2026-03-21 21:01 | geocoder: add offline geonames queries | triesap | 11 | +550 | -0 |
| 2026-03-21 21:00 | signer: add client-facing signer capabilities | triesap | 7 | +483 | -14 |
| 2026-03-21 20:20 | nostr-signer: add request evaluation apis | triesap | 4 | +1413 | -2 |
| 2026-03-21 19:27 | nostr-signer: harden signer state persistence | triesap | 6 | +1008 | -26 |
| 2026-03-21 17:53 | xtask: capture export test failures | triesap | 1 | +39 | -5 |
| 2026-03-21 17:47 | build: fix manifest formatting | triesap | 1 | +4 | -1 |
| 2026-03-21 17:28 | nostr-signer: add signer domain crate | triesap | 11 | +2328 | -0 |
| 2026-03-21 12:41 | nix: export darwin library path for repo apps | triesap | 1 | +8 | -3 |
| 2026-03-21 11:49 | nostr-connect: add nip-46 protocol crate | triesap | 14 | +2265 | -0 |
| 2026-03-21 05:17 | coverage: harden strict coverage and nix validation | triesap | 51 | +2475 | -498 |
| 2026-03-20 18:30 | coverage: centralize strict coverage policy | triesap | 14 | +548 | -561 |
| 2026-03-20 17:32 | release: remove github workflow automation | triesap | 12 | +21 | -395 |
| 2026-03-20 17:20 | nostr-accounts: harden keyring baseline and add readiness status | triesap | 7 | +277 | -11 |
| 2026-03-20 16:58 | workspace: remove retired app crates | triesap | 25 | +29 | -2646 |
| 2026-03-20 15:41 | db: repair legacy sqlite indexes and wasm parity | triesap | 6 | +141 | -5 |
| 2026-03-20 15:12 | sql: upgrade rusqlite and restore workspace green | triesap | 7 | +150 | -67 |
| 2026-03-20 14:08 | build: tighten dependency baseline | triesap | 3 | +40 | -831 |
| 2026-03-20 01:33 | build: refresh lockfile to current-line targets | triesap | 1 | +705 | -607 |
| 2026-03-18 20:11 | docs: align agent guidance and beads coordination | triesap | 3 | +298 | -64 |
| 2026-03-18 18:34 | bd init: initialize beads issue tracking | triesap | 8 | +278 | -3 |
| 2026-03-13 01:34 | ci: remove flake warnings and node24 deprecations | triesap | 10 | +58 | -49 |
| 2026-03-13 00:58 | build: fix coverage toolchain for llvm-cov | triesap | 2 | +54 | -3 |
| 2026-03-13 00:50 | build: fix flake check repo and darwin evaluation | triesap | 2 | +1 | -2 |
| 2026-03-12 23:10 | ci: harden nix workflows and supply chain | triesap | 9 | +127 | -45 |
| 2026-03-12 20:41 | ci: run workflows through flake apps | triesap | 7 | +94 | -174 |
| 2026-03-12 20:28 | docs: add nix onboarding guide | triesap | 1 | +122 | -0 |
| 2026-03-12 20:17 | build: add flake-managed nix workspace | triesap | 12 | +795 | -14 |
| 2026-03-06 23:30 | sql-core: add reference executor forwarding coverage | triesap | 2 | +49 | -0 |
| 2026-03-06 23:21 | replica-sync: close canonical and ingest region coverage gaps | triesap | 3 | +673 | -17 |
| 2026-03-06 23:11 | replica-db: raise backup and model coverage to 100 regions | triesap | 23 | +1960 | -435 |
| 2026-03-06 21:58 | - add unit coverage for invalid farm selector through radroots_replica_sync_all_with_options - add ingest error-path tests for missing farm refs and invalid domain list-set tags - gate test-only event_state error type import with cfg to remove non-test warning - verify crate gates with cargo check, cargo test, and xtask coverage report at 100/100/100/100 | triesap | 3 | +855 | -565 |
| 2026-03-06 20:13 | replica-sync: close branch coverage gaps in emit and ingest | triesap | 3 | +62 | -23 |
| 2026-03-06 19:51 | replica-sync: extend ingest insert and state error coverage | triesap | 1 | +450 | -218 |
| 2026-03-06 19:38 | replica-sync: expand emit error-path coverage harness | triesap | 2 | +475 | -133 |
| 2026-03-06 19:20 | replica-sync: add sync status error-path coverage tests | triesap | 2 | +98 | -6 |
| 2026-03-06 19:00 | tests: add export and relation-path coverage assertions | triesap | 2 | +174 | -0 |
| 2026-03-06 18:49 | tests: expand replica-db model error-path coverage matrix | triesap | 1 | +619 | -0 |
| 2026-03-06 18:38 | tests: add replica-db relation error-path coverage cases | triesap | 1 | +323 | -0 |
| 2026-03-06 18:05 | sql-wasm-core: normalize rustfmt layout in embedded tests | triesap | 1 | +3 | -1 |
| 2026-03-06 17:57 | sql-core: normalize rustfmt layout in coverage tests | triesap | 1 | +4 | -2 |
| 2026-03-06 17:48 | runtime: normalize rustfmt layout in json tests | triesap | 1 | +8 | -6 |
| 2026-03-06 17:33 | replica-sync: normalize rustfmt layout in remaining tests | triesap | 4 | +13 | -7 |
| 2026-03-06 17:26 | nostr-ndb: normalize rustfmt layout in tests and helpers | triesap | 2 | +28 | -18 |
| 2026-03-06 17:17 | nostr-accounts: normalize rustfmt layout in tests | triesap | 3 | +17 | -13 |
| 2026-03-06 16:55 | replica-sync: expand ingest error-path coverage | triesap | 1 | +626 | -16 |
| 2026-03-06 16:33 | replica-sync: extend emit queryfail coverage | triesap | 1 | +141 | -0 |
| 2026-03-06 16:18 | replica-sync: cover fallback relation paths in emit and roundtrip | triesap | 2 | +6 | -1 |
| 2026-03-06 16:04 | replica-sync: extend txn executor coverage across ingest paths | triesap | 1 | +116 | -17 |
| 2026-03-06 15:48 | replica-sync: expand emit error and integration region paths | triesap | 2 | +126 | -12 |
| 2026-03-06 15:34 | replica-sync: close ingest line and branch gaps | triesap | 1 | +287 | -27 |
| 2026-03-06 15:18 | replica-sync: cover ingest parse and location edge branches | triesap | 1 | +130 | -0 |
| 2026-03-06 15:11 | replica-sync: cover emit executor and relation error paths | triesap | 1 | +91 | -0 |
| 2026-03-06 14:53 | replica-sync: add coverage tests for ingest and sync state | triesap | 7 | +230 | -9 |
| 2026-03-06 04:56 | sql-wasm-core: cover remaining region | triesap | 1 | +1 | -1 |
| 2026-03-06 03:20 | replica-sync: close coverage gaps | triesap | 4 | +307 | -18 |
| 2026-03-06 02:36 | sql-wasm-core: cover embedded error paths | triesap | 1 | +296 | -58 |
| 2026-03-06 00:51 | sql-core: close utils coverage gaps | triesap | 2 | +177 | -37 |
| 2026-03-06 00:40 | tests: stabilize codec discount and ndb query hooks | triesap | 2 | +45 | -3 |
| 2026-03-05 23:43 | runtime: close json coverage gaps | triesap | 3 | +384 | -92 |
| 2026-03-05 22:22 | nostr-ndb: cover ndb error paths | triesap | 2 | +354 | -46 |
| 2026-03-05 21:48 | nostr-accounts: cover error paths | triesap | 4 | +223 | -100 |
| 2026-03-05 21:15 | log: cover tracing subscriber paths | triesap | 1 | +40 | -0 |
| 2026-03-05 20:18 | app-core: reflow runtime stop logging | triesap | 1 | +9 | -3 |
| 2026-03-05 20:11 | identity: reflow identity test expectations | triesap | 1 | +4 | -4 |
| 2026-03-05 20:03 | nostr: reflow encrypted tag coverage setup | triesap | 1 | +11 | -10 |
| 2026-03-05 19:55 | nostr-runtime: reflow subscription policy asserts | triesap | 1 | +2 | -8 |
| 2026-03-05 19:39 | events-indexed: format epoch seconds test | triesap | 1 | +2 | -1 |
| 2026-03-05 19:31 | events-codec: expand tag validation and list_set coverage | triesap | 34 | +3505 | -91 |
| 2026-03-05 19:12 | xtask: close strict regions coverage gaps | triesap | 3 | +1184 | -23 |
| 2026-03-05 06:14 | xtask: refactor coverage harness paths | triesap | 3 | +381 | -124 |
| 2026-03-05 02:53 | trade: close strict coverage gaps in listing parsers | triesap | 4 | +461 | -90 |
| 2026-03-05 02:12 | core: close strict coverage gaps in unit conversions | triesap | 9 | +185 | -37 |
| 2026-03-05 01:56 | identity: close strict path-instantiation region gaps | triesap | 1 | +105 | -0 |
| 2026-03-05 01:47 | nostr-runtime: close no-default strict region gaps | triesap | 1 | +5 | -5 |
| 2026-03-05 01:36 | nostr: close tags strict region gaps | triesap | 1 | +26 | -0 |
| 2026-03-05 01:23 | app-core: close runtime no-default strict region gaps | triesap | 3 | +77 | -32 |
| 2026-03-05 01:05 | events-indexed: close serde_ext strict region gap | triesap | 3 | +29 | -8 |
| 2026-03-05 00:43 | events-codec-wasm: cover builder error region path | triesap | 1 | +10 | -0 |
| 2026-03-04 21:42 | coverage: enforce regions as fourth strict gate metric | triesap | 8 | +85 | -33 |
| 2026-03-04 21:05 | coverage: promote xtask to required gate | triesap | 2 | +2 | -1 |
| 2026-03-04 20:56 | xtask: close strict coverage gaps | triesap | 4 | +415 | -258 |
| 2026-03-04 20:00 | xtask: extend export ts error-path coverage | triesap | 1 | +455 | -9 |
| 2026-03-04 19:45 | xtask: add contract validation branch coverage tests | triesap | 1 | +274 | -0 |
| 2026-03-04 19:35 | xtask: expand coverage command error-path tests | triesap | 1 | +157 | -8 |
| 2026-03-04 19:22 | xtask: harden coverage and contract test surface | triesap | 4 | +1724 | -159 |
| 2026-03-04 17:53 | replica-sync: run cargo fmt | triesap | 6 | +26 | -17 |
| 2026-03-04 17:53 | replica-sync-wasm: run cargo fmt | triesap | 1 | +2 | -2 |
| 2026-03-04 17:53 | replica-db: run cargo fmt | triesap | 21 | +44 | -40 |
| 2026-03-04 17:53 | replica-db-wasm: run cargo fmt | triesap | 1 | +31 | -22 |
| 2026-03-04 17:53 | nostr: run cargo fmt | triesap | 1 | +1 | -2 |
| 2026-03-04 17:53 | events: run cargo fmt | triesap | 24 | +10 | -40 |
| 2026-03-04 17:53 | events-codec: run cargo fmt | triesap | 42 | +246 | -181 |
| 2026-03-04 17:53 | app-core: run cargo fmt | triesap | 1 | +3 | -1 |
| 2026-03-04 14:55 | replica-sync: use profile data_from_event decode helper | triesap | 1 | +23 | -23 |
| 2026-03-04 14:11 | nostr: migrate consumers to parsed event wrappers | triesap | 15 | +123 | -82 |
| 2026-03-04 13:54 | events: move parsed wrappers to events-codec | triesap | 63 | +299 | -901 |
| 2026-03-04 13:50 | Revert "nostr: align codec adapters with decode api rename" | triesap | 1 | +6 | -6 |
| 2026-03-04 13:47 | nostr: align codec adapters with decode api rename | triesap | 1 | +6 | -6 |
| 2026-03-04 13:30 | events-codec: rename metadata and index decode helpers | triesap | 41 | +149 | -149 |
| 2026-03-04 12:59 | events-codec: add generic parsed event wrappers | triesap | 2 | +148 | -0 |
| 2026-03-03 16:34 | build: add publish metadata for remaining crates | triesap | 17 | +85 | -0 |
| 2026-03-03 16:12 | ci: harden crates publish workflow retries | triesap | 2 | +83 | -13 |
| 2026-03-03 16:01 | contract: expand publish set for remaining crates | triesap | 18 | +31 | -31 |
| 2026-03-02 23:49 | build: add root crates publish script | triesap | 1 | +34 | -0 |
| 2026-03-02 23:47 | ci: fix sdk coverage workflow yaml block | triesap | 1 | +34 | -34 |
| 2026-03-02 23:37 | contract: align release version metadata to alpha.1 | triesap | 6 | +25 | -7 |
| 2026-03-02 23:37 | ci: add crates publish workflow | triesap | 2 | +108 | -3 |
| 2026-03-02 23:19 | build: update `Cargo.lock` | triesap | 1 | +27 | -27 |
| 2026-03-02 23:15 | build: set workspace versions to 0.1.0-alpha.1 | triesap | 1 | +26 | -26 |
| 2026-03-02 23:14 | build: set `xtask` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-types` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-trade` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-sql-wasm-core` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-sql-wasm-bridge` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-sql-core` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-runtime` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-replica-sync-wasm` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-replica-db-wasm` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-replica-sync` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-replica-db` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-replica-db-schema` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-nostr-runtime` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-nostr-ndb` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-nostr-accounts` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-nostr` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-net` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-net-core` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-log` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-identity` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-events-indexed` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-events-codec-wasm` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-events-codec` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-events` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-core` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-app-wasm` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:14 | build: set `radroots-app-core` version to 0.1.0-alpha.1 | triesap | 1 | +1 | -1 |
| 2026-03-02 23:09 | docs: update `xtask` readme | triesap | 1 | +1 | -1 |
| 2026-03-02 23:09 | docs: update `radroots-types` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:09 | docs: update `radroots-trade` readme | triesap | 1 | +3 | -3 |
| 2026-03-02 23:09 | docs: update `radroots-sql-wasm-core` readme | triesap | 1 | +2 | -2 |
| 2026-03-02 23:09 | docs: update `radroots-sql-wasm-bridge` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:09 | docs: update `radroots-sql-core` readme | triesap | 1 | +1 | -1 |
| 2026-03-02 23:08 | docs: update `radroots-runtime` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-replica-sync-wasm` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-replica-db-wasm` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-replica-sync` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-replica-db` readme | triesap | 1 | +3 | -3 |
| 2026-03-02 23:08 | docs: update `radroots-replica-db-schema` readme | triesap | 1 | +3 | -3 |
| 2026-03-02 23:08 | docs: update `radroots-nostr-runtime` readme | triesap | 1 | +2 | -2 |
| 2026-03-02 23:08 | docs: update `radroots-nostr-ndb` readme | triesap | 1 | +2 | -2 |
| 2026-03-02 23:08 | docs: update `radroots-nostr-accounts` readme | triesap | 1 | +3 | -3 |
| 2026-03-02 23:08 | docs: update `radroots-nostr` readme | triesap | 1 | +3 | -3 |
| 2026-03-02 23:08 | docs: update `radroots-net` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-net-core` readme | triesap | 1 | +2 | -2 |
| 2026-03-02 23:08 | docs: update `radroots-log` readme | triesap | 1 | +5 | -5 |
| 2026-03-02 23:08 | docs: update `radroots-identity` readme | triesap | 1 | +5 | -5 |
| 2026-03-02 23:08 | docs: update `radroots-events-indexed` readme | triesap | 1 | +5 | -5 |
| 2026-03-02 23:08 | docs: update `radroots-events-codec-wasm` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-events-codec` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-events` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-core` readme | triesap | 1 | +3 | -3 |
| 2026-03-02 23:08 | docs: update `radroots-app-wasm` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 23:08 | docs: update `radroots-app-core` readme | triesap | 1 | +4 | -4 |
| 2026-03-02 01:34 | docs: update contract readme | triesap | 1 | +65 | -37 |
| 2026-03-02 00:21 | docs: update `xtask` readme | triesap | 1 | +2 | -2 |
| 2026-03-02 00:20 | docs: update `radroots-net` readme | triesap | 1 | +1 | -1 |
| 2026-03-02 00:19 | docs: update `radroots-replica-db-schema` readme | triesap | 1 | +1 | -1 |
| 2026-03-02 00:19 | docs: update `radroots-replica-db-wasm` readme | triesap | 1 | +1 | -1 |
| 2026-03-02 00:18 | docs: update `radroots-replica-sync-wasm` readme | triesap | 1 | +1 | -1 |
| 2026-03-02 00:11 | docs: update `radroots-replica-db-wasm` readme | triesap | 1 | +14 | -0 |
| 2026-03-02 00:03 | docs: update `radroots-replica-sync-wasm` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 23:41 | docs: update `radroots-replica-db` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 23:33 | docs: update `radroots-replica-sync` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 23:26 | docs: update `radroots-replica-db-schema` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 23:11 | docs: update `radroots-trade` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 16:16 | refactor: harden replica naming and legacy identifier guard | triesap | 12 | +68 | -48 |
| 2026-03-01 16:05 | build: rename tangle crate family to replica | triesap | 157 | +12427 | -12427 |
| 2026-03-01 15:53 | contract: define replica naming policy | triesap | 2 | +14 | -0 |
| 2026-03-01 15:47 | contract: add replica architecture charter | triesap | 2 | +18 | -0 |
| 2026-03-01 15:19 | docs: update `radroots-sql-wasm-core` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 15:17 | docs: update `radroots-sql-wasm-bridge` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 15:15 | docs: update `radroots-sql-core` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 15:14 | docs: update `radroots-app-wasm` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 15:13 | docs: update `radroots-app-core` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 15:10 | docs: update `radroots-net` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 15:06 | docs: update `radroots-net-core` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:59 | docs: update `radroots-nostr-runtime` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:54 | docs: update `radroots-nostr-ndb` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:46 | docs: update `radroots-nostr-accounts` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:41 | docs: update `radroots-nostr` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:40 | docs: update `radroots-runtime` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:38 | docs: update `radroots-log` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:36 | docs: update `radroots-identity` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:35 | docs: update `radroots-events-indexed` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:35 | docs: update `radroots-events-codec-wasm` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:34 | docs: update `radroots-events-codec` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:32 | docs: update `radroots-events` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:30 | docs: update `radroots-types` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:29 | docs: update `radroots-core` readme | triesap | 1 | +14 | -0 |
| 2026-03-01 14:17 | docs: update `xtask` readme | triesap | 1 | +18 | -63 |
| 2026-02-28 20:32 | app: remove deprecated swift ffi crate | triesap | 9 | +17 | -111 |
| 2026-02-25 16:48 | docs: add repository readme file | triesap | 0 | +0 | -0 |
| 2026-02-25 16:39 | docs: add release contract runbook and checklist | triesap | 3 | +59 | -0 |
| 2026-02-25 16:29 | ci: add release preflight automation lane | triesap | 3 | +160 | -0 |
| 2026-02-25 15:21 | xtask: add release preflight validation command | triesap | 3 | +232 | -0 |
| 2026-02-25 15:09 | release: add crates.io metadata baseline for publish crates | triesap | 10 | +49 | -2 |
| 2026-02-25 01:30 | xtask: enforce release publish contract parity | triesap | 1 | +256 | -0 |
| 2026-02-25 01:18 | release: enforce publish boundaries for 0.1.0 set | triesap | 20 | +23 | -2 |
| 2026-02-25 01:04 | release: add canonical 0.1.0 publish set contract | triesap | 1 | +49 | -0 |
| 2026-02-23 17:01 | docs: define sdk sync flow and release order | triesap | 2 | +27 | -0 |
| 2026-02-23 16:59 | ci: guard against committed ts artifact drift | triesap | 3 | +18 | -0 |
| 2026-02-23 16:58 | ci: run sdk sync exports per contract crate | triesap | 1 | +36 | -21 |
| 2026-02-23 16:57 | build: export constants from ts-rs target roots | triesap | 2 | +12 | -29 |
| 2026-02-23 16:54 | xtask: add per-crate ts export command | triesap | 2 | +254 | -9 |
| 2026-02-23 16:32 | tests: format `radroots-trade` listing kind pair table | triesap | 1 | +8 | -2 |
| 2026-02-22 23:43 | coverage: enforce full coverage for tangle db crates | triesap | 31 | +1686 | -611 |
| 2026-02-22 14:20 | trade: consolidate listing kind lane around dvm kinds | triesap | 13 | +146 | -972 |
| 2026-02-22 13:57 | coverage: promote tangle-db-wasm to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 13:49 | coverage: raise tangle-db-wasm to strict 100 gates | triesap | 3 | +907 | -879 |
| 2026-02-22 13:40 | coverage: promote tangle-events-wasm to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 13:33 | coverage: raise tangle-events-wasm to strict 100 gates | triesap | 2 | +40 | -1 |
| 2026-02-22 13:25 | coverage: scope tangle-db minimal mode to crate profile | triesap | 3 | +16 | -13 |
| 2026-02-22 13:12 | coverage: promote tangle-db to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 13:03 | coverage: raise tangle-db to strict 100 gates | triesap | 2 | +68 | -0 |
| 2026-02-22 12:45 | coverage: promote tangle-events to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 12:38 | coverage: raise tangle-events to strict 100 gates | triesap | 8 | +3228 | -99 |
| 2026-02-22 06:44 | coverage: promote `radroots-sql-wasm-bridge` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 06:43 | coverage: raise `radroots-sql-wasm-bridge` to strict 100 gates | triesap | 1 | +107 | -2 |
| 2026-02-22 06:39 | coverage: promote `radroots-sql-wasm-core` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 06:38 | coverage: raise `radroots-sql-wasm-core` to strict 100 gates | triesap | 2 | +69 | -19 |
| 2026-02-22 06:32 | coverage: promote `radroots-sql-core` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 06:31 | coverage: raise `radroots-sql-core` to strict 100 gates | triesap | 3 | +505 | -18 |
| 2026-02-22 06:23 | coverage: promote `radroots-runtime` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 06:22 | coverage: raise `radroots-runtime` to strict 100 gates | triesap | 6 | +756 | -17 |
| 2026-02-22 06:03 | coverage: promote `radroots-nostr-runtime` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 06:03 | coverage: raise `radroots-nostr-runtime` to strict 100 gates | triesap | 3 | +100 | -0 |
| 2026-02-22 05:58 | coverage: promote `radroots-nostr-ndb` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 05:57 | coverage: raise `radroots-nostr-ndb` to strict 100 gates | triesap | 5 | +334 | -32 |
| 2026-02-22 05:27 | coverage: promote `radroots-nostr-accounts` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 05:26 | coverage: raise `radroots-nostr-accounts` to strict 100 gates | triesap | 4 | +631 | -1 |
| 2026-02-22 05:15 | coverage: promote `radroots-nostr` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 05:15 | coverage: raise `radroots-nostr` to strict 100 gates | triesap | 3 | +417 | -7 |
| 2026-02-22 04:53 | coverage: promote `radroots-net` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:53 | coverage: raise `radroots-net` to strict 100 gates | triesap | 1 | +25 | -0 |
| 2026-02-22 04:52 | coverage: promote `radroots-net-core` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:51 | coverage: raise `radroots-net-core` to strict 100 gates | triesap | 3 | +113 | -6 |
| 2026-02-22 04:44 | coverage: promote `radroots-log` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:43 | coverage: raise `radroots-log` to strict 100 gates | triesap | 2 | +36 | -0 |
| 2026-02-22 04:41 | coverage: promote `radroots-events-indexed` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:41 | coverage: raise `radroots-events-indexed` to strict 100 gates | triesap | 3 | +135 | -2 |
| 2026-02-22 04:38 | coverage: promote `radroots-app-wasm` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:38 | coverage: raise `radroots-app-wasm` to strict 100 gates | triesap | 1 | +23 | -7 |
| 2026-02-22 04:36 | coverage: promote `app-ffi-swift` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:36 | coverage: raise `app-ffi-swift` to strict 100 gates | triesap | 3 | +34 | -0 |
| 2026-02-22 04:32 | coverage: promote `radroots-app-core` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 04:31 | coverage: raise `radroots-app-core` to strict 100 gates | triesap | 10 | +428 | -116 |
| 2026-02-22 03:49 | coverage: add per-crate coverage profiles for run-crate lanes | triesap | 3 | +201 | -29 |
| 2026-02-22 03:39 | xtask: expand export-ts helper test coverage | triesap | 1 | +182 | -0 |
| 2026-02-22 03:36 | coverage: promote tangle-db-schema to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 03:35 | coverage: raise tangle-db-schema to strict 100 gates | triesap | 2 | +375 | -0 |
| 2026-02-22 03:31 | coverage: promote `radroots-events-codec-wasm` to required gate set | triesap | 2 | +2 | -1 |
| 2026-02-22 03:31 | coverage: raise `radroots-events-codec-wasm` to strict 100 gates | triesap | 3 | +232 | -158 |
| 2026-02-22 03:22 | ci: expand workspace coverage reporting for sdk crates | triesap | 1 | +60 | -24 |
| 2026-02-22 03:16 | xtask: expose workspace coverage crates in usage | triesap | 1 | +1 | -0 |
| 2026-02-22 03:15 | coverage: add workspace crate discovery command | triesap | 1 | +71 | -0 |
| 2026-02-22 03:12 | ci: drive blocking coverage gates from required crates contract | triesap | 3 | +83 | -86 |
| 2026-02-22 03:10 | coverage: add workspace rollout parity guard | triesap | 2 | +330 | -1 |
| 2026-02-22 02:42 | xtask: format contract validation helpers | triesap | 1 | +11 | -4 |
| 2026-02-22 02:41 | types: format helper status label expression | triesap | 1 | +1 | -5 |
| 2026-02-22 02:41 | accounts: format `radroots-nostr` account manager and vault modules | triesap | 3 | +55 | -39 |
| 2026-02-22 02:41 | net: format `radroots-net-core` relay setup call paths | triesap | 1 | +1 | -3 |
| 2026-02-22 02:41 | identity: format `radroots-identity` imports and test reexports | triesap | 2 | +5 | -5 |
| 2026-02-22 02:40 | events: format listing module imports and test use order | triesap | 1 | +2 | -2 |
| 2026-02-22 02:40 | core: format `radroots-core` crate sources | triesap | 3 | +27 | -7 |
| 2026-02-22 00:32 | ci: promote `radroots-events` codec to blocking coverage gate | triesap | 3 | +6 | -6 |
| 2026-02-22 00:23 | tests: close `radroots-events` codec strict coverage gaps | triesap | 31 | +933 | -103 |
| 2026-02-21 23:56 | tests: add list_set and listing edge coverage and tighten discount cfg usage | triesap | 3 | +180 | -9 |
| 2026-02-21 23:43 | tests: expand encode and decode coverage for message, reaction, comment, and gift_wrap | triesap | 4 | +217 | -4 |
| 2026-02-21 23:34 | refactor: remove dead parser branches and extend high-gap tag coverage | triesap | 8 | +215 | -26 |
| 2026-02-21 23:30 | tests: extend structured encode and decode edge coverage | triesap | 6 | +554 | -0 |
| 2026-02-21 23:25 | tests: expand branch-path coverage across `radroots-events-codec` helpers | triesap | 6 | +351 | -30 |
| 2026-02-21 23:08 | tests: broaden branch coverage across codec helpers | triesap | 8 | +855 | -4 |
| 2026-02-21 22:52 | tests: cover tag builders and job trait error paths | triesap | 3 | +646 | -5 |
| 2026-02-21 22:38 | tests: expand default decode coverage across event metadata wrappers | triesap | 12 | +878 | -13 |
| 2026-02-21 22:20 | events-codec: add exhaustive default coverage for listing tag helpers | triesap | 1 | +616 | -1 |
| 2026-02-21 22:07 | tests: gate serde-only imports in codec error coverage test | triesap | 1 | +2 | -0 |
| 2026-02-21 21:05 | ci: add strict preflight coverage artifact for `radroots-events-codec` | triesap | 1 | +16 | -0 |
| 2026-02-21 20:57 | events-codec: add decode and error coverage tests for codec paths | triesap | 2 | +775 | -0 |
| 2026-02-21 20:35 | coverage: promote `radroots-trade` to required rollout status | triesap | 2 | +2 | -1 |
| 2026-02-21 20:28 | ci: enforce blocking 100-100-100 for `radroots-trade` | triesap | 1 | +15 | -0 |
| 2026-02-21 20:21 | trade: add exhaustive listing coverage across codec and validation | triesap | 7 | +1969 | -124 |
| 2026-02-21 19:44 | coverage: promote `radroots-identity` to required rollout status | triesap | 2 | +2 | -1 |
| 2026-02-21 19:36 | ci: enforce blocking 100-100-100 for `radroots-identity` | triesap | 1 | +15 | -0 |
| 2026-02-21 19:28 | identity: add exhaustive coverage tests for `radroots-identity` and username paths | triesap | 2 | +207 | -0 |
| 2026-02-21 19:15 | coverage: promote `radroots-events` to required rollout status | triesap | 2 | +2 | -1 |
| 2026-02-21 19:08 | ci: enforce blocking 100-100-100 for `radroots-events` | triesap | 1 | +15 | -0 |
| 2026-02-21 19:00 | events: add full coverage tests for kind and profile helpers | triesap | 3 | +169 | -12 |
| 2026-02-21 18:48 | coverage: promote `radroots-types` to required coverage rollout | triesap | 2 | +2 | -1 |
| 2026-02-21 18:40 | ci: add blocking `radroots-types` coverage gate to sdk workflow | triesap | 1 | +15 | -0 |
| 2026-02-21 18:33 | types: add exhaustive tests for exported wrapper type paths | triesap | 2 | +89 | -4 |
| 2026-02-21 18:22 | ci: enforce blocking 100-100-100 for `radroots-core` | triesap | 1 | +17 | -1 |
| 2026-02-21 18:14 | core: add remaining serialization and edge-path coverage tests | triesap | 9 | +243 | -11 |
| 2026-02-21 17:58 | core: add error-path tests for money and percent invariants | triesap | 2 | +89 | -0 |
| 2026-02-21 17:48 | core: add branch-complete tests for unit and quantity paths | triesap | 2 | +144 | -0 |
| 2026-02-21 17:32 | tests: add `xtask` coverage parser and gate unit tests | triesap | 1 | +94 | -0 |
| 2026-02-21 17:25 | ci: add required coverage crate registry with `radroots-core` only | triesap | 2 | +9 | -0 |
| 2026-02-21 17:17 | ci: add sdk coverage report workflow for contract crates | triesap | 1 | +70 | -0 |
| 2026-02-21 17:10 | xtask: add per-crate coverage run and report commands | triesap | 2 | +315 | -1 |
| 2026-02-21 16:58 | xtask: add coverage gate evaluator and branch enforcement | triesap | 1 | +63 | -0 |
| 2026-02-21 16:50 | xtask: add coverage summary and lcov parsers | triesap | 1 | +155 | -0 |
| 2026-02-21 16:42 | xtask: add sdk coverage command namespace | triesap | 2 | +12 | -0 |
| 2026-02-21 16:33 | coverage: add oss 100-100-100 policy and rollout matrix | triesap | 3 | +94 | -0 |
| 2026-02-21 15:47 | contract: enforce `radroots-core` unit dimension variant order | triesap | 1 | +119 | -0 |
| 2026-02-21 15:32 | core: force unit dimension export for deterministic ts checks | triesap | 1 | +2 | -1 |
| 2026-02-21 15:29 | ci: fix sdk sync token gating expressions | triesap | 1 | +21 | -8 |
| 2026-02-21 15:28 | ci: harden sdk export workflows for clean ci runs | triesap | 2 | +9 | -4 |
| 2026-02-21 15:24 | core: make ts export literal assertions order-insensitive | triesap | 1 | +9 | -2 |
| 2026-02-21 15:20 | ci: fix workflow yaml parsing for sdk sync | triesap | 1 | +2 | -2 |
| 2026-02-21 14:28 | docs: update sdk model sync workflow guide | triesap | 1 | +9 | -5 |
| 2026-02-21 14:23 | ci: expand sdk sync workflow to model packages | triesap | 1 | +36 | -13 |
| 2026-02-21 02:10 | docs: document `radroots-core` sync workflow contract | triesap | 1 | +12 | -0 |
| 2026-02-21 02:08 | ci: add `radroots-core` sync pull request workflow | triesap | 1 | +75 | -0 |
| 2026-02-21 02:05 | core: stabilize ts-rs export drift tests | triesap | 1 | +54 | -0 |
| 2026-02-21 01:58 | core: normalize ts-rs type mappings for sdk exports | triesap | 2 | +19 | -3 |
| 2026-02-21 01:55 | core: add ts-rs derives for public models | triesap | 8 | +44 | -0 |
| 2026-02-21 01:52 | core: add ts-rs feature and build export hook | triesap | 3 | +43 | -0 |
| 2026-02-21 00:07 | docs: add `xtask` sdk export command guide | triesap | 1 | +32 | -0 |
| 2026-02-21 00:05 | ci: add sdk contract export workflow | triesap | 1 | +57 | -0 |
| 2026-02-20 23:51 | tests: add contract export drift tests | triesap | 1 | +80 | -0 |
| 2026-02-20 23:48 | build: remove legacy export shell script | triesap | 1 | +0 | -26 |
| 2026-02-20 23:47 | build: repoint export make target to `xtask` | triesap | 3 | +82 | -1 |
| 2026-02-20 23:44 | build: add deterministic export manifest and checksums | triesap | 5 | +187 | -22 |
| 2026-02-20 23:39 | build: add wasm artifact export command | triesap | 2 | +67 | -0 |
| 2026-02-20 23:37 | build: add ts constants export command | triesap | 2 | +53 | -2 |
| 2026-02-20 23:34 | build: add ts model export command | triesap | 3 | +81 | -2 |
| 2026-02-20 23:31 | build: add contract manifest parser and validator | triesap | 3 | +202 | -1 |
| 2026-02-20 23:30 | build: scaffold `xtask` sdk command tree | triesap | 3 | +50 | -0 |
| 2026-02-20 23:30 | conformance: add vector schema and fixture layout | triesap | 5 | +94 | -0 |
| 2026-02-20 23:29 | contract: add semver compatibility policy | triesap | 1 | +30 | -0 |
| 2026-02-20 23:28 | contract: add language export mapping rules | triesap | 4 | +82 | -0 |
| 2026-02-20 23:27 | contract: add exported crate surface manifest | triesap | 1 | +34 | -0 |
| 2026-02-20 23:27 | contract: add sdk contract charter | triesap | 1 | +32 | -0 |
| 2026-02-20 21:12 | nostr: gate profile tag helper behind events feature | triesap | 1 | +1 | -0 |
| 2026-02-20 17:43 | app-core: migrate runtime key flows to accounts apis | triesap | 5 | +123 | -42 |
| 2026-02-20 17:34 | net-core: wire accounts manager into nostr key selection | triesap | 2 | +45 | -19 |
| 2026-02-20 17:25 | nostr-accounts: add account manager store vault and ndb bridge | triesap | 9 | +1689 | -42 |
| 2026-02-20 16:33 | identity: add public `radroots-identity` model and feature gated secrets | triesap | 6 | +234 | -24 |
| 2026-02-20 16:21 | build: add ts sdk binding export command | triesap | 2 | +31 | -1 |
| 2026-02-20 16:15 | identity: route username constants export to ts-rs target | triesap | 1 | +25 | -2 |
| 2026-02-20 16:08 | build: add `radroots-nostr` accounts crate scaffold | triesap | 5 | +40 | -0 |
| 2026-02-20 15:49 | events: route test ts exports to target ts-rs dir | triesap | 3 | +50 | -8 |
| 2026-02-20 14:23 | workspace: move `radroots-types` under crates | triesap | 5 | +2 | -2 |
| 2026-02-20 14:23 | workspace: move `radroots-trade` under crates | triesap | 23 | +2 | -2 |
| 2026-02-20 14:22 | workspace: move `radroots-tangle-db-wasm` under crates | triesap | 6 | +3 | -3 |
| 2026-02-20 14:22 | workspace: move `radroots-tangle-db` under crates | triesap | 63 | +2 | -2 |
| 2026-02-20 14:22 | workspace: move `radroots-tangle-events-wasm` under crates | triesap | 5 | +3 | -3 |
| 2026-02-20 14:21 | workspace: move `radroots-tangle-events` under crates | triesap | 12 | +2 | -2 |
| 2026-02-20 14:18 | workspace: move `radroots-tangle-db-schema` under crates | triesap | 23 | +2 | -2 |
| 2026-02-20 14:18 | workspace: move `radroots-sql-wasm-core` under crates | triesap | 4 | +2 | -2 |
| 2026-02-20 14:18 | workspace: move `radroots-sql-wasm-bridge` under crates | triesap | 3 | +2 | -2 |
| 2026-02-20 14:18 | workspace: move `radroots-sql-core` under crates | triesap | 11 | +2 | -2 |
| 2026-02-20 14:18 | workspace: move `radroots-runtime` under crates | triesap | 11 | +2 | -2 |
| 2026-02-20 14:17 | workspace: move `radroots-nostr-runtime` under crates | triesap | 7 | +2 | -2 |
| 2026-02-20 14:17 | workspace: move `radroots-nostr-ndb` under crates | triesap | 11 | +2 | -2 |
| 2026-02-20 14:17 | workspace: move `radroots-nostr` under crates | triesap | 23 | +2 | -2 |
| 2026-02-20 14:16 | workspace: move `radroots-net` under crates | triesap | 3 | +2 | -2 |
| 2026-02-20 14:16 | workspace: move `radroots-net-core` under crates | triesap | 19 | +2 | -2 |
| 2026-02-20 14:15 | workspace: move `radroots-log` under crates | triesap | 6 | +2 | -2 |
| 2026-02-20 14:15 | workspace: move `radroots-identity` under crates | triesap | 8 | +2 | -2 |
| 2026-02-20 14:14 | workspace: move `radroots-events-indexed` under crates | triesap | 7 | +2 | -2 |
| 2026-02-20 14:14 | workspace: move `radroots-events-codec-wasm` under crates | triesap | 5 | +2 | -2 |
| 2026-02-20 14:14 | workspace: move `radroots-events-codec` under crates | triesap | 114 | +2 | -2 |
| 2026-02-20 14:13 | workspace: move `radroots-events` under crates | triesap | 32 | +2 | -2 |
| 2026-02-20 14:13 | workspace: repoint app crate paths under crates | triesap | 1 | +6 | -6 |
| 2026-02-20 14:12 | workspace: move `radroots-app-wasm` under crates | triesap | 2 | +0 | -0 |
| 2026-02-20 14:12 | workspace: move `radroots-app-ffi-swift` under crates | triesap | 4 | +0 | -0 |
| 2026-02-20 14:11 | workspace: move `radroots-app-core` under crates | triesap | 12 | +0 | -0 |
| 2026-02-20 14:09 | workspace: move `radroots-core` under crates | triesap | 22 | +2 | -2 |
| 2026-02-20 14:07 | build: make ts-rs export paths resilient for crates layout | triesap | 6 | +105 | -12 |
| 2026-02-20 13:51 | style: format `radroots-net-core` and `radroots-nostr-ndb` | triesap | 2 | +5 | -2 |
| 2026-02-19 22:06 | build: remove rust workspace ts package scaffolding | triesap | 52 | +73 | -3040 |
| 2026-02-19 21:44 | build: rename tangle-db-schema bindings package to @radroots/tangle-db-schema | triesap | 1 | +2 | -3 |
| 2026-02-19 21:34 | build: rename `radroots-trade` bindings package to @radroots/trade | triesap | 2 | +2 | -2 |
| 2026-02-19 21:28 | build: rename `radroots-events-indexed` bindings package to @radroots/events-indexed | triesap | 2 | +3 | -4 |
| 2026-02-19 21:19 | build: rename `radroots-events` bindings package to @radroots/events | triesap | 6 | +13 | -8 |
| 2026-02-19 21:08 | build: rename `radroots-types` bindings package to @radroots/types | triesap | 4 | +5 | -5 |
| 2026-02-19 20:57 | build: rename `radroots-core` bindings package to @radroots/core | triesap | 5 | +10 | -10 |
| 2026-02-19 18:57 | tests: harden nostr ndb adapter error and concurrency paths | triesap | 1 | +91 | -0 |
| 2026-02-19 18:50 | nostr-ndb: add optional giftwrap key processing | triesap | 1 | +53 | -0 |
| 2026-02-19 18:43 | nostr-ndb: add query and profile lookup api | triesap | 5 | +212 | -5 |
| 2026-02-19 18:34 | nostr-ndb: add subscription poll and stream api | triesap | 7 | +389 | -0 |
| 2026-02-19 18:24 | nostr-ndb: add runtime event store adapter | triesap | 2 | +94 | -0 |
| 2026-02-19 18:15 | nostr-ndb: add ingest api with source metadata | triesap | 6 | +110 | -2 |
| 2026-02-19 18:06 | nostr-ndb: add config and open lifecycle api | triesap | 6 | +139 | -2 |
| 2026-02-19 18:01 | nostr: add radroots `radroots-nostr` ndb crate scaffold | triesap | 5 | +503 | -21 |
| 2026-02-19 16:35 | nostr-runtime: add subscription spec convenience builders | triesap | 1 | +106 | -1 |
| 2026-02-19 16:29 | nostr-runtime: add pluggable event store api | triesap | 3 | +106 | -1 |
| 2026-02-19 16:20 | nostr-runtime: implement runtime lifecycle and subscriptions | triesap | 6 | +588 | -29 |
| 2026-02-19 16:11 | nostr-runtime: add runtime crate scaffold | triesap | 7 | +181 | -0 |
| 2026-02-18 00:26 | build: require explicit env vars in build scripts | triesap | 2 | +19 | -29 |
| 2026-02-17 16:02 | tests: remove ts-rs export dir env fallback | triesap | 4 | +10 | -10 |
| 2026-02-17 12:06 | runtime: support log_* env keys for tracing init | triesap | 1 | +18 | -17 |
| 2026-02-15 18:20 | trade: add shared envelope event builder | triesap | 1 | +87 | -0 |
| 2026-02-15 18:11 | nostr: add shared presence bootstrap and metadata helper exports | triesap | 3 | +80 | -2 |
| 2026-02-15 17:59 | runtime: add shared service cli and nostr config primitives | triesap | 2 | +69 | -0 |
| 2026-02-15 17:54 | bindings: update generated ts types | triesap | 2 | +0 | -6 |
| 2026-02-15 17:51 | trade: apply cargo fmt | triesap | 6 | +166 | -112 |
| 2026-02-15 17:51 | tangle-events-wasm: apply cargo fmt | triesap | 1 | +6 | -8 |
| 2026-02-15 17:51 | tangle-events: apply cargo fmt | triesap | 8 | +291 | -277 |
| 2026-02-15 17:51 | tangle-db-wasm: apply cargo fmt | triesap | 1 | +93 | -194 |
| 2026-02-15 17:51 | tangle-db-schema: apply cargo fmt | triesap | 17 | +61 | -60 |
| 2026-02-15 17:51 | tangle-db: apply cargo fmt | triesap | 20 | +427 | -524 |
| 2026-02-15 17:51 | sql-wasm-core: apply cargo fmt | triesap | 1 | +8 | -17 |
| 2026-02-15 17:51 | sql-core: apply cargo fmt | triesap | 3 | +5 | -4 |
| 2026-02-15 17:51 | runtime: apply cargo fmt | triesap | 3 | +23 | -24 |
| 2026-02-15 17:51 | nostr: apply cargo fmt | triesap | 15 | +67 | -151 |
| 2026-02-15 17:51 | net-core: apply cargo fmt | triesap | 6 | +11 | -26 |
| 2026-02-15 17:51 | log: apply cargo fmt | triesap | 1 | +7 | -4 |
| 2026-02-15 17:51 | identity: apply cargo fmt | triesap | 3 | +15 | -8 |
| 2026-02-15 17:51 | events-indexed: apply cargo fmt | triesap | 3 | +4 | -7 |
| 2026-02-15 17:51 | events-codec-wasm: apply cargo fmt | triesap | 1 | +9 | -10 |
| 2026-02-15 17:51 | events-codec: apply cargo fmt | triesap | 80 | +597 | -340 |
| 2026-02-15 17:51 | events: apply cargo fmt | triesap | 6 | +45 | -42 |
| 2026-02-15 17:51 | core: apply cargo fmt | triesap | 8 | +31 | -20 |
| 2026-02-15 17:30 | app: add shared app `radroots-core` and platform ffi crates | triesap | 21 | +2173 | -14 |
| 2026-01-18 22:37 | sql-wasm: use embedded engine in wasm bindings | triesap | 7 | +60 | -51 |
| 2026-01-18 22:10 | sql-wasm-core: expose embedded engine accessor | triesap | 1 | +1 | -1 |
| 2026-01-18 22:04 | sql-wasm-core: implement embedded sqlite engine | triesap | 7 | +324 | -71 |
| 2026-01-18 21:41 | sql-wasm-core: scaffold embedded wasm backend | triesap | 5 | +33 | -8 |
| 2026-01-18 21:36 | events: fix d_tag test fixtures | triesap | 3 | +3 | -9 |
| 2026-01-18 21:28 | build: bump refs toolchain to 1.92.0 | triesap | 6 | +51 | -23 |
| 2026-01-07 17:58 | nostr: preserve nip89 identifier | triesap | 1 | +43 | -1 |
| 2026-01-07 17:36 | nostr: add relay tags to nip89 builder | triesap | 1 | +17 | -0 |
| 2026-01-07 17:14 | events: add NIP-89 application handler | triesap | 3 | +99 | -0 |
| 2026-01-07 16:48 | events: add geohash chat | triesap | 12 | +378 | -1 |
| 2026-01-06 15:09 | events-codec: Enforce base64 d_tag rules in list set tags | triesap | 1 | +2 | -0 |
| 2026-01-05 20:15 | list-set: validate base64 ids in d tags | triesap | 3 | +52 | -0 |
| 2026-01-05 20:02 | events-codec: tighten d_tag validation to 22-byte base64url | triesap | 13 | +77 | -71 |
| 2026-01-05 19:31 | events-codec: validate d_tag as base64url across codecs | triesap | 23 | +177 | -2 |
| 2026-01-05 17:34 | follow: apply follow list mutations | triesap | 2 | +267 | -1 |
| 2026-01-04 22:11 | events: add account claim kind and username helpers | triesap | 11 | +177 | -1 |
| 2026-01-04 17:37 | nostr: clarify proxy address parse error mapping | triesap | 1 | +3 | -1 |
| 2026-01-04 17:13 | fix: map radrootsd profile type during ingest | triesap | 1 | +1 | -0 |
| 2026-01-04 17:11 | nostr: publish identity profile with optional type tag | triesap | 4 | +59 | -5 |
| 2026-01-04 16:28 | nostr: add client options and filter tag helper | triesap | 5 | +115 | -1 |
| 2026-01-04 12:52 | listing: Ignore \"null\" sentinel values in tag encoding | triesap | 5 | +37 | -2 |
| 2026-01-04 00:55 | profile: add Any profile type and omit null relay fields | triesap | 7 | +38 | -8 |
| 2026-01-03 15:20 | events: add resource area and harvest cap event support | triesap | 27 | +1241 | -81 |
| 2026-01-02 18:02 | listing: encode bins and discounts in listing tags | triesap | 12 | +608 | -431 |
| 2026-01-02 16:59 | listing: model bins and `radroots-core` discounts | triesap | 2 | +23 | -52 |
| 2026-01-02 16:47 | core: refactor discount model and generalize unit conversions | triesap | 11 | +413 | -103 |
| 2026-01-02 15:32 | listing: support generic price tags and prefer extended | triesap | 2 | +76 | -3 |
| 2026-01-02 15:12 | log: centralize tracing init and improve error handling | triesap | 9 | +98 | -125 |
| 2025-12-31 12:17 | listing: add farm references and validate seller identity | triesap | 11 | +358 | -17 |
| 2025-12-31 11:28 | events: add coop and document event support | triesap | 19 | +985 | -1 |
| 2025-12-31 10:27 | identity: persist RadrootsProfile and publish metadata via codec | triesap | 10 | +81 | -6 |
| 2025-12-28 19:41 | tangle-events: add wasm build and harden ingest/update paths | triesap | 22 | +150 | -78 |
| 2025-12-28 17:01 | tangle-db-wasm: add locked export snapshot flow | triesap | 18 | +445 | -33 |
| 2025-12-28 15:56 | tangle-events: fix no_std alloc imports | triesap | 5 | +5 | -5 |
| 2025-12-28 14:29 | events: extend farm data model with event codec + ingest/sync and upgraded db schema | triesap | 152 | +11409 | -4318 |
| 2025-12-27 18:07 | events: replace typeshare kind exports with ts-rs constants | triesap | 6 | +124 | -207 |
| 2025-12-27 17:37 | events-codec: Add farm list sets and standardize profile type tags | triesap | 12 | +322 | -61 |
| 2025-12-26 20:41 | codec: add farm/plot event support and actor tags | triesap | 28 | +1077 | -18 |
| 2025-12-26 17:43 | nostr: add NIP-17 gift wrapping and new event codecs | triesap | 34 | +1695 | -173 |
| 2025-12-26 15:41 | codec: add NIP-51 list and list_set tag support | triesap | 16 | +791 | -0 |
| 2025-12-26 15:15 | events: centralize nostr kind constants | triesap | 38 | +220 | -111 |
| 2025-12-26 14:49 | app-data: add encode/decode support for `KIND_APP_DATA` | triesap | 6 | +204 | -0 |
| 2025-12-26 14:37 | wasm: add message tags binding | triesap | 2 | +30 | -0 |
| 2025-12-26 13:15 | message: add message event codec and types | triesap | 9 | +471 | -0 |
| 2025-12-26 03:43 | events: add app_data event index and TS bindings | triesap | 3 | +47 | -0 |
| 2025-12-26 03:15 | tangle: add rel-aware FindOne args and custom Nostr event helpers | triesap | 24 | +652 | -268 |
| 2025-12-24 23:29 | nostr: unify post event sending and filtering | triesap | 5 | +29 | -27 |
| 2025-12-24 23:08 | sql: support rel-based location_gcs lookups | triesap | 4 | +129 | -46 |
| 2025-12-24 21:10 | wasm: add job tag exports | triesap | 1 | +39 | -0 |
| 2025-12-24 21:05 | wasm: export comment tag builder | triesap | 1 | +13 | -0 |
| 2025-12-24 21:01 | wasm: export reaction tag builder | triesap | 1 | +13 | -0 |
| 2025-12-24 20:58 | wasm: add follow tag builder export | triesap | 1 | +13 | -0 |
| 2025-12-24 20:34 | wasm: add `radroots-events-codec` WASM crate and build target | triesap | 6 | +87 | -1 |
| 2025-12-24 20:12 | listing: centralize trade tag encoding options | triesap | 4 | +133 | -84 |
| 2025-12-24 19:30 | events-codec: add NIP-10 ref tags and centralize listing tag encoding | triesap | 26 | +1088 | -185 |
| 2025-12-24 16:15 | identity: validate optional public key in identity file | triesap | 3 | +67 | -0 |
| 2025-12-24 14:50 | nostr: refactor `radroots-identity` integration and client `radroots-types` | triesap | 41 | +1220 | -380 |
| 2025-12-23 19:57 | trade: add listing codec and DVM envelope types | triesap | 15 | +1839 | -10 |
| 2025-12-22 21:11 | workspace: update bindings targets and no_std alloc imports | triesap | 37 | +330 | -275 |
| 2025-12-22 19:50 | core: Align no_std alloc imports and bump toolchain | triesap | 3 | +7 | -3 |
| 2025-12-22 19:40 | trade: expand listing lifecycle mappings and markers | triesap | 3 | +288 | -3 |
| 2025-12-22 17:09 | trade: tighten listing parsing and pricing APIs | triesap | 13 | +294 | -75 |
| 2025-12-22 16:44 | chore: use workspace protocol for internal dependencies | triesap | 11 | +1145 | -1288 |
| 2025-12-22 16:28 | events-indexed: harden validation and add manifest/id range tests | triesap | 4 | +201 | -8 |
| 2025-12-22 03:23 | events: make models no_std-ready and align timestamps | triesap | 22 | +189 | -90 |
| 2025-12-21 23:58 | docs: add git commit directives | triesap | 1 | +7 | -0 |
| 2025-12-21 23:58 | events-codec: expand codecs and add coverage | triesap | 61 | +2227 | -108 |
| 2025-12-21 22:54 | core: harden APIs and add test suite | triesap | 23 | +744 | -93 |
| 2025-11-20 16:02 | workspace: add `tangle-sql` database backup export and restore with wasm bindings | triesap | 21 | +400 | -71 |
| 2025-11-18 03:48 | workspace: add generated typescript event kind bindings and exports | triesap | 5 | +16 | -6 |
| 2025-11-18 03:07 | workspace: unify event models into a consolidated public module surface | triesap | 43 | +719 | -803 |
| 2025-11-18 02:12 | workspace: refine schema and query layer with typed result operations | triesap | 16 | +365 | -186 |
| 2025-11-14 10:41 | workspace: add domain entities, schema migrations, and wasm model bindings | triesap | 57 | +4355 | -466 |
| 2025-11-13 03:04 | types: add shared error and result wrappers for `radroots-types` | triesap | 10 | +164 | -91 |
| 2025-11-13 02:02 | workspace: add `radroots-sql-core` migrations and `tangle-schema` result contracts | triesap | 14 | +331 | -12 |
| 2025-11-13 01:03 | workspace: add `tangle-sql-wasm` crate and wasm build pipeline | triesap | 8 | +197 | -17 |
| 2025-11-13 00:28 | workspace: add `tangle-sql` crate providing structured SQL operations | triesap | 4 | +182 | -0 |
| 2025-11-13 00:20 | workspace: integrate serialization, uuid, and time utilities into the SQL core | triesap | 7 | +193 | -126 |
| 2025-11-12 21:49 | workspace: add `radroots-sql-core` crate with cross-platform sql execution | triesap | 12 | +429 | -64 |
| 2025-11-12 20:43 | workspace: add wasm sql guards and optional `ts-rs` schema exports | triesap | 11 | +120 | -89 |
| 2025-11-12 19:08 | workspace: add `tangle-schema` crate defining mesh networking data structures | triesap | 14 | +240 | -0 |
| 2025-11-12 18:19 | workspace: normalize sql wasm boolean serialization | triesap | 1 | +7 | -1 |
| 2025-11-11 23:15 | workspace: add `radroots-sql-wasm` bridge crates and `radroots-types` crate | triesap | 19 | +558 | -5 |
| 2025-11-03 08:09 | build: adopt turborepo schema and wire inter-package builds | triesap | 4 | +1254 | -15 |
| 2025-11-03 07:48 | build: configure turborepo workspace package bindings | triesap | 2 | +36 | -0 |
| 2025-11-03 03:45 | workspace: flatten crate layout and colocate typescript bindings | triesap | 148 | +26 | -2623 |
| 2025-10-06 17:30 | net-core: restructure nostr_client with nested events module | triesap | 5 | +163 | -161 |
| 2025-10-06 17:14 | events: update event metadata timestamps and relay status handling | triesap | 7 | +34 | -27 |
| 2025-10-06 15:01 | events: add `kind` to event metadata and adapter decoding | triesap | 23 | +136 | -107 |
| 2025-10-06 14:16 | net-core: add async post event streaming with broadcast channel integration | triesap | 4 | +103 | -0 |
| 2025-10-06 12:58 | nostr: add post and profile event adapters | triesap | 10 | +163 | -102 |
| 2025-10-06 12:25 | net-core: add async and blocking APIs for publishing replies in `radroots-nostr` client | triesap | 4 | +78 | -28 |
| 2025-10-05 21:16 | net-core: add typed post models and modular `NostrClientManager` | triesap | 11 | +378 | -289 |
| 2025-10-04 21:11 | net-core: add async and blocking text note publish apis | triesap | 1 | +16 | -0 |
| 2025-10-04 19:39 | net-core: add structured error handling to Nostr client connect logic and extend profile management | triesap | 2 | +112 | -35 |
| 2025-10-03 23:13 | net-core: add kind-0 profile retrieval support | triesap | 5 | +55 | -10 |
| 2025-10-03 20:52 | net-core: expose `nostr_client` module and clone runtime for relay tasks | triesap | 2 | +25 | -15 |
| 2025-10-03 19:05 | net-core: add `nostr_client` manager and relay configuration handling | triesap | 5 | +205 | -1 |
| 2025-10-03 18:24 | net-core: add `keys` module with Nostr key management | triesap | 13 | +612 | -30 |
| 2025-08-29 22:37 | log: add `radroots-log` crate, update `radroots-net` with logging utils | triesap | 11 | +170 | -6 |
| 2025-08-28 09:57 | net-core: add `radroots-net` crate | triesap | 15 | +352 | -13 |
| 2025-08-25 16:19 | chore: update `.gitignore` | triesap | 2 | +2555 | -41 |
| 2025-08-24 23:19 | identity: add `radroots-identity` crate for managing cryptographic identities | triesap | 6 | +178 | -0 |
| 2025-08-23 18:40 | nostr: update `radroots-nostr` metadata events utils | triesap | 4 | +48 | -49 |
| 2025-08-23 00:15 | nostr: add `radroots-nostr` crate | triesap | 16 | +1322 | -6 |
| 2025-08-22 23:41 | runtime: update `radroots-runtime` adding json util for atomic read/write of state files | triesap | 5 | +247 | -12 |
| 2025-08-22 23:15 | events-codec: update `radroots-events-codec` adding profile encoder | triesap | 11 | +784 | -3 |
| 2025-08-22 20:29 | runtime: add `radroots-runtime` crate for cli, config, and tracing utilities | triesap | 7 | +1578 | -93 |
| 2025-08-22 19:11 | build: add crate-scoped dependency feature gating | triesap | 5 | +19 | -11 |
| 2025-08-22 18:13 | build: move dependencies to workspace | triesap | 7 | +65 | -37 |
| 2025-08-20 23:02 | workspace: update workspace packages | triesap | 1 | +1 | -1 |
| 2025-08-20 22:04 | workspace: add `crates/*` workspace with `radroots-core`, `radroots-events`, `radroots-events-codec` | triesap | 108 | +4651 | -1756 |
| 2025-08-11 19:41 | events: create event model hierarchy and add `ts` bindings | triesap | 19 | +582 | -608 |
| 2025-08-09 19:20 | workspace: update indexer manifest and shard metadata types | triesap | 3 | +41 | -41 |
| 2025-08-09 18:12 | workspace: update `ts` bindings build process with targets for esm and cjs outputs | triesap | 7 | +44 | -32 |
| 2025-08-08 21:37 | workspace: update `ts` bindings tsconfig | triesap | 5 | +26 | -32 |
| 2025-08-08 20:48 | workspace: update package scripts | triesap | 1 | +1 | -1 |
| 2025-08-08 19:57 | chore: update working tree snapshot | triesap | 7 | +537 | -73 |
| 2025-08-06 21:42 | chore: update working tree snapshot | triesap | 1 | +0 | -3 |
| 2025-08-04 20:16 | chore: update working tree snapshot | triesap | 2 | +10 | -10 |
| 2025-08-01 19:06 | chore: update working tree snapshot | triesap | 6 | +49 | -32 |
| 2025-07-11 21:32 | chore: update working tree snapshot | triesap | 1 | +1 | -1 |
| 2025-07-11 21:01 | workspace: add `bindings/ts` yarn.lock | triesap | 1 | +992 | -0 |
| 2025-05-23 04:59 | workspace: remove build.rs | triesap | 1 | +0 | -27 |
| 2025-05-23 03:48 | workspace: update package.json prebuild script | triesap | 1 | +3 | -1 |
| 2025-05-23 02:38 | workspace: add nostr events models and build.rs script | triesap | 7 | +377 | -6 |
| 2025-05-19 21:50 | build: update rust edition | triesap | 2 | +1 | -4 |
| 2025-05-19 01:01 | chore: update working tree snapshot | triesap | 6 | +162 | -1681 |
| 2025-05-01 01:43 | workspace: add `bindings` tsconfig.json and edit module build scripts | triesap | 5 | +43 | -22 |
| 2025-04-27 00:10 | workspace: add `ts` bindings directory and build scripts, edit models | triesap | 7 | +1718 | -10 |
| 2025-04-26 22:15 | workspace: add `bindings` npm module for generated types and listing order models | triesap | 7 | +122 | -0 |
| 2025-04-26 21:05 | Initial commit | triesap | 7 | +718 | -0 |