feat(install): onboard Hermes with the selected ClawRouter signer - #119
feat(install): onboard Hermes with the selected ClawRouter signer#119A1igator wants to merge 6 commits into
Conversation
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
75fcc96 to
d02128f
Compare
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
|
Merged the current #118 head ( Validated the committed merge in an isolated worktree: full suite 1,740 passed / 10 skipped, plus typecheck, lint, Prettier, build, and |
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
9a170bb to
716289f
Compare
93f2f84 to
74e2488
Compare
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
…' into pr119-native-rebuild # Conflicts: # README.md
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
There was a problem hiding this comment.
A1igator has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.
Summary
tenjin install --harness hermes --wallet-provider clawrouteras the explicit one-step path for reusing ClawRouter's canonical EVM signerAuthority, custody, and spend policy
--wallet-provider clawrouteris an explicit provider-selection action; detection alone never adopts that wallet. The private key necessarily enters Tenjin process memory while connecting and signing, but Tenjin does not copy it into Tenjin storage, persist it, log it, return it, transmit it, inspect the mnemonic, or request raw-transaction signing.With no explicit Tenjin read-spend setting, #118 reads ClawRouter's configured
perRequest, rollinghourly, rollingdaily, andsessionlimits as Tenjin defaults. Tenjin never writes ClawRouter's policy/history and uses its own atomic ledger, so this is not an aggregate cross-application budget. Setting any Tenjin read-spend key selects the separate Tenjin policy as a whole and is honored for Tenjin purchases.An unrestricted same-OS-user/YOLO agent is outside Tenjin's application-level containment. The preflight, receipt, and pending notice provide visibility and audit state; they do not prove human presence or approval. Installation, wallet replacement, configuration changes, and permission changes remain outside MCP and the recommended command allowlist.
Receipt and notice contract
~/.tenjin/install-receipt.jsonatomically with mode0600externalPolicyMutationByTenjin: none,ledger: separate-tenjin, andaggregateWithClawRouter: falseunacknowledged; install success, TTY presence, or agent execution never becomes proof of acknowledgementtenjin doctortenjin notice acknowledge <id>while retainingacknowledgementProven: falseTENJIN_HARNESS; Hermes uses the effective provider-aware Tenjin policyStack
This PR is stacked on critical #118 and rebuilt on its current head. It consumes #118's custody/spend-policy facts and the native Hermes integration inherited through #113. #120 only previews and forwards this install result.
Verification
A funded Base USDC purchase/publication smoke was not performed.
Priority
High (P1).