| 2026-09-07 12:04 | test: match governed flake input shape | triesap | 1 | +4 | -2 |
| 2026-09-07 11:43 | contracts: canonicalize the artifact contract | triesap | 3 | +5 | -4 |
| 2026-09-07 01:11 | fix(nix): make Myc package builds reproducible | triesap | 5 | +110 | -30 |
| 2026-09-07 00:38 | test(nix): bind the Step 300 Myc gate | triesap | 4 | +635 | -0 |
| 2026-09-07 00:33 | feat(nix): implement governed Myc outputs | triesap | 15 | +582 | -256 |
| 2026-08-27 22:05 | security: adopt sealed state initialization | triesap | 26 | +189 | -137 |
| 2026-08-25 09:09 | security: qualify the standalone systemd unit | triesap | 7 | +357 | -4 |
| 2026-08-25 08:15 | security: enforce standalone boundary gates | triesap | 4 | +30 | -0 |
| 2026-08-25 07:17 | security: enforce standalone supply-chain policy | triesap | 8 | +1400 | -0 |
| 2026-08-25 04:11 | build: advance source lock to repaired lib | triesap | 22 | +59 | -59 |
| 2026-08-25 04:04 | nip46: bind responses to transport authority | triesap | 12 | +83 | -61 |
| 2026-08-25 03:15 | nip46: persist pending approval responses | triesap | 24 | +1018 | -87 |
| 2026-08-25 02:23 | nip46: normalize typed connect permissions | triesap | 1 | +23 | -2 |
| 2026-08-25 02:16 | nip46: bind connect to transport identity | triesap | 2 | +36 | -4 |
| 2026-08-23 17:37 | test: qualify Myc process resilience | triesap | 5 | +604 | -0 |
| 2026-08-23 16:53 | release: generate native artifacts | triesap | 14 | +2063 | -112 |
| 2026-08-23 16:10 | runtime: own the Myc daemon graph | triesap | 36 | +5364 | -103 |
| 2026-08-23 13:38 | cli: execute secure offline commands | triesap | 30 | +3772 | -236 |
| 2026-08-23 11:40 | admin: compose production control surfaces | triesap | 15 | +594 | -196 |
| 2026-08-23 11:02 | delivery: seal provider and relay execution | triesap | 20 | +2088 | -29 |
| 2026-08-23 10:18 | myc: add durable admin operation journal | triesap | 20 | +1870 | -49 |
| 2026-08-23 09:22 | state: add offline configuration lifecycle | triesap | 18 | +1949 | -69 |
| 2026-08-23 08:19 | build: adopt source-lock v2 Lib pin | triesap | 21 | +98 | -79 |
| 2026-08-22 07:17 | feat(myc): own critical task supervision | triesap | 8 | +686 | -2 |
| 2026-08-22 06:57 | test(myc): close control-plane first wave | triesap | 5 | +399 | -4 |
| 2026-08-22 06:45 | diagnostics: freeze structured stderr and exits | triesap | 9 | +573 | -5 |
| 2026-08-22 06:33 | docs: clarify operations deadline clock | triesap | 2 | +2 | -2 |
| 2026-08-22 06:31 | operations: bind passive TCP health and metrics | triesap | 11 | +775 | -27 |
| 2026-08-22 06:10 | status: freeze passive lifecycle cache | triesap | 8 | +1821 | -1 |
| 2026-08-22 05:42 | doctor: freeze bounded active check contract | triesap | 9 | +1133 | -27 |
| 2026-08-22 05:13 | cli: freeze one-pass execution authority | triesap | 9 | +640 | -5 |
| 2026-08-22 04:44 | admin: align native portability guards | triesap | 5 | +17 | -9 |
| 2026-08-22 04:26 | admin: bind governed Myc routes | triesap | 8 | +2005 | -5 |
| 2026-08-22 03:48 | state: recover delivery and render NIP-05 | triesap | 14 | +1553 | -185 |
| 2026-08-22 03:12 | state: commit NIP-46 responses atomically | triesap | 23 | +1295 | -69 |
| 2026-08-22 02:33 | feat(myc): bind NIP-46 operation completion | triesap | 18 | +1711 | -53 |
| 2026-08-22 01:50 | test(myc): close NIP-46 first wave | triesap | 4 | +794 | -0 |
| 2026-08-22 01:33 | feat(myc): bind exact NIP-46 work | triesap | 12 | +1817 | -28 |
| 2026-08-22 00:58 | feat(myc): bind NIP-46 authorization policy | triesap | 8 | +781 | -59 |
| 2026-08-22 00:33 | feat(myc): bind NIP-46 replay identity | triesap | 8 | +642 | -2 |
| 2026-08-22 00:16 | feat(myc): verify NIP-46 input | triesap | 7 | +1154 | -1 |
| 2026-08-21 23:54 | feat(myc): bound NIP-46 admission | triesap | 7 | +1359 | -2 |
| 2026-08-21 23:19 | test: align native Myc portability guards | triesap | 2 | +2 | -0 |
| 2026-08-21 23:05 | runtime: bound provider enum size | triesap | 1 | +2 | -2 |
| 2026-08-21 22:57 | build: adopt final Myc service source lock | triesap | 5 | +34 | -12 |
| 2026-08-21 22:55 | build: bind Lib flake source data | triesap | 3 | +58 | -0 |
| 2026-08-21 22:52 | release: define Myc native package contract | triesap | 5 | +326 | -0 |
| 2026-08-21 22:45 | api: freeze Myc root boundary | triesap | 7 | +1555 | -29 |
| 2026-08-21 22:34 | runtime: compose existing-only service foundation | triesap | 7 | +1264 | -0 |
| 2026-08-21 22:08 | provider: remove obsolete signer stack | triesap | 26 | +123 | -17558 |
| 2026-08-21 21:54 | provider: verify local signer results independently | triesap | 13 | +1763 | -44 |
| 2026-08-21 21:20 | provider: add bounded local signer transport | triesap | 11 | +1361 | -4 |
| 2026-08-21 20:56 | provider: resolve canonical wrapping credentials | triesap | 8 | +716 | -14 |
| 2026-08-21 20:38 | provider: implement encrypted identity envelope | triesap | 9 | +1609 | -0 |
| 2026-08-21 20:03 | provider: freeze signer contract | triesap | 7 | +1598 | -0 |
| 2026-08-21 19:40 | state: remove prototype persistence | triesap | 43 | +147 | -24935 |
| 2026-08-21 19:20 | state: govern discovery publication evidence | triesap | 10 | +2767 | -97 |
| 2026-08-21 18:17 | state: persist delivery workflow evidence | triesap | 9 | +3107 | -41 |
| 2026-08-21 17:33 | state: govern audit and rate evidence | triesap | 11 | +2881 | -92 |
| 2026-08-21 16:38 | state: add connection authorization state | triesap | 11 | +3567 | -51 |
| 2026-08-21 15:52 | state: persist idempotent signer requests | triesap | 10 | +2020 | -55 |
| 2026-08-21 14:57 | state: integrate Myc backup and recovery | triesap | 6 | +782 | -10 |
| 2026-08-21 14:33 | state: seal Myc metadata repository | triesap | 10 | +1037 | -106 |
| 2026-08-21 14:04 | myc: bind state metadata | triesap | 12 | +684 | -62 |
| 2026-08-21 13:43 | myc: seal SQLite host lifecycle | triesap | 7 | +515 | -1 |
| 2026-08-21 13:30 | state: freeze Myc SQLite catalogs | triesap | 7 | +434 | -3 |
| 2026-08-21 13:14 | runtime-paths: adopt sealed Myc instance context | triesap | 24 | +922 | -678 |
| 2026-08-21 12:44 | myc: remove prototype configuration surfaces | triesap | 17 | +151 | -6005 |
| 2026-08-21 12:22 | cli: freeze one-pass bootstrap contract | triesap | 4 | +875 | -0 |
| 2026-08-21 12:05 | config: implement strict v1 parser | triesap | 5 | +1400 | -2 |
| 2026-08-21 11:34 | contracts: freeze Myc v1 configuration | triesap | 8 | +1854 | -27 |
| 2026-08-21 09:26 | build: pin hardened lib cohort | triesap | 5 | +32 | -27 |
| 2026-08-21 09:09 | build: align myc rust policy | triesap | 7 | +89 | -22 |
| 2026-08-10 21:44 | contracts: reserve Myc operator surface | triesap | 3 | +673 | -0 |
| 2026-08-10 21:23 | source-lock: normalize Myc consumer identity | triesap | 4 | +18 | -17 |
| 2026-08-09 04:40 | docs: move human authority to parent | triesap | 3 | +8 | -20 |
| 2026-08-09 01:01 | docs: add myc refactor agent rules | triesap | 1 | +181 | -19 |
| 2026-08-06 23:59 | myc: pin canonical lib source | triesap | 3 | +25 | -16 |
| 2026-08-05 22:11 | refactor: adopt context-bound envelopes | triesap | 4 | +283 | -50 |
| 2026-08-04 20:42 | git: reconcile superseded branch ancestry | triesap | 0 | +0 | -0 |
| 2026-08-04 20:36 | build: pin signer crates by revision | triesap | 2 | +16 | -26 |
| 2026-08-04 13:28 | test: isolate NIP-46 relay scenarios | triesap | 3 | +134 | -161 |
| 2026-08-03 20:03 | myc: validate packaged nip46 interoperability | triesap | 11 | +432 | -555 |
| 2026-08-03 19:51 | myc: migrate to final signing and nip46 crates | triesap | 57 | +15044 | -1115 |
| 2026-07-19 20:54 | deps: refresh Myc library lock graph | triesap | 1 | +2 | -0 |
| 2026-07-19 20:13 | custody: harden external command execution | triesap | 4 | +342 | -47 |
| 2026-07-19 20:01 | nip46: enforce checked protocol event signing | triesap | 15 | +352 | -76 |
| 2026-07-18 11:27 | build: bind Myc to alpha event contract | triesap | 5 | +54 | -25 |
| 2026-07-17 22:50 | test: remove external helper PID race | triesap | 1 | +7 | -1 |
| 2026-07-17 22:47 | build: pin the qualified public library head | triesap | 1 | +1 | -0 |
| 2026-07-17 22:44 | build: bind the qualified NIP-46 dependency graph | triesap | 1 | +0 | -1 |
| 2026-07-17 22:42 | build: restore standalone release acceptance | triesap | 1 | +12 | -0 |
| 2026-07-17 22:38 | nip46: harden relay request handling | triesap | 4 | +415 | -3 |
| 2026-07-17 22:29 | nip46: recover logout acknowledgement finalization | triesap | 7 | +322 | -15 |
| 2026-07-17 22:29 | build: align logging with the pinned library | triesap | 3 | +15 | -12 |
| 2026-07-17 22:17 | nip46: finalize active sessions on logout | triesap | 3 | +326 | -7 |
| 2026-07-17 22:11 | nip46: retain display-only client metadata | triesap | 2 | +65 | -12 |
| 2026-07-17 22:08 | build: qualify current NIP-46 dependency baseline | triesap | 9 | +40 | -8 |
| 2026-07-17 19:28 | chore: snapshot local changes before remote alignment | triesap | 2 | +2 | -2 |
| 2026-07-15 22:45 | build: make myc validation warning-clean | triesap | 12 | +213 | -211 |
| 2026-07-15 21:45 | storage: adopt SQLx SQLite executor | triesap | 4 | +289 | -43 |
| 2026-07-13 01:10 | crate-surface: refresh local dependency lock | triesap | 1 | +6 | -6 |
| 2026-07-03 06:40 | config: remove runtime migration contract output | triesap | 2 | +5 | -76 |
| 2026-07-01 23:07 | myc: use current managed account import | triesap | 2 | +5 | -4 |
| 2026-06-14 21:48 | signer: align boxed capability APIs | triesap | 3 | +21 | -41 |
| 2026-06-04 22:23 | config: harden myc runtime config | triesap | 6 | +242 | -162 |
| 2026-06-04 19:41 | docs: clarify release boundary | triesap | 0 | +0 | -0 |
| 2026-05-27 15:49 | docs: update readme | triesap | 0 | +0 | -0 |
| 2026-04-25 09:14 | status: add signer contract view | triesap | 4 | +180 | -15 |
| 2026-04-20 18:32 | use default account manager api | triesap | 1 | +20 | -22 |
| 2026-04-18 20:00 | runtime: add repo-local identity bootstrap | triesap | 1 | +85 | -0 |
| 2026-04-14 04:52 | config: prefer localhost relay defaults in example env | triesap | 1 | +3 | -3 |
| 2026-04-12 19:20 | myc: consume shared nip46 handler | triesap | 5 | +164 | -398 |
| 2026-04-12 18:40 | myc: consume shared identity file storage | triesap | 22 | +197 | -339 |
| 2026-04-12 17:40 | config: consume shared runtime contract scaffolding | triesap | 2 | +14 | -69 |
| 2026-04-12 16:53 | myc: reconcile runtime repo fallout | triesap | 2 | +17 | -16 |
| 2026-04-12 05:45 | nip46: consume shared signer session codec | triesap | 1 | +183 | -366 |
| 2026-04-12 04:57 | custody: use shared file-backed vault helpers | triesap | 3 | +12 | -139 |
| 2026-04-12 04:37 | paths: consume shared runtime selection helpers | triesap | 1 | +34 | -39 |
| 2026-04-10 16:52 | myc: update crate metadata | triesap | 2 | +56 | -56 |
| 2026-04-09 17:18 | config: report legacy myc paths | triesap | 1 | +83 | -2 |
| 2026-04-09 16:24 | myc: report path override posture | triesap | 3 | +90 | -1 |
| 2026-04-09 04:51 | docs: update readme | triesap | 0 | +0 | -0 |
| 2026-04-09 04:26 | docs: align myc repo-local runtime guidance | triesap | 1 | +2 | -0 |
| 2026-04-09 03:37 | myc: extract runtime paths module | triesap | 5 | +424 | -382 |
| 2026-04-08 16:55 | operability: expose myc runtime contract surfaces | triesap | 6 | +168 | -7 |
| 2026-04-08 01:22 | config: cover repo local path defaults | triesap | 1 | +43 | -0 |
| 2026-04-08 00:01 | paths: adopt runtime profiles in myc | triesap | 5 | +524 | -52 |
| 2026-04-07 22:23 | custody: add explicit nip49 operator flows | triesap | 6 | +738 | -103 |
| 2026-04-07 21:25 | adopt canonical secret posture in myc | triesap | 23 | +662 | -254 |
| 2026-04-02 19:10 | nip46: return effective remote session capability | triesap | 2 | +30 | -0 |
| 2026-04-02 01:41 | tests: prove timeout helper is reaped | triesap | 1 | +57 | -9 |
| 2026-04-02 00:56 | tests: prove real external-command timeout path | triesap | 1 | +33 | -0 |
| 2026-04-02 00:23 | custody: bound external command execution time | triesap | 10 | +270 | -38 |
| 2026-04-01 23:47 | docs: refresh release acceptance proof | triesap | 0 | +0 | -0 |
| 2026-04-01 23:33 | runtime: format external command helper | triesap | 1 | +1 | -4 |
| 2026-04-01 23:27 | custody: use signerless clients for external command | triesap | 2 | +114 | -1 |
| 2026-04-01 22:58 | docs: make release-acceptance proof note portable | triesap | 0 | +0 | -0 |
| 2026-03-31 18:58 | docs: record release-acceptance proof status | triesap | 0 | +0 | -0 |
| 2026-03-31 18:05 | test: harden relay-backed timing budgets | triesap | 3 | +23 | -14 |
| 2026-03-31 17:52 | docs: capture release-acceptance flake isolation | triesap | 0 | +0 | -0 |
| 2026-03-31 15:38 | build: add standalone nix command surface | triesap | 3 | +204 | -0 |
| 2026-03-29 10:50 | release: rename platform integration harness references | triesap | 0 | +0 | -0 |
| 2026-03-27 22:29 | service: add runtime-backed signer backend | triesap | 7 | +588 | -60 |
| 2026-03-27 16:35 | release: add final acceptance lane | triesap | 1 | +11 | -6 |
| 2026-03-27 16:04 | persistence: add backup and restore commands | triesap | 6 | +980 | -28 |
| 2026-03-27 15:33 | docs: expand interop matrix contract | triesap | 0 | +0 | -0 |
| 2026-03-27 15:25 | custody: add external command backend | triesap | 5 | +818 | -26 |
| 2026-03-27 14:56 | custody: add identity operation contract | triesap | 2 | +203 | -94 |
| 2026-03-27 13:24 | runtime: make identity path reporting backend aware | triesap | 2 | +59 | -10 |
| 2026-03-27 13:05 | persistence: cover restore verification branches | triesap | 1 | +318 | -9 |
| 2026-03-27 12:53 | persistence: reject workflow-only sqlite destinations | triesap | 1 | +28 | -3 |
| 2026-03-27 02:39 | persistence: add restore verification drills | triesap | 4 | +617 | -4 |
| 2026-03-27 02:15 | interop: add restart recovery coverage | triesap | 1 | +138 | -2 |
| 2026-03-27 01:51 | operability: keep metrics live in memory | triesap | 5 | +293 | -122 |
| 2026-03-27 01:33 | policy: add rate limits and stale session cleanup | triesap | 5 | +526 | -8 |
| 2026-03-27 00:57 | custody: add managed account lifecycle | triesap | 6 | +851 | -19 |
| 2026-03-26 23:59 | custody: add active identity operations | triesap | 11 | +315 | -142 |
| 2026-03-26 23:22 | docs: document durable delivery recovery | triesap | 0 | +0 | -0 |
| 2026-03-26 23:02 | tests: add startup delivery recovery proofs | triesap | 1 | +343 | -0 |
| 2026-03-26 22:23 | operability: add outbox-aware status and metrics | triesap | 8 | +672 | -18 |
| 2026-03-26 21:52 | runtime: add startup delivery recovery | triesap | 2 | +846 | -7 |
| 2026-03-26 20:55 | delivery: route discovery publishes through outbox | triesap | 2 | +276 | -55 |
| 2026-03-26 20:05 | delivery: route control publishes through outbox | triesap | 3 | +544 | -51 |
| 2026-03-26 19:06 | delivery: route listener responses through outbox | triesap | 4 | +453 | -77 |
| 2026-03-26 18:29 | delivery: add sqlite outbox boundary | triesap | 10 | +1044 | -3 |
| 2026-03-26 17:28 | docs: document persistence contract | triesap | 1 | +2 | -0 |
| 2026-03-26 17:00 | tests: add sqlite persistence parity coverage | triesap | 2 | +270 | -2 |
| 2026-03-26 16:51 | status: expose persistence backend and schema state | triesap | 6 | +384 | -11 |
| 2026-03-26 16:38 | migration: add json to sqlite import command | triesap | 5 | +499 | -5 |
| 2026-03-26 16:12 | persistence: wire sqlite signer backend | triesap | 5 | +138 | -10 |
| 2026-03-26 15:50 | audit: add sqlite runtime store | triesap | 9 | +1000 | -8 |
| 2026-03-26 14:51 | persistence: add explicit backend selection | triesap | 5 | +264 | -32 |
| 2026-03-26 14:12 | tests: harden external nostr response polling | triesap | 1 | +63 | -4 |
| 2026-03-26 14:12 | config: add canonical env rendering | triesap | 1 | +381 | -0 |
| 2026-03-25 23:47 | interop: add external nostr client coverage | triesap | 2 | +465 | -2 |
| 2026-03-25 22:33 | custody: add backend-aware identity providers | triesap | 12 | +1164 | -38 |
| 2026-03-25 21:09 | docs: describe operability contract | triesap | 1 | +3 | -0 |
| 2026-03-25 21:06 | admin: add local observability server | triesap | 9 | +740 | -5 |
| 2026-03-25 20:45 | status: add operability status and metrics | triesap | 8 | +1290 | -63 |
| 2026-03-25 20:13 | policy: add typed client and auth controls | triesap | 9 | +1858 | -111 |
| 2026-03-25 19:39 | transport: add delivery policy and retry semantics | triesap | 12 | +1191 | -110 |
| 2026-03-25 19:13 | app: restore full validation green | triesap | 2 | +11 | -9 |
| 2026-03-23 02:03 | logging: add myc runtime log smoke coverage | triesap | 3 | +259 | -2 |
| 2026-03-22 20:29 | logging: use shared canonical service logger | triesap | 5 | +63 | -29 |
| 2026-03-22 19:38 | config: separate deployment and local myc env baselines | triesap | 2 | +13 | -13 |
| 2026-03-22 19:09 | config: allow localhost http discovery templates | triesap | 3 | +42 | -22 |
| 2026-03-22 18:37 | audit: index discovery repair queries | triesap | 1 | +383 | -51 |
| 2026-03-22 18:34 | config: load runtime settings from env files | triesap | 10 | +430 | -239 |
| 2026-03-22 17:00 | docs: document blocked refresh attempt state | triesap | 0 | +0 | -0 |
| 2026-03-22 17:00 | audit: persist blocked discovery repair state | triesap | 5 | +295 | -9 |
| 2026-03-22 16:38 | docs: document failed refresh attempt correlation | triesap | 0 | +0 | -0 |
| 2026-03-22 16:38 | error: surface refresh attempt ids on failure | triesap | 4 | +226 | -13 |
| 2026-03-22 16:29 | docs: describe discovery repair attempt correlation | triesap | 0 | +0 | -0 |
| 2026-03-22 16:29 | audit: correlate discovery repair attempts | triesap | 6 | +719 | -86 |
| 2026-03-22 16:10 | docs: describe repair summary signals | triesap | 0 | +0 | -0 |
| 2026-03-22 16:10 | cli: separate repair and publish summary signals | triesap | 5 | +324 | -25 |
| 2026-03-22 15:54 | docs: describe partial targeted discovery repair | triesap | 0 | +0 | -0 |
| 2026-03-22 15:54 | discovery: track targeted repair outcomes | triesap | 9 | +490 | -41 |
| 2026-03-22 15:39 | docs: describe targeted discovery refresh behavior | triesap | 0 | +0 | -0 |
| 2026-03-22 15:38 | discovery: target relay refresh repairs | triesap | 2 | +190 | -10 |
| 2026-03-22 15:21 | docs: describe concurrent discovery fetch behavior | triesap | 0 | +0 | -0 |
| 2026-03-22 15:20 | discovery: parallelize live relay fetch | triesap | 2 | +240 | -24 |
| 2026-03-22 15:00 | docs: document discovery availability semantics | triesap | 0 | +0 | -0 |
| 2026-03-22 15:00 | discovery: harden relay availability handling | triesap | 8 | +461 | -39 |
| 2026-03-22 13:55 | docs: document discovery relay provenance | triesap | 0 | +0 | -0 |
| 2026-03-22 13:55 | tests: cover relay provenance in discovery sync | triesap | 2 | +298 | -12 |
| 2026-03-22 13:55 | discovery: add relay provenance to live handler sync | triesap | 2 | +187 | -25 |
| 2026-03-22 13:39 | docs: describe discovery conflict handling | triesap | 0 | +0 | -0 |
| 2026-03-22 13:39 | tests: cover discovery conflict handling | triesap | 2 | +600 | -23 |
| 2026-03-22 13:39 | discovery: detect conflicted live handler state | triesap | 5 | +142 | -41 |
| 2026-03-22 13:28 | docs: document discovery sync lifecycle | triesap | 0 | +0 | -0 |
| 2026-03-22 13:28 | tests: add relay-backed discovery sync coverage | triesap | 1 | +241 | -5 |
| 2026-03-22 13:27 | discovery: add live nip89 sync | triesap | 6 | +411 | -10 |
| 2026-03-22 13:03 | tests: add discovery cli smoke coverage | triesap | 1 | +151 | -0 |
| 2026-03-22 13:03 | discovery: harden bundle export and verification | triesap | 4 | +322 | -55 |
| 2026-03-22 13:03 | docs: fix discovery guide links | triesap | 0 | +0 | -0 |
| 2026-03-22 12:10 | cli: add deterministic discovery bundle export | triesap | 3 | +163 | -1 |
| 2026-03-22 12:10 | config: add checked discovery example | triesap | 2 | +64 | -0 |
| 2026-03-22 12:09 | tests: prove discovery publish retries | triesap | 1 | +75 | -0 |
| 2026-03-22 12:01 | docs: document discovery contract | triesap | 0 | +0 | -0 |
| 2026-03-22 12:01 | cli: add discovery commands and proof lane | triesap | 2 | +161 | -1 |
| 2026-03-22 12:00 | discovery: add metadata models and renderers | triesap | 8 | +823 | -4 |
| 2026-03-22 02:24 | cli: add audit summary views | triesap | 1 | +276 | -8 |
| 2026-03-22 02:23 | audit: add bounded runtime audit retention | triesap | 4 | +317 | -29 |
| 2026-03-22 01:56 | cli: surface runtime audit and proof lane | triesap | 2 | +289 | -9 |
| 2026-03-22 01:56 | app: record publish and replay operation audit | triesap | 3 | +259 | -64 |
| 2026-03-22 01:55 | audit: add runtime operation audit store | triesap | 4 | +333 | -1 |
| 2026-03-22 01:19 | docs: document the relay proof lane | triesap | 0 | +0 | -0 |
| 2026-03-22 01:19 | tests: add relay-backed nip46 proof lane | triesap | 3 | +738 | -1 |
| 2026-03-22 01:18 | app: harden publish confirmation and replay control | triesap | 8 | +361 | -205 |
| 2026-03-22 00:34 | transport: ignore consumed connect secrets | triesap | 2 | +300 | -85 |
| 2026-03-22 00:06 | app: add operator control commands | triesap | 10 | +727 | -48 |
| 2026-03-21 22:36 | transport: implement nip04 and nip44 methods | triesap | 1 | +273 | -39 |
| 2026-03-21 22:33 | transport: implement sign_event handling | triesap | 1 | +238 | -29 |
| 2026-03-21 22:26 | transport: add base nip46 listener | triesap | 6 | +622 | -7 |
| 2026-03-21 22:18 | app: add async transport bootstrap | triesap | 8 | +801 | -20 |
| 2026-03-21 22:14 | config: separate signer and user identities | triesap | 3 | +127 | -24 |
| 2026-03-21 22:02 | app: wire signer bootstrap state | triesap | 7 | +1593 | -31 |
| 2026-03-21 21:17 | app: establish bootstrap runtime | triesap | 9 | +1150 | -1 |
| 2026-03-21 18:21 | Initial commit | triesap | 8 | +738 | -0 |