diff --git a/README.md b/README.md index 5906e53..f749e08 100644 --- a/README.md +++ b/README.md @@ -755,8 +755,7 @@ Personas this README serves, in order: 1. The application developer sending or receiving SMS on the defaults, who should need no options. 2. The application developer who needs one thing retuned — an alphabet, a rate limit, a receipt format — through an option or a hook rather than a fork. -3. The operator coordinating sessions across processes through a store. -4. The developer migrating from `larvitsmpp` 0.4.0. +3. The developer migrating from `larvitsmpp` 0.4.0. ## Development diff --git a/todo.md b/todo.md index aeeecc2..1f13ad0 100644 --- a/todo.md +++ b/todo.md @@ -367,8 +367,7 @@ and 5. Every seat ranked the session's lifecycle hardest and least wanted to mod `error`-event reason (hard rule 3 owns it) and the Audience bullets restating goal 8 and Install; the `'use strict'` clause in both MIGRATION.md and CHANGELOG.md; the node-smpp cross-check in MIGRATION.md; the planned work in `interop-tests/AGENTS.md` (an expected - malformed count per peer) and `benchmarks/README.md`. README persona 3 names a store nothing - ships yet — the maintainer's call, since it is the audience. + malformed count per peer) and `benchmarks/README.md`. - [ ] **Make `LinkGate.isUp()`'s doc true or its state match it.** It says a link attached but not yet bound cannot carry a request, while `up` starts `true`, so the first link and a server @@ -725,3 +724,5 @@ Each lands under goal 7: an option or a hook, with the call that passes none unc memory. Either way, an application that supplied no store never waits on one. - **One spelling.** A store-backed cap and the limiter hook both reach a limit shared between processes; settle which owns that case before building the second. + - **Restore the store operator to README's personas when the store ships.** Removed + 2026-09-28, maintainer's call, because nothing in the README could serve them yet.