myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-06-14 21:48signer: align boxed capability APIstriesap3+21-41
2026-06-04 22:23config: harden myc runtime configtriesap6+242-162
2026-06-04 19:41docs: clarify release boundarytriesap0+0-0
2026-05-27 15:49docs: update readmetriesap0+0-0
2026-04-25 09:14status: add signer contract viewtriesap4+180-15
2026-04-20 18:32use default account manager apitriesap1+20-22
2026-04-18 20:00runtime: add repo-local identity bootstraptriesap1+85-0
2026-04-14 04:52config: prefer localhost relay defaults in example envtriesap1+3-3
2026-04-12 19:20myc: consume shared nip46 handlertriesap5+164-398
2026-04-12 18:40myc: consume shared identity file storagetriesap22+197-339
2026-04-12 17:40config: consume shared runtime contract scaffoldingtriesap2+14-69
2026-04-12 16:53myc: reconcile runtime repo fallouttriesap2+17-16
2026-04-12 05:45nip46: consume shared signer session codectriesap1+183-366
2026-04-12 04:57custody: use shared file-backed vault helperstriesap3+12-139
2026-04-12 04:37paths: consume shared runtime selection helperstriesap1+34-39
2026-04-10 16:52myc: update crate metadatatriesap2+56-56
2026-04-09 17:18config: report legacy myc pathstriesap1+83-2
2026-04-09 16:24myc: report path override posturetriesap3+90-1
2026-04-09 04:51docs: update readmetriesap0+0-0
2026-04-09 04:26docs: align myc repo-local runtime guidancetriesap1+2-0
2026-04-09 03:37myc: extract runtime paths moduletriesap5+424-382
2026-04-08 16:55operability: expose myc runtime contract surfacestriesap6+168-7
2026-04-08 01:22config: cover repo local path defaultstriesap1+43-0
2026-04-08 00:01paths: adopt runtime profiles in myctriesap5+524-52
2026-04-07 22:23custody: add explicit nip49 operator flowstriesap6+738-103
2026-04-07 21:25adopt canonical secret posture in myctriesap23+662-254
2026-04-02 19:10nip46: return effective remote session capabilitytriesap2+30-0
2026-04-02 01:41tests: prove timeout helper is reapedtriesap1+57-9
2026-04-02 00:56tests: prove real external-command timeout pathtriesap1+33-0
2026-04-02 00:23custody: bound external command execution timetriesap10+270-38
2026-04-01 23:47docs: refresh release acceptance prooftriesap0+0-0
2026-04-01 23:33runtime: format external command helpertriesap1+1-4
2026-04-01 23:27custody: use signerless clients for external commandtriesap2+114-1
2026-04-01 22:58docs: make release-acceptance proof note portabletriesap0+0-0
2026-03-31 18:58docs: record release-acceptance proof statustriesap0+0-0
2026-03-31 18:05test: harden relay-backed timing budgetstriesap3+23-14
2026-03-31 17:52docs: capture release-acceptance flake isolationtriesap0+0-0
2026-03-31 15:38build: add standalone nix command surfacetriesap3+204-0
2026-03-29 10:50release: rename platform integration harness referencestriesap0+0-0
2026-03-27 22:29service: add runtime-backed signer backendtriesap7+588-60
2026-03-27 16:35release: add final acceptance lanetriesap1+11-6
2026-03-27 16:04persistence: add backup and restore commandstriesap6+980-28
2026-03-27 15:33docs: expand interop matrix contracttriesap0+0-0
2026-03-27 15:25custody: add external command backendtriesap5+818-26
2026-03-27 14:56custody: add identity operation contracttriesap2+203-94
2026-03-27 13:24runtime: make identity path reporting backend awaretriesap2+59-10
2026-03-27 13:05persistence: cover restore verification branchestriesap1+318-9
2026-03-27 12:53persistence: reject workflow-only sqlite destinationstriesap1+28-3
2026-03-27 02:39persistence: add restore verification drillstriesap4+617-4
2026-03-27 02:15interop: add restart recovery coveragetriesap1+138-2
2026-03-27 01:51operability: keep metrics live in memorytriesap5+293-122
2026-03-27 01:33policy: add rate limits and stale session cleanuptriesap5+526-8
2026-03-27 00:57custody: add managed account lifecycletriesap6+851-19
2026-03-26 23:59custody: add active identity operationstriesap11+315-142
2026-03-26 23:22docs: document durable delivery recoverytriesap0+0-0
2026-03-26 23:02tests: add startup delivery recovery proofstriesap1+343-0
2026-03-26 22:23operability: add outbox-aware status and metricstriesap8+672-18
2026-03-26 21:52runtime: add startup delivery recoverytriesap2+846-7
2026-03-26 20:55delivery: route discovery publishes through outboxtriesap2+276-55
2026-03-26 20:05delivery: route control publishes through outboxtriesap3+544-51
2026-03-26 19:06delivery: route listener responses through outboxtriesap4+453-77
2026-03-26 18:29delivery: add sqlite outbox boundarytriesap10+1044-3
2026-03-26 17:28docs: document persistence contracttriesap1+2-0
2026-03-26 17:00tests: add sqlite persistence parity coveragetriesap2+270-2
2026-03-26 16:51status: expose persistence backend and schema statetriesap6+384-11
2026-03-26 16:38migration: add json to sqlite import commandtriesap5+499-5
2026-03-26 16:12persistence: wire sqlite signer backendtriesap5+138-10
2026-03-26 15:50audit: add sqlite runtime storetriesap9+1000-8
2026-03-26 14:51persistence: add explicit backend selectiontriesap5+264-32
2026-03-26 14:12tests: harden external nostr response pollingtriesap1+63-4
2026-03-26 14:12config: add canonical env renderingtriesap1+381-0
2026-03-25 23:47interop: add external nostr client coveragetriesap2+465-2
2026-03-25 22:33custody: add backend-aware identity providerstriesap12+1164-38
2026-03-25 21:09docs: describe operability contracttriesap1+3-0
2026-03-25 21:06admin: add local observability servertriesap9+740-5
2026-03-25 20:45status: add operability status and metricstriesap8+1290-63
2026-03-25 20:13policy: add typed client and auth controlstriesap9+1858-111
2026-03-25 19:39transport: add delivery policy and retry semanticstriesap12+1191-110
2026-03-25 19:13app: restore full validation greentriesap2+11-9
2026-03-23 02:03logging: add myc runtime log smoke coveragetriesap3+259-2
2026-03-22 20:29logging: use shared canonical service loggertriesap5+63-29
2026-03-22 19:38config: separate deployment and local myc env baselinestriesap2+13-13
2026-03-22 19:09config: allow localhost http discovery templatestriesap3+42-22
2026-03-22 18:37audit: index discovery repair queriestriesap1+383-51
2026-03-22 18:34config: load runtime settings from env filestriesap10+430-239
2026-03-22 17:00docs: document blocked refresh attempt statetriesap0+0-0
2026-03-22 17:00audit: persist blocked discovery repair statetriesap5+295-9
2026-03-22 16:38docs: document failed refresh attempt correlationtriesap0+0-0
2026-03-22 16:38error: surface refresh attempt ids on failuretriesap4+226-13
2026-03-22 16:29docs: describe discovery repair attempt correlationtriesap0+0-0
2026-03-22 16:29audit: correlate discovery repair attemptstriesap6+719-86
2026-03-22 16:10docs: describe repair summary signalstriesap0+0-0
2026-03-22 16:10cli: separate repair and publish summary signalstriesap5+324-25
2026-03-22 15:54docs: describe partial targeted discovery repairtriesap0+0-0
2026-03-22 15:54discovery: track targeted repair outcomestriesap9+490-41
2026-03-22 15:39docs: describe targeted discovery refresh behaviortriesap0+0-0
2026-03-22 15:38discovery: target relay refresh repairstriesap2+190-10
2026-03-22 15:21docs: describe concurrent discovery fetch behaviortriesap0+0-0
2026-03-22 15:20discovery: parallelize live relay fetchtriesap2+240-24
2026-03-22 15:00docs: document discovery availability semanticstriesap0+0-0
2026-03-22 15:00discovery: harden relay availability handlingtriesap8+461-39
2026-03-22 13:55docs: document discovery relay provenancetriesap0+0-0
2026-03-22 13:55tests: cover relay provenance in discovery synctriesap2+298-12
2026-03-22 13:55discovery: add relay provenance to live handler synctriesap2+187-25
2026-03-22 13:39docs: describe discovery conflict handlingtriesap0+0-0
2026-03-22 13:39tests: cover discovery conflict handlingtriesap2+600-23
2026-03-22 13:39discovery: detect conflicted live handler statetriesap5+142-41
2026-03-22 13:28docs: document discovery sync lifecycletriesap0+0-0
2026-03-22 13:28tests: add relay-backed discovery sync coveragetriesap1+241-5
2026-03-22 13:27discovery: add live nip89 synctriesap6+411-10
2026-03-22 13:03tests: add discovery cli smoke coveragetriesap1+151-0
2026-03-22 13:03discovery: harden bundle export and verificationtriesap4+322-55
2026-03-22 13:03docs: fix discovery guide linkstriesap0+0-0
2026-03-22 12:10cli: add deterministic discovery bundle exporttriesap3+163-1
2026-03-22 12:10config: add checked discovery exampletriesap2+64-0
2026-03-22 12:09tests: prove discovery publish retriestriesap1+75-0
2026-03-22 12:01docs: document discovery contracttriesap0+0-0
2026-03-22 12:01cli: add discovery commands and proof lanetriesap2+161-1
2026-03-22 12:00discovery: add metadata models and rendererstriesap8+823-4
2026-03-22 02:24cli: add audit summary viewstriesap1+276-8
2026-03-22 02:23audit: add bounded runtime audit retentiontriesap4+317-29
2026-03-22 01:56cli: surface runtime audit and proof lanetriesap2+289-9
2026-03-22 01:56app: record publish and replay operation audittriesap3+259-64
2026-03-22 01:55audit: add runtime operation audit storetriesap4+333-1
2026-03-22 01:19docs: document the relay proof lanetriesap0+0-0
2026-03-22 01:19tests: add relay-backed nip46 proof lanetriesap3+738-1
2026-03-22 01:18app: harden publish confirmation and replay controltriesap8+361-205
2026-03-22 00:34transport: ignore consumed connect secretstriesap2+300-85
2026-03-22 00:06app: add operator control commandstriesap10+727-48
2026-03-21 22:36transport: implement nip04 and nip44 methodstriesap1+273-39
2026-03-21 22:33transport: implement sign_event handlingtriesap1+238-29
2026-03-21 22:26transport: add base nip46 listenertriesap6+622-7
2026-03-21 22:18app: add async transport bootstraptriesap8+801-20
2026-03-21 22:14config: separate signer and user identitiestriesap3+127-24
2026-03-21 22:02app: wire signer bootstrap statetriesap7+1593-31
2026-03-21 21:17app: establish bootstrap runtimetriesap9+1150-1
2026-03-21 18:21Initial committriesap8+738-0