| 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 |