| 2026-08-26 18:47 | sdk: align terminal Lib source lock | triesap | 9 | +33 | -33 |
| 2026-08-25 13:00 | sdk: align the final hardened Lib source | triesap | 13 | +36 | -38 |
| 2026-08-25 08:16 | security: seal generated SDK boundaries | triesap | 27 | +285 | -28 |
| 2026-08-25 07:17 | security: align package supply-chain evidence | triesap | 20 | +130 | -18 |
| 2026-08-20 07:13 | sdk: regenerate evidence attestation surfaces | triesap | 16 | +1985 | -158 |
| 2026-08-09 18:44 | merge: reconcile lib provenance advancement | triesap | 7 | +31 | -31 |
| 2026-08-09 06:29 | contracts: relocate standalone documentation authority | triesap | 38 | +521 | -2388 |
| 2026-08-08 22:09 | deps: advance radroots lib provenance | triesap | 7 | +31 | -31 |
| 2026-08-08 07:59 | deps: pin current lib candidate | triesap | 7 | +31 | -31 |
| 2026-08-06 23:51 | sdk: pin canonical lib candidate | triesap | 7 | +31 | -31 |
| 2026-08-06 19:27 | sdk: retire duplicated rust implementation | triesap | 125 | +0 | -35455 |
| 2026-08-06 19:27 | sdk: route products through canonical lib source | triesap | 42 | +870 | -3742 |
| 2026-08-05 21:53 | refactor(sdk): adopt context-bound envelopes | triesap | 4 | +46 | -44 |
| 2026-08-05 16:58 | deps: repin corrected lib history | triesap | 3 | +43 | -43 |
| 2026-08-05 14:36 | refactor: adopt authored operations v2 | triesap | 24 | +809 | -404 |
| 2026-08-04 20:42 | git: reconcile superseded branch ancestry | triesap | 0 | +0 | -0 |
| 2026-08-04 20:15 | sdk: pin unpublished lib dependencies by revision | triesap | 5 | +73 | -54 |
| 2026-08-04 16:19 | release: baseline final public APIs | triesap | 1 | +1 | -1 |
| 2026-08-04 15:32 | test: preserve operational listing qualification | triesap | 8 | +1771 | -2 |
| 2026-08-04 15:20 | refactor: retire predecessor sdk surfaces | triesap | 55 | +982 | -3237 |
| 2026-08-04 12:42 | fix(release): qualify SDK package archives | triesap | 4 | +4 | -4 |
| 2026-08-04 11:46 | build(package): bootstrap facade verification | triesap | 1 | +2 | -0 |
| 2026-08-04 11:42 | build(package): retain sdk crate tests | triesap | 3 | +9 | -3 |
| 2026-08-04 11:38 | build(release): stage sdk crate publication | triesap | 5 | +51 | -8 |
| 2026-08-04 11:11 | fix(release): preserve standalone sdk checks | triesap | 1 | +31 | -4 |
| 2026-08-04 11:07 | feat(release): derive publication graph | triesap | 2 | +605 | -1 |
| 2026-08-04 10:56 | test(coverage): enforce sdk release floor | triesap | 16 | +1697 | -87 |
| 2026-08-04 00:06 | release: qualify front-door supply chains | triesap | 5 | +873 | -99 |
| 2026-08-03 23:30 | release: qualify front-door public APIs | triesap | 5 | +136 | -1 |
| 2026-08-03 23:01 | release: classify front doors as std-only | triesap | 4 | +73 | -2 |
| 2026-08-03 22:50 | release: qualify front-door native targets | triesap | 3 | +224 | -1 |
| 2026-08-03 22:31 | release: qualify both Rust front doors | triesap | 4 | +146 | -2 |
| 2026-08-03 22:13 | release: enforce front-door package metadata | triesap | 7 | +672 | -2 |
| 2026-08-03 17:05 | sdk: restore shared mobile social engine | triesap | 14 | +1361 | -13 |
| 2026-08-03 13:47 | kotlin: align generated sdk contract | triesap | 4 | +1817 | -18 |
| 2026-08-03 13:45 | ios: regenerate sdk ffi bindings | triesap | 11 | +2116 | -31 |
| 2026-08-03 13:36 | ffi: wrap shared sdk engine | triesap | 6 | +545 | -3 |
| 2026-08-03 13:31 | wasm: migrate deterministic event codec | triesap | 2 | +154 | -1 |
| 2026-08-03 13:24 | packages: normalize generated artifact metadata | triesap | 8 | +82 | -8 |
| 2026-08-03 13:17 | bindings: migrate canonical rust type mappings | triesap | 4 | +52 | -42 |
| 2026-08-03 13:13 | bindings: use protocol as dto authority | triesap | 5 | +12 | -14 |
| 2026-08-03 13:05 | facade: quarantine superseded package surface | triesap | 1 | +54 | -0 |
| 2026-08-03 13:03 | facade: document public api contract | triesap | 3 | +134 | -3 |
| 2026-08-03 13:01 | facade: migrate workspace consumers | triesap | 1 | +42 | -29 |
| 2026-08-03 12:59 | facade: complete package conformance coverage | triesap | 2 | +64 | -10 |
| 2026-08-03 12:56 | facade: forbid a public radroots::sdk namespace | triesap | 2 | +8 | -0 |
| 2026-08-03 12:54 | facade: add ordinary and advanced smoke examples | triesap | 4 | +121 | -17 |
| 2026-08-03 12:49 | facade: write primary getting-started documentation | triesap | 3 | +95 | -14 |
| 2026-08-03 12:47 | facade: implement façade feature forwarding | triesap | 7 | +52 | -20 |
| 2026-08-03 12:43 | facade: add safe convenience builders | triesap | 7 | +95 | -2 |
| 2026-08-03 12:38 | facade: define curated domain modules and reexports | triesap | 11 | +97 | -0 |
| 2026-08-03 12:33 | facade: scaffold the curated façade | triesap | 7 | +132 | -5 |
| 2026-08-03 12:29 | sdk: quarantine superseded package surface | triesap | 31 | +153 | -8213 |
| 2026-08-03 12:21 | sdk: document public api contract | triesap | 12 | +472 | -494 |
| 2026-08-03 12:14 | sdk: migrate workspace consumers | triesap | 3 | +35 | -228 |
| 2026-08-03 12:09 | sdk: complete package conformance coverage | triesap | 6 | +225 | -36 |
| 2026-08-03 12:03 | sdk: add comprehensive SDK lifecycle and safe-default tests | triesap | 3 | +179 | -0 |
| 2026-08-03 11:59 | sdk: rename public SDK types and remove representation coupling | triesap | 4 | +185 | -0 |
| 2026-08-03 11:54 | sdk: implement the approved SDK feature vocabulary | triesap | 4 | +162 | -139 |
| 2026-08-03 11:49 | sdk: isolate radrootsd execution adapter | triesap | 8 | +227 | -21 |
| 2026-08-03 11:44 | sdk: migrate reliability operations | triesap | 4 | +341 | -1 |
| 2026-08-03 11:40 | sdk: refactor trade commands and queries | triesap | 5 | +853 | -2550 |
| 2026-08-03 11:31 | sdk: refactor listing operations | triesap | 6 | +639 | -2032 |
| 2026-08-03 11:23 | sdk: refactor farm prepare and enqueue operations | triesap | 7 | +547 | -3471 |
| 2026-08-03 11:16 | sdk: migrate synchronization to radroots_sync | triesap | 5 | +409 | -3736 |
| 2026-08-03 11:09 | sdk: migrate transport profiles and policies | triesap | 3 | +258 | -363 |
| 2026-08-03 11:01 | sdk: migrate signer providers to radroots_signing | triesap | 4 | +290 | -2002 |
| 2026-08-03 10:53 | sdk: remove Studio state from SDK storage | triesap | 7 | +43 | -9318 |
| 2026-08-03 10:50 | sdk: replace SDK storage implementation with storage SPIs | triesap | 5 | +146 | -1 |
| 2026-08-03 10:45 | sdk: replace duplicated SDK error metadata | triesap | 2 | +336 | -45 |
| 2026-08-03 10:37 | sdk: implement the unified capability model | triesap | 2 | +414 | -5 |
| 2026-08-03 10:29 | sdk: define explicit client lifecycle and shutdown | triesap | 3 | +221 | -24 |
| 2026-08-03 10:25 | sdk: compose canonical lower interfaces in ClientBuilder | triesap | 3 | +291 | -16 |
| 2026-08-03 10:14 | sdk: make the SDK std-only and finalize root modules | triesap | 4 | +63 | -2 |
| 2026-08-03 10:12 | sdk: align package manifest and module root | triesap | 17 | +320 | -3296 |
| 2026-08-01 11:57 | secrets: migrate workspace consumers | triesap | 8 | +110 | -1 |
| 2026-08-01 07:15 | sdk: quarantine NIP-46 transition surface | triesap | 6 | +242 | -156 |
| 2026-07-31 20:32 | nostr-connect: migrate workspace consumers | triesap | 5 | +231 | -155 |
| 2026-07-31 18:34 | nostr-connect: stabilize request and response envelopes | triesap | 2 | +13 | -4 |
| 2026-07-31 17:23 | nostr-connect: normalize URI, method, and permission types | triesap | 1 | +4 | -0 |
| 2026-07-31 16:29 | nostr: quarantine superseded package surface | triesap | 5 | +17 | -19 |
| 2026-07-31 14:38 | nostr: migrate workspace consumers | triesap | 9 | +92 | -30 |
| 2026-07-31 12:32 | sdk: consume explicit Nostr adapter modules | triesap | 8 | +19 | -15 |
| 2026-07-31 10:57 | sdk: consume the opaque local Nostr signer | triesap | 4 | +50 | -25 |
| 2026-07-31 09:03 | nostr: remove live relay-client dependencies | triesap | 7 | +58 | -81 |
| 2026-07-31 06:25 | transport: quarantine superseded package surface | triesap | 5 | +79 | -11 |
| 2026-07-30 23:04 | transport: migrate workspace consumers | triesap | 10 | +147 | -117 |
| 2026-07-30 14:43 | signing: quarantine superseded sdk surface | triesap | 4 | +29 | -0 |
| 2026-07-30 12:58 | signing: migrate workspace consumers | triesap | 28 | +721 | -442 |
| 2026-07-30 09:00 | trade: migrate workspace consumers | triesap | 2 | +19 | -8 |
| 2026-07-30 08:52 | sdk: refresh qualified trade dependency | triesap | 1 | +0 | -1 |
| 2026-07-30 07:52 | sdk: adopt organized trade surface | triesap | 4 | +63 | -60 |
| 2026-07-30 07:36 | sdk: adapt to persistence-free trade boundary | triesap | 5 | +8 | -21 |
| 2026-07-30 04:21 | event-codec: migrate workspace consumers | triesap | 6 | +54 | -51 |
| 2026-07-29 23:42 | release: align SDK development contracts | triesap | 3 | +6 | -9 |
| 2026-07-29 23:35 | repo: remove hosted workflow automation | triesap | 2 | +3 | -53 |
| 2026-07-29 23:28 | repo: remove hosted workflow automation | triesap | 2 | +3 | -53 |
| 2026-07-29 08:19 | event: migrate bindings beyond superseded surface | triesap | 38 | +1007 | -1114 |
| 2026-07-29 06:10 | event: migrate SDK consumers to final surface | triesap | 51 | +370 | -699 |
| 2026-07-28 23:48 | event: use identity-owned public keys | triesap | 7 | +19 | -4 |
| 2026-07-28 22:06 | event: replace identifier strings with canonical owned types | triesap | 14 | +72 | -68 |
| 2026-07-28 20:15 | protocol: quarantine superseded package surface | triesap | 17 | +112 | -91 |
| 2026-07-28 19:39 | release: enforce explicit sdk cohort | triesap | 16 | +171 | -53 |
| 2026-07-28 18:50 | release: enforce lib-only version amendment | triesap | 16 | +53 | -171 |
| 2026-07-28 18:49 | release: apply sdk crate version authority | triesap | 16 | +171 | -53 |
| 2026-07-28 18:48 | release: preserve sdk version authority | triesap | 16 | +53 | -171 |
| 2026-07-28 18:43 | release: freeze sdk crates at 0.1.0-alpha | triesap | 16 | +171 | -53 |
| 2026-07-28 18:41 | style: format repository version policy | triesap | 1 | +6 | -3 |
| 2026-07-28 18:14 | deps: consume frozen library version | triesap | 9 | +122 | -91 |
| 2026-07-28 18:02 | docs: normalize coverage amendment | triesap | 2 | +7 | -6 |
| 2026-07-28 18:00 | docs: synchronize coverage amendment | triesap | 3 | +31 | -3 |
| 2026-07-28 08:21 | blossom: normalize Blossom type names and module ownership | triesap | 1 | +9 | -13 |
| 2026-07-28 07:07 | identity: quarantine superseded package surface | triesap | 2 | +119 | -1 |
| 2026-07-28 05:50 | identity: migrate workspace consumers | triesap | 37 | +203 | -282 |
| 2026-07-27 20:49 | workspace: enforce snake case crate identities | triesap | 5 | +173 | -20 |
| 2026-07-27 20:40 | transport: use governed target accessors | triesap | 3 | +40 | -25 |
| 2026-07-27 20:38 | transport: align sdk with sealed models | triesap | 3 | +40 | -25 |
| 2026-07-27 18:52 | workspace: correct crate names to snake case | triesap | 29 | +868 | -869 |
| 2026-07-27 18:35 | architecture: retire resolved identity API exceptions | triesap | 2 | +98 | -44 |
| 2026-07-27 16:38 | core: migrate workspace consumers | triesap | 25 | +436 | -355 |
| 2026-07-27 12:48 | ci: enforce crates release architecture | triesap | 6 | +134 | -2 |
| 2026-07-27 12:15 | architecture: detect public implementation leakage | triesap | 12 | +1774 | -1 |
| 2026-07-27 11:33 | architecture: enforce package dependency direction | triesap | 8 | +1010 | -1 |
| 2026-07-27 10:50 | workspace: remove production sibling paths | triesap | 5 | +284 | -70 |
| 2026-07-27 10:38 | release: require path and version for public dependencies | triesap | 1 | +244 | -1 |
| 2026-07-27 10:20 | workspace: align public package layout and names | triesap | 8 | +368 | -333 |
| 2026-07-27 09:30 | workspace: standardize lint and rustdoc policy | triesap | 8 | +89 | -43 |
| 2026-07-27 09:09 | workspace: normalize public package metadata | triesap | 5 | +701 | -55 |
| 2026-07-27 08:19 | workspace: adopt resolver 3 and rust 1.97.1 | triesap | 3 | +94 | -6 |
| 2026-07-27 08:12 | workspace: repair independent cargo lock | triesap | 2 | +175 | -4 |
| 2026-07-27 08:09 | workspace: enforce complete local membership | triesap | 1 | +87 | -1 |
| 2026-07-27 08:07 | repo: verify standalone history preservation | triesap | 1 | +26 | -0 |
| 2026-07-27 08:05 | facade: align package manifest and module root | triesap | 17 | +232 | -0 |
| 2026-07-27 08:02 | architecture: add deviation and traceability controls | triesap | 9 | +455 | -19 |
| 2026-07-27 07:49 | release: define approved public package allowlist | triesap | 2 | +397 | -28 |
| 2026-07-27 07:32 | release: freeze package publication during refactor | triesap | 6 | +237 | -6 |
| 2026-07-27 07:10 | docs: add repository agent instructions | triesap | 3 | +159 | -19 |
| 2026-07-27 07:06 | docs: add crates release v1 specification | triesap | 6 | +2054 | -0 |
| 2026-07-22 20:53 | sqlite: use registry bundled runtime | triesap | 2 | +2 | -3 |
| 2026-07-20 00:55 | sdk: align foundational event workflows | triesap | 51 | +2659 | -1095 |
| 2026-07-19 20:34 | signing: remove generic wire-part authoring bypass | triesap | 9 | +34 | -82 |
| 2026-07-18 12:02 | wasm: enforce validated event envelopes | triesap | 1 | +85 | -4 |
| 2026-07-18 10:05 | sdk: align foundational event contract | triesap | 14 | +93 | -222 |
| 2026-07-17 19:28 | chore: snapshot local changes before remote alignment | triesap | 4 | +5 | -5 |
| 2026-07-17 09:03 | extbuild: add SDK project policy | triesap | 1 | +21 | -0 |
| 2026-07-16 22:06 | release-product: refresh advisory lock | triesap | 1 | +4 | -4 |
| 2026-07-16 21:39 | release-product: harden backup restore manifests | triesap | 3 | +430 | -13 |
| 2026-07-16 21:06 | release-product: remove validation receipt SDK surface | triesap | 6 | +6 | -51 |
| 2026-07-16 13:52 | sdk: align runtime contract trade operations | triesap | 2 | +155 | -46 |
| 2026-07-16 12:46 | sdk: harden release product bindings | triesap | 22 | +744 | -219 |
| 2026-07-16 12:20 | runtime: add trade command runtime | triesap | 13 | +3059 | -117 |
| 2026-07-16 11:37 | runtime: add SDK journal recovery | triesap | 35 | +1359 | -14594 |
| 2026-07-15 22:38 | build: close SDK warning hygiene | triesap | 7 | +19 | -27 |
| 2026-07-15 21:44 | build: align standalone runtime dependencies | triesap | 3 | +9 | -5 |
| 2026-07-15 19:21 | Generate CLI host bindings from runtime contract | triesap | 4 | +642 | -2 |
| 2026-07-15 17:34 | orders: require validator-set receipt trust | triesap | 3 | +157 | -101 |
| 2026-07-15 15:52 | runtime: harden private store and signer boundary | triesap | 19 | +714 | -241 |
| 2026-07-15 14:57 | transport: separate radrootsd execution from transport identity | triesap | 24 | +961 | -1117 |
| 2026-07-15 11:52 | runtime: consolidate sdk storage transactions | triesap | 47 | +2790 | -13865 |
| 2026-07-15 05:26 | sdk: align SQLx runtime error handling | triesap | 5 | +14 | -54 |
| 2026-07-15 02:11 | sqlite: align SDK bundled runtime | triesap | 5 | +70 | -41 |
| 2026-07-15 01:18 | toolchain: raise Rust floor to 1.97 | triesap | 6 | +12 | -12 |
| 2026-07-15 00:25 | contract: add runtime contract v1 root | triesap | 12 | +1938 | -12 |
| 2026-07-14 21:14 | tests: use verified signed event fixtures | triesap | 4 | +15 | -30 |
| 2026-07-14 20:59 | tests: remove target-dir from perf log | triesap | 1 | +1 | -3 |
| 2026-07-14 19:18 | tests: align proxy publish protocol fixtures | triesap | 3 | +57 | -9 |
| 2026-07-14 18:48 | sdk: harden foundation source guard | triesap | 1 | +31 | -0 |
| 2026-07-14 11:05 | sdk: align runtime with sealed event DTOs | triesap | 48 | +945 | -688 |
| 2026-07-13 07:46 | sdk: guard foundation hardening docs | triesap | 2 | +207 | -1 |
| 2026-07-13 07:11 | sdk: use typed transport target constructors | triesap | 5 | +50 | -97 |
| 2026-07-13 06:49 | sdk: enforce accepted proxy satisfaction | triesap | 4 | +66 | -52 |
| 2026-07-13 06:17 | sdk: expose transport operation capabilities | triesap | 4 | +48 | -3 |
| 2026-07-13 05:58 | sdk: rename signed event adapter surfaces | triesap | 3 | +9 | -10 |
| 2026-07-13 02:21 | replica-schema: refresh error bindings | triesap | 2 | +98 | -89 |
| 2026-07-13 02:05 | event-index: refresh checkpoint bindings | triesap | 3 | +5 | -5 |
| 2026-07-12 01:39 | crate-surface: cover replica store update declarations | triesap | 1 | +22 | -0 |
| 2026-07-11 23:56 | crate-surface: rename SDK binding packages | triesap | 99 | +2534 | -2458 |
| 2026-07-11 22:22 | crate-surface: delete types bindings package | triesap | 77 | +415 | -945 |
| 2026-07-11 08:29 | tests: guard generic transport dispatch | triesap | 1 | +44 | -0 |
| 2026-07-11 08:01 | sdk: route Nostr push through transport facade | triesap | 10 | +124 | -68 |
| 2026-07-11 06:49 | sdk: align event API names | triesap | 40 | +363 | -369 |
| 2026-07-10 19:15 | transport: remove SDK transport aliases | triesap | 3 | +37 | -14 |
| 2026-07-10 10:13 | sdk: guard proxy required target semantics | triesap | 1 | +37 | -0 |
| 2026-07-10 09:41 | sdk: preserve required target proxy semantics | triesap | 13 | +269 | -74 |
| 2026-07-10 03:40 | sync: preserve direct Nostr target metadata | triesap | 4 | +321 | -39 |
| 2026-07-10 02:08 | sdk: add public outcome label helpers | triesap | 5 | +517 | -2 |
| 2026-07-10 01:43 | sdk: harden proxy satisfaction metadata | triesap | 4 | +375 | -18 |
| 2026-07-09 21:18 | orders: rename SDK Nostr evidence contracts | triesap | 4 | +191 | -135 |
| 2026-07-09 21:03 | transport: align SDK satisfaction and preview workflow contracts | triesap | 15 | +576 | -145 |
| 2026-07-09 18:10 | docs: update target policy README wording | triesap | 1 | +1 | -1 |
| 2026-07-09 17:24 | transport: allow explicit Reticulum preview scope | triesap | 2 | +32 | -2 |
| 2026-07-09 17:08 | transport: align SDK profile and status contracts | triesap | 18 | +360 | -192 |
| 2026-07-09 08:40 | docs: clarify transport preview behavior | triesap | 1 | +9 | -5 |
| 2026-07-09 08:17 | xtask: harden Reticulum preview release gates | triesap | 2 | +389 | -11 |
| 2026-07-09 05:04 | runtime: gate reticulum preview feature matrix | triesap | 3 | +145 | -1 |
| 2026-07-09 04:31 | workflow: preserve no-wait delivery semantics | triesap | 4 | +114 | -21 |
| 2026-07-09 04:17 | sync: report Reticulum preview push receipts | triesap | 6 | +197 | -120 |
| 2026-07-09 01:37 | sdk: rename Nostr transport features | triesap | 16 | +277 | -214 |
| 2026-07-09 01:20 | tests: cover Hybrid product publish satisfaction | triesap | 2 | +192 | -9 |
| 2026-07-09 01:05 | sdk: remove target-bound default idempotency | triesap | 4 | +98 | -49 |
| 2026-07-08 11:04 | tests: prove SDK local import rows | triesap | 1 | +40 | -4 |
| 2026-07-08 08:47 | sdk: record local import observations for signed workflows | triesap | 3 | +33 | -3 |
| 2026-07-08 07:47 | sdk: guard transport-neutral sync status | triesap | 1 | +34 | -0 |
| 2026-07-08 07:10 | transport: expose neutral sync status | triesap | 4 | +303 | -25 |
| 2026-07-08 05:30 | transport: guard proxy completion uniqueness | triesap | 1 | +13 | -0 |
| 2026-07-08 05:23 | transport: guard proxy completion matches | triesap | 2 | +68 | -5 |
| 2026-07-08 05:01 | transport: reject duplicate SDK targets | triesap | 6 | +59 | -27 |
| 2026-07-08 03:40 | transport: return proxy error receipts | triesap | 5 | +135 | -66 |
| 2026-07-08 01:01 | sdk: remove proxy relay bridge | triesap | 18 | +141 | -538 |
| 2026-07-08 00:42 | sdk: validate radrootsd proxy responses | triesap | 2 | +342 | -13 |
| 2026-07-07 23:29 | sync: keep sibling plans after proxy validation failure | triesap | 2 | +187 | -3 |
| 2026-07-07 23:21 | sync: recover expired outbox claims before push | triesap | 3 | +202 | -12 |
| 2026-07-07 22:35 | sync: prove proxy validation skips daemon work | triesap | 2 | +140 | -6 |
| 2026-07-07 22:26 | transport: validate proxy explicit targets locally | triesap | 1 | +16 | -0 |
| 2026-07-07 22:18 | sync: scope push outbox publishes to active plans | triesap | 7 | +401 | -37 |
| 2026-07-07 20:57 | transport: clear proxy claims on local validation errors | triesap | 3 | +87 | -3 |
| 2026-07-07 20:34 | transport: consume shared Reticulum endpoint in target sets | triesap | 4 | +60 | -23 |
| 2026-07-07 19:40 | sync: harden radrootsd proxy target boundaries | triesap | 5 | +159 | -34 |
| 2026-07-07 19:21 | sync: surface deferred preview outbox status | triesap | 7 | +40 | -2 |
| 2026-07-07 09:27 | transport: guard proxy preview completion | triesap | 1 | +47 | -0 |
| 2026-07-07 09:14 | transport: use shared proxy kind | triesap | 3 | +15 | -2 |
| 2026-07-07 09:01 | sync: preserve proxy preview outcomes | triesap | 2 | +163 | -28 |
| 2026-07-07 08:50 | transport: pass Reticulum preview policy to outbox | triesap | 1 | +53 | -10 |
| 2026-07-07 08:33 | transport: reject custom Reticulum preview targets | triesap | 2 | +28 | -1 |
| 2026-07-07 06:27 | sdk: guard Reticulum preview push boundary | triesap | 1 | +53 | -0 |
| 2026-07-07 06:11 | transport: specialize Reticulum preview push errors | triesap | 7 | +270 | -8 |
| 2026-07-07 05:46 | transport: align SDK publish preview outcomes | triesap | 2 | +10 | -6 |
| 2026-07-07 05:35 | transport: align Reticulum preview SDK defaults | triesap | 7 | +27 | -19 |
| 2026-07-07 04:29 | tests: guard daemon transport publish surface | triesap | 1 | +36 | -0 |
| 2026-07-07 03:45 | transport: adopt daemon transport publish protocol | triesap | 12 | +672 | -330 |
| 2026-07-06 22:48 | sdk: align workflow sync transport surfaces | triesap | 30 | +777 | -764 |
| 2026-07-06 22:27 | sdk: add transport profile API | triesap | 38 | +2038 | -1414 |
| 2026-07-06 08:40 | runtime: align SDK drafts with strict contracts | triesap | 4 | +47 | -53 |
| 2026-07-06 06:55 | xtask: resolve wasm cflags deterministically | triesap | 1 | +279 | -20 |
| 2026-07-06 06:45 | knowledge: surface draft contract error codes | triesap | 2 | +14 | -0 |
| 2026-07-06 05:01 | xtask: make WASM smoke deterministic | triesap | 2 | +535 | -63 |
| 2026-07-06 04:38 | sdk: validate knowledge builders with core models | triesap | 2 | +187 | -28 |
| 2026-07-06 01:50 | knowledge-sdk: align wiki title optionality | triesap | 4 | +54 | -8 |
| 2026-07-06 01:37 | knowledge-sdk: enforce claim citation rules | triesap | 3 | +89 | -14 |
| 2026-07-05 22:07 | runtime: split storage checkpoint evidence | triesap | 4 | +291 | -195 |
| 2026-07-05 20:39 | knowledge-sdk: add fluent knowledge builders | triesap | 11 | +1136 | -136 |
| 2026-07-05 06:55 | wasm: add knowledge event exports | triesap | 8 | +639 | -1 |
| 2026-07-05 06:29 | sdk: add knowledge event surface | triesap | 9 | +1220 | -1 |
| 2026-07-05 05:13 | status: expose storage checkpoint evidence | triesap | 6 | +276 | -63 |
| 2026-07-05 04:33 | status: add bounded trade status watches | triesap | 4 | +403 | -14 |
| 2026-07-05 02:54 | status: add root-specific trade selectors | triesap | 3 | +120 | -10 |
| 2026-07-04 01:48 | status: enforce validation trust policy | triesap | 5 | +857 | -35 |
| 2026-07-04 01:01 | trade: make propose request product-shaped | triesap | 4 | +310 | -94 |
| 2026-07-04 00:10 | workflow: add explicit trade mutation evidence modes | triesap | 4 | +972 | -26 |
| 2026-07-03 23:00 | status: add branch-aware trade evidence sources | triesap | 4 | +654 | -63 |
| 2026-07-03 22:39 | tests: assert root-aware trade projection schema | triesap | 1 | +37 | -0 |
| 2026-07-01 23:12 | sdk: align runtime README wording | triesap | 2 | +26 | -6 |
| 2026-07-01 21:17 | sdk: guard production warning hygiene | triesap | 2 | +19 | -0 |
| 2026-07-01 20:53 | sdk: classify local validation worker evidence | triesap | 1 | +19 | -3 |
| 2026-07-01 20:18 | sdk: classify untrusted worker evidence by default | triesap | 2 | +103 | -2 |
| 2026-07-01 20:16 | sdk: preserve relay fetch limit evidence | triesap | 2 | +113 | -0 |
| 2026-07-01 20:11 | sdk: build relay fetch requests with filters | triesap | 1 | +15 | -12 |
| 2026-07-01 10:49 | sdk: enforce relay evidence filter boundaries | triesap | 2 | +162 | -1 |
| 2026-07-01 08:52 | sdk: add trade validation receipt client | triesap | 7 | +1216 | -13 |
| 2026-07-01 07:57 | sdk: resync trades from configured relays | triesap | 4 | +662 | -77 |
| 2026-07-01 07:33 | sdk: expose validation trust receipt fields | triesap | 3 | +29 | -4 |
| 2026-06-30 23:58 | sdk: normalize private helper cfgs | triesap | 3 | +48 | -12 |
| 2026-06-30 23:52 | tests: harden SDK root trade guards | triesap | 1 | +156 | -0 |
| 2026-06-30 22:57 | sdk: clean default guard warnings | triesap | 3 | +9 | -5 |
| 2026-06-30 21:17 | docs: clarify trade feature split | triesap | 1 | +14 | -7 |
| 2026-06-30 21:16 | tests: guard trade feature matrix | triesap | 2 | +167 | -24 |
| 2026-06-30 21:12 | sdk: align trade feature surface | triesap | 5 | +190 | -144 |
| 2026-06-30 20:05 | docs: align grouped trade SDK surface | triesap | 2 | +62 | -20 |
| 2026-06-30 20:02 | sdk: canonicalize trade product surface | triesap | 5 | +30 | -69 |
| 2026-06-30 11:10 | test: ingest status noise events | triesap | 2 | +99 | -4 |
| 2026-06-30 11:07 | feat: expose sdk identity module | triesap | 3 | +179 | -1 |
| 2026-06-30 11:04 | docs: align sdk product readme | triesap | 2 | +139 | -111 |
| 2026-06-30 10:25 | tests: gate local status performance | triesap | 1 | +46 | -4 |
| 2026-06-30 09:58 | sdk: preflight workflow idempotency | triesap | 6 | +257 | -87 |
| 2026-06-30 09:26 | tests: prove isolated trade resync | triesap | 1 | +72 | -3 |
| 2026-06-30 07:40 | tests: add sdk adoption acceptance coverage | triesap | 1 | +344 | -4 |
| 2026-06-30 07:01 | sdk: remove public protocol bypass surface | triesap | 21 | +77 | -733 |
| 2026-06-30 04:09 | sdk: cover product trade lifecycle mutations | triesap | 2 | +183 | -5 |
| 2026-06-30 04:06 | sdk: enforce product trade privacy preflight | triesap | 7 | +491 | -9 |
| 2026-06-30 03:57 | sdk: remove public low-level trade mutation surface | triesap | 4 | +188 | -119 |
| 2026-06-30 03:45 | sdk: return structured trade ambiguity | triesap | 4 | +133 | -10 |
| 2026-06-30 03:41 | sdk: publish targeted trade outbox events | triesap | 4 | +164 | -30 |
| 2026-06-30 03:34 | sdk: support trade product publish outcomes | triesap | 9 | +742 | -159 |
| 2026-06-30 03:18 | sdk: add trade product workflow clients | triesap | 4 | +1066 | -22 |
| 2026-06-30 03:04 | sdk: adopt trade product facade | triesap | 22 | +2177 | -938 |
| 2026-06-28 06:26 | packages: order release gate checks | triesap | 1 | +74 | -8 |
| 2026-06-28 06:22 | packages: smoke test packed installs | triesap | 1 | +113 | -2 |
| 2026-06-28 06:19 | packages: require full dist payloads | triesap | 1 | +182 | -18 |
| 2026-06-28 06:16 | packages: inspect packed manifests | triesap | 3 | +390 | -3 |
| 2026-06-28 06:12 | packages: use pnpm pack tarballs | triesap | 3 | +170 | -22 |
| 2026-06-28 04:08 | packages: gate npm pack payloads | triesap | 1 | +256 | -1 |
| 2026-06-28 04:05 | packages: require built dist exports | triesap | 1 | +45 | -13 |
| 2026-06-28 04:04 | packages: generate npm metadata | triesap | 6 | +227 | -80 |
| 2026-06-28 04:00 | contracts: align TypeScript package matrix | triesap | 3 | +399 | -25 |
| 2026-06-28 02:32 | packages: include npm distribution metadata | triesap | 41 | +2551 | -18 |
| 2026-06-28 02:26 | packages: align npm publish payloads | triesap | 23 | +719 | -126 |
| 2026-06-28 00:26 | ts: enforce generated artifact inventory | triesap | 1 | +128 | -6 |
| 2026-06-28 00:23 | ts: own wasm declarations with dto_bindgen | triesap | 8 | +1052 | -35 |
| 2026-06-28 00:14 | ts: render constants through dto_bindgen | triesap | 9 | +209 | -49 |
| 2026-06-28 00:10 | ts: use dto_bindgen module rendering | triesap | 10 | +132 | -1082 |
| 2026-06-27 21:45 | trade: source order workflow projection bindings | triesap | 4 | +77 | -52 |
| 2026-06-27 20:55 | trade: remove stale workflow bindings | triesap | 4 | +55 | -279 |
| 2026-06-27 20:47 | xtask: validate dto import overrides | triesap | 5 | +367 | -77 |
| 2026-06-27 10:25 | bindings: align dto source-root generation | triesap | 9 | +268 | -122 |
| 2026-06-27 01:19 | sdk: harden farm location coverage | triesap | 15 | +892 | -57 |
| 2026-06-26 23:53 | sdk: expose fixture geonames asset feature | triesap | 1 | +4 | -0 |
| 2026-06-26 23:26 | sdk: add forward farm location set | triesap | 8 | +686 | -21 |
| 2026-06-26 15:00 | bindings: align event dto imports | triesap | 7 | +139 | -153 |
| 2026-06-26 13:15 | Add SDK farm private location clearing | triesap | 4 | +124 | -7 |
| 2026-06-26 11:37 | tests: harden SDK coverage gates | triesap | 15 | +3175 | -69 |
| 2026-06-26 10:11 | sdk: add dvm validation runtime | triesap | 11 | +2103 | -2 |
| 2026-06-26 09:32 | sdk: add private farm location store | triesap | 10 | +1194 | -19 |
| 2026-06-26 09:08 | sdk: expose market projections | triesap | 11 | +529 | -7 |
| 2026-06-26 08:41 | sdk: assert canonical storage tables | triesap | 2 | +28 | -2 |
| 2026-06-26 08:37 | sdk: promote GeoNames client surface | triesap | 8 | +315 | -88 |
| 2026-06-26 08:23 | sdk: expose RadrootsClient trade facade | triesap | 24 | +505 | -419 |
| 2026-06-26 07:17 | sdk: align order status with trade workflow | triesap | 1 | +76 | -19 |
| 2026-06-26 05:58 | sdk: expose geonames runtime asset API | triesap | 15 | +293 | -179 |
| 2026-06-24 22:21 | replica: harden schema dto parity | triesap | 4 | +106 | -1 |
| 2026-06-24 09:08 | sdk: remove binding model crate | triesap | 7 | +6 | -514 |
| 2026-06-24 09:04 | replica: render schema bindings from dto registry | triesap | 8 | +331 | -2038 |
| 2026-06-24 08:51 | types: render bindings from dto registry | triesap | 5 | +136 | -33 |
| 2026-06-24 08:42 | trade: render bindings from dto registry | triesap | 9 | +770 | -821 |
| 2026-06-24 08:30 | trade: inventory binding type surface | triesap | 1 | +326 | -1 |
| 2026-06-24 08:21 | dto: guard indexed generated bindings | triesap | 2 | +33 | -7 |
| 2026-06-24 07:53 | dto: render events indexed bindings | triesap | 6 | +67 | -70 |
| 2026-06-24 07:45 | bindings: source constants and kinds | triesap | 7 | +251 | -138 |
| 2026-06-24 07:38 | dto: render events bindings from registry | triesap | 7 | +212 | -1344 |
| 2026-06-24 07:05 | dto: guard events registry migration inputs | triesap | 2 | +184 | -0 |
| 2026-06-24 06:58 | dto: close core registry binding output | triesap | 5 | +24 | -128 |
| 2026-06-24 06:32 | dto: render core bindings from source roots | triesap | 7 | +30 | -15 |
| 2026-06-24 06:25 | dto: add explicit source root sets | triesap | 4 | +173 | -0 |
| 2026-06-24 06:13 | feat: add dto registry TypeScript renderer | triesap | 6 | +724 | -2 |
| 2026-06-24 04:53 | sdk: harden Myc NIP-46 request policy | triesap | 4 | +244 | -43 |
| 2026-06-23 23:52 | sdk: wire configured signer workflows | triesap | 21 | +1036 | -332 |
| 2026-06-23 23:30 | sdk: add async signer provider core | triesap | 8 | +1111 | -7 |
| 2026-06-23 21:06 | sync: scope proxy idempotency to attempts | triesap | 2 | +250 | -80 |
| 2026-06-23 09:17 | publish-proxy: add sdk proxy publish transport | triesap | 19 | +1027 | -933 |
| 2026-06-23 07:39 | coverage: enforce final sdk policy gates | triesap | 6 | +769 | -532 |
| 2026-06-23 07:28 | wasm: harden support coverage | triesap | 2 | +258 | -26 |
| 2026-06-23 07:19 | sdk: cover crate coverage edge paths | triesap | 35 | +8215 | -1363 |
| 2026-06-23 02:49 | runtime: cover storage edge branches | triesap | 4 | +332 | -12 |
| 2026-06-23 02:38 | orders: cover runtime branch surfaces | triesap | 2 | +742 | -19 |
| 2026-06-23 02:25 | radrootsd: harden HTTP adapter coverage | triesap | 1 | +284 | -6 |
| 2026-06-23 02:21 | coverage: enforce scoped policy gates | triesap | 2 | +314 | -40 |
| 2026-06-23 01:54 | packages: expose sdk validation scripts | triesap | 2 | +3 | -1 |
| 2026-06-23 01:52 | radrootsd: cover adapter response handling | triesap | 1 | +319 | -21 |
| 2026-06-23 01:45 | wasm: cover sdk wrapper logic | triesap | 5 | +176 | -61 |
| 2026-06-23 01:41 | coverage: add sdk coverage command | triesap | 4 | +463 | -1 |
| 2026-06-23 01:36 | xtask: move automation to tools | triesap | 13 | +28 | -28 |
| 2026-06-22 01:34 | contracts: own sdk export metadata | triesap | 17 | +856 | -2 |
| 2026-06-22 01:06 | wasm: move sql runtime into sdk | triesap | 9 | +362 | -40 |
| 2026-06-20 04:20 | sdk: align README order boundary | triesap | 0 | +0 | -0 |
| 2026-06-20 03:48 | sdk: prune stale trade lifecycle bindings | triesap | 4 | +10 | -229 |
| 2026-06-20 01:20 | tests: harden agreement order export guards | triesap | 1 | +2 | -2 |
| 2026-06-20 01:17 | orders: slim SDK order runtime API | triesap | 5 | +420 | -1993 |
| 2026-06-19 23:22 | tests: guard passive payment SDK surface | triesap | 1 | +74 | -0 |
| 2026-06-19 22:39 | sdk: expose order enqueue retry advice | triesap | 4 | +128 | -8 |
| 2026-06-19 22:36 | sdk: harden order status receipts | triesap | 4 | +286 | -12 |
| 2026-06-19 22:32 | sdk: add order workflow command metadata | triesap | 4 | +270 | -11 |
| 2026-06-19 22:27 | tests: guard order SDK runtime surface | triesap | 1 | +173 | -0 |
| 2026-06-19 11:00 | docs: align local runtime API guidance | triesap | 0 | +0 | -0 |
| 2026-06-19 10:21 | sdk: export listing publish operation kind | triesap | 5 | +19 | -18 |
| 2026-06-19 10:19 | sdk: remove legacy client config facade | triesap | 9 | +52 | -6508 |
| 2026-06-19 08:42 | sdk: harden order revision status preflight | triesap | 2 | +344 | -16 |
| 2026-06-19 07:19 | sdk: remove direct order publish facade | triesap | 5 | +70 | -1852 |
| 2026-06-19 06:58 | sdk: add order lifecycle evidence ingest | triesap | 3 | +282 | -9 |
| 2026-06-19 06:22 | sdk: add order lifecycle runtimes | triesap | 3 | +2990 | -392 |
| 2026-06-19 05:58 | sdk: add order request evidence ingest | triesap | 3 | +227 | -10 |
| 2026-06-19 05:25 | sdk: add order decision runtime | triesap | 3 | +998 | -12 |
| 2026-06-19 03:42 | sdk: harden farm order runtime guards | triesap | 3 | +142 | -5 |
| 2026-06-19 03:37 | sdk: add order submit runtime | triesap | 3 | +913 | -14 |
| 2026-06-19 03:26 | sdk: add farm publish runtime | triesap | 8 | +902 | -56 |
| 2026-06-19 03:16 | sdk: extract private workflow enqueue helper | triesap | 3 | +209 | -154 |
| 2026-06-19 03:10 | sdk: make local-runtime canonical | triesap | 2 | +3 | -4 |
| 2026-06-18 20:45 | sdk: add source boundary guard | triesap | 1 | +109 | -0 |
| 2026-06-18 19:51 | sdk: add local runtime feature | triesap | 3 | +29 | -4 |
| 2026-06-18 00:58 | sdk: implement staged backup restore | triesap | 2 | +313 | -7 |
| 2026-06-18 00:54 | sdk: add restore dry-run preflight | triesap | 2 | +299 | -3 |
| 2026-06-18 00:51 | sdk: add restore archive contract | triesap | 5 | +432 | -29 |
| 2026-06-18 00:45 | sdk: harden runtime DTO posture | triesap | 7 | +68 | -30 |
| 2026-06-18 00:42 | sdk: harden public error contract | triesap | 3 | +13 | -0 |
| 2026-06-17 23:01 | sdk: gate runtime example by feature | triesap | 1 | +5 | -0 |
| 2026-06-17 21:17 | storage: add SDK status backup and integrity APIs | triesap | 6 | +594 | -14 |
| 2026-06-17 21:03 | sync: add SDK status and push policy contracts | triesap | 4 | +463 | -28 |
| 2026-06-17 20:47 | sdk: add runtime contract DTOs | triesap | 12 | +1034 | -59 |
| 2026-06-17 20:31 | sdk: add CLI runtime feature | triesap | 2 | +18 | -0 |
| 2026-06-16 21:21 | sdk: guard product examples and relay policy | triesap | 2 | +59 | -8 |
| 2026-06-16 21:20 | sdk: add v1 product examples | triesap | 3 | +212 | -0 |
| 2026-06-16 21:18 | sdk: use localhost relay policy | triesap | 5 | +25 | -3 |
| 2026-06-16 20:20 | sdk: quiet no-default imports | triesap | 5 | +12 | -2 |
| 2026-06-16 20:18 | sdk: cover empty configured relay enqueue | triesap | 1 | +32 | -6 |
| 2026-06-16 07:20 | sdk: document queued sync targets | triesap | 1 | +6 | -5 |
| 2026-06-16 07:19 | sdk: type push outbox event ids | triesap | 1 | +62 | -7 |
| 2026-06-16 07:17 | sdk: harden sync failure tests | triesap | 1 | +37 | -0 |
| 2026-06-16 07:15 | sdk: use local-dev relay policy | triesap | 2 | +85 | -3 |
| 2026-06-16 07:12 | sdk: push queued outbox targets | triesap | 2 | +4 | -26 |
| 2026-06-16 07:10 | sdk: gate runtime exports | triesap | 3 | +3 | -2 |
| 2026-06-16 05:43 | sdk: document product runtime completion | triesap | 2 | +24 | -16 |
| 2026-06-16 05:39 | sdk: add product api guard tests | triesap | 2 | +49 | -0 |
| 2026-06-16 05:37 | sdk: split runtime target modules | triesap | 4 | +245 | -240 |
| 2026-06-16 05:34 | sdk: separate listing observation time | triesap | 4 | +67 | -18 |
| 2026-06-16 05:32 | sdk: add prepared listing enqueue | triesap | 2 | +178 | -5 |
| 2026-06-16 00:34 | sdk: document runtime publish posture | triesap | 2 | +56 | -16 |
| 2026-06-16 00:30 | sdk: narrow protocol adapter surfaces | triesap | 24 | +95 | -150 |
| 2026-06-16 00:21 | sdk: add runtime error taxonomy | triesap | 9 | +392 | -55 |
| 2026-06-16 00:12 | sdk: enrich order status receipts | triesap | 4 | +790 | -49 |
| 2026-06-16 00:04 | sdk: harden sync push claim resilience | triesap | 4 | +108 | -3 |
| 2026-06-15 23:57 | sdk: add product outbox push API | triesap | 4 | +86 | -9 |
| 2026-06-15 23:53 | sdk: enrich listing enqueue receipts | triesap | 9 | +160 | -98 |
| 2026-06-15 23:48 | sdk: split listing publish runtime requests | triesap | 8 | +291 | -119 |
| 2026-06-15 23:41 | sdk: add runtime relay and idempotency primitives | triesap | 11 | +449 | -38 |
| 2026-06-15 21:29 | sdk: demote protocol facade | triesap | 11 | +304 | -83 |
| 2026-06-15 21:20 | sdk: add order status runtime | triesap | 7 | +543 | -5 |
| 2026-06-15 21:12 | sdk: add sync outbox push runtime | triesap | 5 | +656 | -3 |
| 2026-06-15 21:04 | sdk: add listing publish runtime | triesap | 5 | +522 | -3 |
| 2026-06-15 20:55 | sdk: add runtime foundation | triesap | 9 | +873 | -0 |
| 2026-06-14 22:30 | build: refresh radroots lock edge | triesap | 1 | +0 | -1 |
| 2026-06-14 22:07 | sdk: align local relay env keys | triesap | 2 | +20 | -20 |
| 2026-06-14 09:35 | sdk: align listing address facade | triesap | 6 | +22 | -14 |
| 2026-06-14 00:00 | xtask: harden wasm package generation | triesap | 3 | +560 | -42 |
| 2026-06-13 22:08 | sdk: own Rust SDK and wasm packages | triesap | 44 | +14944 | -88 |
| 2026-06-11 21:19 | test: align integration coverage | triesap | 1 | +91 | -1 |
| 2026-06-11 21:16 | refactor: align schema bindings | triesap | 13 | +2794 | -685 |
| 2026-06-11 21:12 | refactor: align event bindings | triesap | 11 | +1601 | -352 |
| 2026-06-11 21:09 | refactor: align core bindings | triesap | 15 | +250 | -76 |
| 2026-06-11 21:05 | chore: align binding model | triesap | 6 | +544 | -20 |
| 2026-06-11 20:40 | chore: align source layout | triesap | 20 | +8 | -154 |
| 2026-06-11 13:26 | test(sdk): add binding import smoke | triesap | 5 | +101 | -0 |
| 2026-06-11 13:25 | feat(trade-bindings): generate trade package | triesap | 7 | +171 | -1 |
| 2026-06-11 13:23 | feat(replica-db-schema-bindings): generate schema package | triesap | 7 | +568 | -1 |
| 2026-06-11 13:22 | feat(events-bindings): generate events package | triesap | 10 | +429 | -9 |
| 2026-06-11 13:19 | feat(bindings): generate identity and indexed packages | triesap | 11 | +88 | -2 |
| 2026-06-11 13:17 | feat(bindings): generate core and types packages | triesap | 15 | +247 | -19 |
| 2026-06-11 13:13 | test(sdk): capture current radroots generated baseline | triesap | 9 | +996 | -0 |
| 2026-06-11 13:09 | feat(xtask): add generation command skeleton | triesap | 9 | +395 | -1 |
| 2026-06-11 13:07 | chore(sdk): add bindings workspace skeleton | triesap | 44 | +1651 | -1 |
| 2026-06-11 13:03 | chore(sdk): bootstrap repository metadata | triesap | 1 | +2 | -0 |
| 2026-06-11 12:42 | Initial commit | triesap | 7 | +316 | -0 |