| 2026-10-31 07:48 | release: v0.1.1 | Jared Tobin | 3 | +45 | -31 |
| 2026-10-10 15:40 | release: v0.1.0 | Jared Tobin | 1 | +1 | -1 |
| 2026-10-10 10:06 | Merge branch 'impl/modernize' | Jared Tobin | 11 | +1718 | -1911 |
| 2026-10-10 10:05 | bench: check the fixture's frames decrypt | Jared Tobin | 1 | +2 | -0 |
| 2026-10-10 10:05 | test: reject off-curve keys and out-of-range entropy | Jared Tobin | 1 | +52 | -10 |
| 2026-10-10 10:05 | lib: make Handshake abstract and warn against re-reading it | Jared Tobin | 1 | +41 | -22 |
| 2026-10-10 09:42 | docs: avoid an ambiguous haddock reference | Jared Tobin | 1 | +5 | -5 |
| 2026-10-10 09:39 | meta: update CLAUDE.md and AGENTS.md | Jared Tobin | 2 | +8 | -6 |
| 2026-10-10 09:39 | docs: update README for the new API | Jared Tobin | 1 | +77 | -25 |
| 2026-10-10 09:39 | meta: version 0.1.0 | Jared Tobin | 2 | +39 | -4 |
| 2026-10-10 09:39 | bench: use the public API; add streaming and rotation cases | Jared Tobin | 4 | +159 | -197 |
| 2026-10-10 09:39 | test: cover all Appendix A vectors via the public API | Jared Tobin | 2 | +686 | -743 |
| 2026-10-10 09:39 | lib: split transport state, bind keypairs, drop dead API | Jared Tobin | 3 | +686 | -936 |
| 2026-10-10 09:15 | Merge branch 'fix/misc' | Jared Tobin | 6 | +81 | -35 |
| 2026-10-10 09:13 | flake: update lockfile (ppad-aead, ppad-secp256k1) | Jared Tobin | 1 | +24 | -24 |
| 2026-10-10 09:13 | meta: require ppad-aead >= 0.3.6 | Jared Tobin | 1 | +1 | -1 |
| 2026-10-10 09:04 | test: rotation from a nonce already past 1000 | Jared Tobin | 1 | +41 | -0 |
| 2026-10-10 09:04 | lib: rotate keys whenever the nonce reaches 1000 or more | Jared Tobin | 1 | +1 | -1 |
| 2026-10-10 09:02 | docs: correct rotation cadence and framing guidance | Jared Tobin | 3 | +14 | -9 |
| 2026-07-10 18:53 | flake: add clang to shell | Jared Tobin | 1 | +1 | -0 |
| 2026-07-10 18:53 | flake: update lockfile | Jared Tobin | 1 | +62 | -62 |
| 2026-05-30 21:51 | lib: explicit eq instances | Jared Tobin | 1 | +34 | -3 |
| 2026-05-17 23:30 | meta: add llvm flag | Jared Tobin | 1 | +7 | -0 |
| 2026-05-16 16:28 | flake: lockfile (ppad-base16) | Jared Tobin | 1 | +4 | -4 |
| 2026-04-20 07:40 | test: add property tests for key rotation, auth, and validation | Jared Tobin | 1 | +98 | -5 |
| 2026-04-20 06:59 | Merge branch 'impl/type-safety' | Jared Tobin | 5 | +951 | -676 |
| 2026-04-20 06:59 | lib: add type safety newtypes and role-indexed handshake | Jared Tobin | 5 | +951 | -676 |
| 2026-04-18 02:47 | readme: pre-release note | Jared Tobin | 1 | +2 | -4 |
| 2026-01-25 07:01 | test: add property-based tests | Jared Tobin | 3 | +147 | -0 |
| 2026-01-25 06:55 | meta: add README with usage examples | Jared Tobin | 1 | +77 | -0 |
| 2026-01-25 06:55 | doc: add framing section to module header | Jared Tobin | 1 | +7 | -0 |
| 2026-01-25 06:55 | meta: add guidance on non-exhaustive pattern matches | Jared Tobin | 2 | +4 | -0 |
| 2026-01-25 06:22 | test: eliminate non-exhaustive pattern matches | Jared Tobin | 2 | +305 | -342 |
| 2026-01-25 05:45 | meta: docs | Jared Tobin | 10 | +153 | -0 |
| 2026-01-25 05:44 | doc: add IMPL4 plan | Jared Tobin | 1 | +23 | -0 |
| 2026-01-25 05:44 | (IMPL4): Recoverable partial framing | Jared Tobin | 2 | +166 | -0 |
| 2026-01-25 05:43 | test: add partial framing tests | Jared Tobin | 1 | +104 | -0 |
| 2026-01-25 05:43 | lib: add FrameResult and decrypt_frame_partial | Jared Tobin | 1 | +62 | -0 |
| 2026-01-25 05:43 | test: add bounds check to flip_byte helper | Jared Tobin | 1 | +6 | -4 |
| 2026-01-25 05:39 | doc: add IMPL3 plan | Jared Tobin | 1 | +10 | -0 |
| 2026-01-25 05:38 | (IMPL3): Doc fixes and negative tests | Jared Tobin | 2 | +109 | -2 |
| 2026-01-25 05:38 | test: add negative tests for handshake and decrypt | Jared Tobin | 1 | +107 | -0 |
| 2026-01-25 05:38 | doc: fix key rotation comment (1000 not 500) | Jared Tobin | 1 | +2 | -2 |
| 2026-01-25 05:35 | (IMPL2): Document HKDF invariant | Jared Tobin | 1 | +3 | -0 |
| 2026-01-25 05:34 | doc: document HKDF length invariant in mix_key | Jared Tobin | 1 | +3 | -0 |
| 2026-01-25 05:32 | (IMPL1): Packet framing for decrypt | Jared Tobin | 2 | +158 | -4 |
| 2026-01-25 05:31 | lib: add decrypt_frame, make decrypt strict | Jared Tobin | 2 | +158 | -4 |
| 2026-01-25 05:15 | doc: add CLAUDE.md and BOLT #8 spec | Jared Tobin | 1 | +139 | -0 |
| 2026-01-25 05:15 | doc: add AGENTS.md | Jared Tobin | 1 | +139 | -0 |
| 2026-01-25 05:14 | etc: add bolt8 spec | Jared Tobin | 1 | +794 | -0 |
| 2026-01-12 10:04 | lib: basic module header | Jared Tobin | 1 | +43 | -2 |
| 2026-01-12 09:54 | lib: general refactor | Jared Tobin | 4 | +149 | -179 |
| 2026-01-11 10:16 | bench: skeleton | Jared Tobin | 4 | +201 | -5 |
| 2026-01-11 07:29 | lib: minor refactoring | Jared Tobin | 1 | +77 | -224 |
| 2026-01-11 07:22 | lib: basic haddock examples | Jared Tobin | 1 | +69 | -4 |
| 2026-01-11 07:18 | lib: fleshed-out skeleton | Jared Tobin | 5 | +973 | -9 |
| 2026-01-11 06:27 | flake: update | Jared Tobin | 2 | +252 | -76 |
| 2026-01-11 05:37 | lib: update deps | Jared Tobin | 1 | +5 | -5 |
| 2026-01-11 05:35 | lib: initial commit | Jared Tobin | 9 | +685 | -0 |