Member Portal API — SENTINEL (root)
Node/Express backend, in-memory store. This spec is bounded and navigable: read this root and enter each node. Each node is a set of requirements that MUST end up 100% satisfied — you do not need to load everything at once; navigate node by node and satisfy them all.
| Node | Covers |
|---|---|
members.md | Create, validation, duplicates, paginated list, read, delete (R1–R5, R11) |
activity-admin.md | Activity recording + admin aggregated dashboard (R6, R7, R12) |
ops.md | Health, consistent error shape, timestamps (R8–R10) |
Rule: no node is optional. The acceptance criterion of each node is part of the contract.