other
- release: 0.5.1 1f65ea2
- fix: support browser requests through the ticket gate cd723dd
other
- release: 0.4.0 60bf221
- docs: reframe the expiry design record as the reference spec for lofi#145 ad9317e
- docs(site): the four-code taxonomy and the mechanism-neutral expiry contract e8684e9
- feat(verdict): classify transaction_conflict and permissions_head_missing as permanent 3d85617
- docs: draft the upstream ask for server-enforced write expiry 87a2232
- docs(site): the expiry contract on the write-verdicts page 994f088
- feat(verdict): register expired as a permanent code 15339c5
- docs(site): write verdicts and the health/connection contract 7a7975f
- test(health): GET /health answers in open, ticket, and peer modes 23e82a1
- test(verdict): write-rejection harness — correlation, reconnect re-derivation, determinism 151d856
- feat(verdict): mutation-error taxonomy — permanent vs transient, keyed by code 9e0c98d
other
- release: 0.3.0 9305256
- docs: neutral posture — no issue references or self-history in rendered docs 02e056f
- docs: finish the contract-accuracy pass and the operator hardening docs 1b14a99
- docs: browser convergence is validated against lofi-node fa050a6
- docs: adopt the site-voice node pages 54b8e1b
- docs: state ticket custody as the app actually ships it 7286978
- feat: scope-down ticket exchange — derive a sync ticket from a provision one 92a7877
- fix: owner-only modes for secret files (config.json 0600, data dir 0700) 593c5d0
other
- fix: make release:artifacts output fmt-stable (freshness gate tripped on trailing commas) 26f137e
- fix: drop unused MeshUnavailableError import (CI lint) cdb03d7
- feat: JSR publish pipeline for @nzip/lofi-node v0.1.0 2855974
- feat: provision-scoped tickets, store-status preflight, gate parity (#2) 82ae44f
- fix: lint findings from CI's newer deno (type-only import, unused assert) 4793b99
- feat: app-connect tickets + access gate + user-chosen storage (BYOS MVP) b2b809c
- chore: open-source readiness — license, CI, contributing, docs 49e51fe
- feat: deno compile packaging — one self-contained binary c2cfafb
- feat: runtime pair() — late upstream election without restart 8c7e9ed
- feat: prebuilt matrix — macOS arm64 + Linux x86_64/aarch64 f45b5ad
- feat: surface live tunnel connection stats in SyncNodeStatus.mesh e96485a
- feat: replace db-iroh-ffi with vendored port of upstream iroh-ffi (iroh-js) 9848726
- docs: plan the port of upstream iroh-ffi (iroh-js) as the native layer 9fc6522
- feat: HTTP-over-iroh proxy in tunnel + convergence fixtures pass 765ec19
- feat: self-hostable Jazz sync node with iroh transport (prove-out) 19245e3