Server-side member isolation
A member cannot use the API to read another member’s account. Household access is limited to the configured primary relationship.
Black Sparrow is built around operational controls that protect member boundaries, preserve financial history and make consequential actions accountable.
These controls are implemented in the application today. Formal compliance certification remains a future program and is not claimed here.
A member cannot use the API to read another member’s account. Household access is limited to the configured primary relationship.
Member, staff, manager and administrative paths are separated, with authorization checks applied on protected endpoints.
Imported source transactions are not rewritten to hide corrections. Adjustments become distinct ledger entries with their own history.
All application money is stored and calculated as integer cents. Floating-point money paths are intentionally avoided.
Imports, dues, minimum shortfalls, notifications and statements use unique operational keys so safe retries do not double-post.
Financial and administrative changes write audit history that can be reviewed in the staff console and reports.
Database constraints protect tee-time and range capacity from concurrent double-booking, with explicit conflict responses.
Member QR credentials are opaque, revocable and checked against current membership status when scanned or opened.
Stripe and POS activity is reconciled back to the club ledger instead of being treated as a disconnected payment record.
Role enforcement, member isolation, audit logs, immutable source activity, integer-cent ledger, idempotent jobs, credential revocation and controlled exports.
Backups, hosting topology, retention, email delivery, processor configuration, operational monitoring and access ownership.
Black Sparrow does not currently claim SOC 2 or ISO 27001 certification. A formal assurance program belongs on the roadmap as the customer base and enterprise requirements grow.
We will answer against the actual architecture, identify configuration decisions and separate current controls from roadmap work.
Start the conversation ↗