rhi

Coordinated trade for connected markets
git clone https://radroots.dev/git/rhi.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-06-14 22:30build: refresh radroots lock edgetriesap1+0-1
2026-06-14 21:48trade_listing: use canonical listing address parserstriesap2+23-19
2026-06-13 23:44sdk: align rhi order event typestriesap2+85-29
2026-06-13 07:45rhi: align typed trade idstriesap3+10-7
2026-06-13 03:11rhi: align order event worker consumerstriesap7+741-5540
2026-06-04 22:14config: harden rhi runtime configtriesap10+465-248
2026-06-04 19:41docs: clarify release boundarytriesap0+0-0
2026-05-22 05:00proof-smoke: report sp1 execution identitytriesap1+51-3
2026-05-21 22:10trade_validation_receipt: restrict remote proof modetriesap1+20-0
2026-05-21 21:24remote_prove: add remote proof worker commandtriesap8+618-55
2026-05-21 09:23tests: cover remote http content length limittriesap1+34-0
2026-05-21 08:16rhi: harden remote http prover pollingtriesap1+274-18
2026-05-21 07:24trade_validation_receipt: add remote http provertriesap4+986-13
2026-05-21 05:27validation: require listing receipt bindingstriesap1+1-0
2026-05-21 00:27build: align sp1 proving featuretriesap1+1-1
2026-05-20 02:03rhi: configure validation receipt prover policytriesap8+665-164
2026-05-19 23:34rhi: bind validation receipt proof identitytriesap1+2-0
2026-05-19 08:16proof: preflight receipt requeststriesap1+173-2
2026-05-19 08:06proof: build signed event evidencetriesap4+228-4
2026-05-19 07:53proof: carry SP1 program identitytriesap2+2-0
2026-05-19 01:58proof-smoke: canonicalize public value hextriesap1+26-6
2026-05-18 00:01rhi: cover local execute proof smoketriesap1+30-0
2026-05-17 23:11docs: update readmetriesap0+0-0
2026-05-17 22:03rhi: add proof smoke commandtriesap7+5234-1054
2026-05-17 01:56tests: serialize run hook assertionstriesap1+13-0
2026-05-17 00:52trade: publish validation receipt jobstriesap5+866-1
2026-05-08 17:35dvm: decode active order requeststriesap2+153-32
2026-05-05 17:03rhi: align trade dvm pricing teststriesap3+52-39
2026-04-23 08:30fmt: normalize dvm handler import and type wrappingtriesap1+3-4
2026-04-15 21:26rhi: align listing validation farm reftriesap1+20-20
2026-04-12 16:53rhi: reconcile runtime repo fallouttriesap1+12-11
2026-04-10 17:03rhi: update crate metadatatriesap2+52-52
2026-04-09 17:18runtime: detect legacy startup pathstriesap3+183-5
2026-04-09 16:55runtime: report path provenancetriesap3+181-10
2026-04-09 04:39docs: update readmetriesap0+0-0
2026-04-09 04:26config: align rhi repo-local sample guidancetriesap1+2-0
2026-04-09 03:55rhi: extract runtime paths moduletriesap6+174-165
2026-04-08 17:13config: align runtime contract surfacestriesap3+298-3
2026-04-08 01:22config: cover repo local path defaultstriesap1+25-0
2026-04-08 00:23paths: adopt runtime profiles in rhitriesap8+446-22
2026-04-07 22:00worker: store service identity as encrypted envelopetriesap7+153-66
2026-04-02 21:17trade: rebuild rhi from public listing and trade chaintriesap4+1498-856
2026-03-31 17:14build: remove local coverage contract surfacetriesap6+57-257
2026-03-31 15:37build: add standalone nix command surfacetriesap4+201-0
2026-03-29 19:32trade: consume public trade lane in rhitriesap2+45-157
2026-03-29 17:42trade-listing: refresh canonical trade importstriesap5+191-170
2026-03-29 02:12trade_listing: align dvm workflow semanticstriesap1+313-9
2026-03-28 22:51trade_listing: dedupe replayed validation requeststriesap2+151-20
2026-03-28 04:01workflow: harden listing validation recovery semanticstriesap4+283-25
2026-03-27 23:22trade: persist workflow state and replay historytriesap7+365-56
2026-03-27 20:00trade listing: keep workflow state across reconnectstriesap6+1176-777
2026-03-20 14:37build: upgrade thiserrortriesap2+2-2
2026-03-20 13:29build: refresh dependency baselinetriesap1+694-604
2026-03-20 03:26docs: clarify standalone repo rulestriesap0+0-0
2026-03-20 03:01build: use local radroots crate sourcestriesap0+0-0
2026-03-03 22:42ci: enforce required coverage surface and prune unused depstriesap7+59-200
2026-03-03 22:32refactor: remove orphan modules and normalize feature manifesttriesap12+2-1013
2026-03-03 22:16ci: restore coverage gate and remove tracked local identitytriesap5+9-8
2026-03-03 21:43tests: close region coverage gaps in trade listing runtimetriesap3+653-9
2026-03-03 21:38ci: enforce 100 100 100 100 coverage gatetriesap6+15-2
2026-03-03 21:32build: move coverage flow to make and remove scripts justtriesap5+19-46
2026-03-03 20:54deps: repoint radroots crates to github revtriesap1+7-7
2026-03-03 20:43tests: close rhi coverage gate gapstriesap8+1383-106
2026-03-03 20:05tests: close dvm handler coverage gapstriesap1+2498-27
2026-03-03 19:09tests: expand adapter and runtime branch coveragetriesap3+139-2
2026-03-03 18:51build: bump rust-version to 1.92.0triesap1+1-1
2026-03-03 18:50build: update `Cargo.lock`triesap1+8-8
2026-03-03 18:42ci: add strict coverage workflow and docstriesap1+39-0
2026-03-03 18:38build: add deterministic coverage gate scriptstriesap5+169-0
2026-03-03 18:26coverage: add policy and thresholds contracttriesap2+35-0
2026-03-03 18:00trade: repoint dvm kinds imports to listing kindstriesap3+7-7
2026-02-20 15:32deps: repoint radroots workspace deps to oss/rs/radrootstriesap1+7-7
2026-02-15 19:59deps: repoint radroots workspace depstriesap1+7-7
2026-02-15 18:26app: use shared trade envelope emit helpertriesap1+38-43
2026-02-15 18:16app: use shared runtime config and nostr presence primitivestriesap4+29-83
2026-02-15 17:24deps: move radroots deps to workspace inheritancetriesap1+18-6
2026-02-15 17:14deps: sync vendor radroots dependency paths\n\n- switch radroots crate sources to vendor workspace paths\n- align dependency sources with platform vendor layout\n- update toolchain pin to rust 1.92.0\n- refresh lockfile for resolved dependency graphtriesap3+25-19
2026-02-15 16:02nip89: add configurable identifier and extra tagstriesap3+8-2
2026-01-07 17:38nip89: include relays in announcementtriesap1+2-0
2026-01-07 17:17nostr: update nip89 handler announcementtriesap1+23-1
2026-01-03 22:18trade: validate bin inputs and use bin pricing helperstriesap2+43-60
2025-12-31 12:22nostr: validate farm dependencies and update event timestamp handlingtriesap4+131-25
2025-12-24 22:21trade_listing: refactor DVM envelope tags buildertriesap2+4-7
2025-12-24 14:54core: migrate to standalone crate layouttriesap49+3261-2097
2025-08-24 23:10Update runtime configuration.triesap14+360-412
2025-08-20 22:38Edit `rhi` migrating to `core`, `events`, `events-codec` and `trade` crates, add `nostr` adapters to implement event traits required by job codec, add/edit nostr utils, update directory tree, update subscriber with feature-scoped `trade_listing` job event handlers.triesap41+2337-1616
2025-08-11 18:12Restructure module to use `radroots-common` crate in development monorepository.triesap3+1-6
2025-04-26 22:38Move config.tomltriesap1+0-0
2025-04-26 22:36Update workspace config.triesap2+5-3
2025-04-26 22:19Refactor to use `radroots-common` listing order types.triesap6+27-106
2025-04-26 21:23Add `radroots-common` git submodule and refactor to workspace structure.triesap28+792-617
2025-04-26 20:44Adds OrderClassified model, updates EventClassified adding price discount tags and calculate order method implementation.triesap10+452-118
2025-04-16 05:08Edit README.mdtriesap0+0-0
2025-04-16 05:05Update README.mdtriesap0+0-0
2025-04-14 17:59Adds reference event parameters validation to job requests order handler and guards to ensure reference event can fulfill the job request.triesap3+64-15
2025-04-14 17:09Adds reference event validation to job requests order handler. Creates NIP-99 classified events interface.triesap10+473-32
2025-04-13 00:37Adds input marker matching to job request events subscriber, adds handlers for job request marker types.triesap8+155-7
2025-04-12 22:56Adds job request events subscriber tags parser and NIP-90 JobRequest interface.triesap4+272-16
2025-04-12 20:30Refactor job request events subscriber adding error handling and NIP-90 job feedback events.triesap4+70-2
2025-04-12 19:57Adds event subscription handlers module.triesap4+46-39
2025-04-12 19:14Adds file based configuration interface and initial schema for Nostr kind 0 metadata.triesap7+429-33
2025-04-12 18:40Adds KeyProfile to manage signing keys, profile metadata, and NIP-89 descriptor metadata.triesap6+358-8
2025-04-12 17:31Adds command line arguments parser and Nostr job requests subscription.triesap3+1640-42
2025-04-12 17:07Initial committriesap8+1273-0