| -rw-r--r-- | .gitignore | 33L |
| -rw-r--r-- | AGENTS.md | 101L |
| -rw-r--r-- | Cargo.lock | 3275L |
| -rw-r--r-- | Cargo.toml | 62L |
| -rw-r--r-- | LICENSE | 661L |
| -rw-r--r-- | README | 47L |
| -rw-r--r-- | config.toml | 50L |
| -rw-r--r-- | contracts/api_baselines/radrootsd.txt | 9L |
| -rw-r--r-- | contracts/release/radrootsd-artifact-contract.v3.json | 1L |
| -rw-r--r-- | contracts/rshr-202-step-303-gates.v1.json | 1L |
| -rw-r--r-- | deny.toml | 65L |
| -rw-r--r-- | flake.lock | 152L |
| -rw-r--r-- | flake.nix | 107L |
| -rw-r--r-- | identity.example.json | 4L |
| -rw-r--r-- | radroots.lib.source-lock.v1.toml | 9L |
| -rw-r--r-- | rust-toolchain.toml | 2L |
| -rwxr-xr-x | scripts/verify-boundaries.sh | 28L |
| -rwxr-xr-x | scripts/verify-supply-chain.sh | 10L |
| -rw-r--r-- | src/app/cli.rs | 89L |
| -rw-r--r-- | src/app/config.rs | 888L |
| -rw-r--r-- | src/app/identity_storage.rs | 594L |
| -rw-r--r-- | src/app/mod.rs | 7L |
| -rw-r--r-- | src/app/paths.rs | 416L |
| -rw-r--r-- | src/app/runtime.rs | 1082L |
| -rw-r--r-- | src/core/mod.rs | 5L |
| -rw-r--r-- | src/core/nip46/mod.rs | 3L |
| -rw-r--r-- | src/core/nip46/session.rs | 738L |
| -rw-r--r-- | src/core/state.rs | 66L |
| -rw-r--r-- | src/core/transport_publish.rs | 6193L |
| -rw-r--r-- | src/host_nostr.rs | 107L |
| -rw-r--r-- | src/lib.rs | 59L |
| -rw-r--r-- | src/main.rs | 109L |
| -rw-r--r-- | src/transport/jsonrpc/auth.rs | 137L |
| -rw-r--r-- | src/transport/jsonrpc/context.rs | 14L |
| -rw-r--r-- | src/transport/jsonrpc/error.rs | 35L |
| -rw-r--r-- | src/transport/jsonrpc/methods/mod.rs | 164L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/connect.rs | 480L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/get_public_key.rs | 78L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/mod.rs | 36L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/nip04.rs | 116L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/nip44.rs | 116L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/ping.rs | 52L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/session_authorize.rs | 58L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/session_close.rs | 27L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/session_list.rs | 18L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/session_require_auth.rs | 42L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/session_status.rs | 24L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/sign_event.rs | 37L |
| -rw-r--r-- | src/transport/jsonrpc/methods/nip46/status.rs | 22L |
| -rw-r--r-- | src/transport/jsonrpc/methods/transport_publish.rs | 417L |
| -rw-r--r-- | src/transport/jsonrpc/mod.rs | 40L |
| -rw-r--r-- | src/transport/jsonrpc/nip46/client.rs | 248L |
| -rw-r--r-- | src/transport/jsonrpc/nip46/connection.rs | 117L |
| -rw-r--r-- | src/transport/jsonrpc/nip46/mod.rs | 3L |
| -rw-r--r-- | src/transport/jsonrpc/nip46/session.rs | 37L |
| -rw-r--r-- | src/transport/jsonrpc/params.rs | 1L |
| -rw-r--r-- | src/transport/jsonrpc/registry.rs | 19L |
| -rw-r--r-- | src/transport/jsonrpc/server.rs | 466L |
| -rw-r--r-- | src/transport/mod.rs | 3L |
| -rw-r--r-- | src/transport/nostr/listener.rs | 373L |
| -rw-r--r-- | src/transport/nostr/mod.rs | 2L |
| -rw-r--r-- | src/transport/nostr/protocol.rs | 55L |
| -rw-r--r-- | src/transport/relay_publish.rs | 322L |
| -rw-r--r-- | supply-chain/audits.toml | 4L |
| -rw-r--r-- | supply-chain/config.toml | 1277L |
| -rw-r--r-- | supply-chain/imports.lock | 2L |
| -rw-r--r-- | tests/package_boundary.rs | 66L |
| -rw-r--r-- | tests/source_boundary.rs | 678L |
| -rw-r--r-- | tests/source_lock.rs | 167L |
| -rw-r--r-- | tools/xtask/Cargo.toml | 11L |
| -rw-r--r-- | tools/xtask/src/main.rs | 66L |
| -rw-r--r-- | tools/xtask/src/rshr_202_step_303_gate.rs | 370L |
| -rw-r--r-- | tools/xtask/src/rshr_202_step_303_platform.rs | 103L |