Category Position
Three positions, each with its evidence.
| Position | Evidence |
|---|---|
| An enforcement choke point with pre-disbursement decision telemetry | 18 production guards. Every journal entry evaluated before posting; no path around the dispatcher, and the database refuses any entry with no decision |
| A living legal corpus where statutory amendments cascade into enforcement rules | 780 ACTIVE statutes across 51 jurisdictions. LegalSourceSnapshot + LawChangeEvent pipeline cascades drift into dependent enforcement rules and content citations |
| An API delivering statute-mapped resale certificates from a live general ledger | 14 active compliance profiles across 10 states (AZ, CA, CO, FL, NV, OR, PA, TX, VA, and WA). RC service pins each output to a LegalSourceSnapshot content hash |
Architecture Properties
These are not features. They are structural properties of how CommunityPay governs financial operations for institutions with fiduciary obligations — the same standard of accountability expected of municipal, regulated, and governed entities. They apply to every community on the platform regardless of size, tier, or configuration.
| Property | Evidence |
|---|---|
| Every journal entry evaluated by enforcement guards before posting | 18 production guards in the enforcement dispatcher. Eight apply to every entry and the rest by transaction type — the chain stops at the first block and never on a pass |
| Every enforcement decision is immutable | .save() override rejects updates after creation. Guard results and signal snapshots captured at the moment of evaluation |
| Fund accounting is native to the data model | Operating, Reserve, and Capital fund segregation enforced at the model level. FundSegregationGuard prevents cross-fund violations |
| Debt subledger is event-sourced | Append-only LoanEvent stream. Balance derived from events, never stored directly. Schedule versioning with supersede chains |
| Audit trails are cryptographic | SHA-256 content hashes on all institutional packets. Version chains link each packet to its predecessor |
| Payment operations are provider-agnostic | Abstract gateway interface. Business logic never calls payment provider SDKs directly |
| Ledger integrity is continuously verified | Nightly integrity scans check balance equations, orphaned lines, missing enforcement decisions, closed period violations, and control account reconciliation |
Database & Query Architecture
How the system handles large datasets across many communities without degradation. Every pattern described here is structural — it is how the application works, not a setting that can be toggled.
Scalability Test Results
Measured performance from the CommunityPay scalability test harness. These results are generated by an automated test suite that creates HOAs, posts journal entries through the enforcement dispatcher, and measures actual latencies.
| Parameter | Value |
|---|---|
| HOAs created | 10 |
| Journal entries per HOA | 50 |
| Total enforcement evaluations | 500 |
| Concurrent threads | 4 |
| Test | Avg | P95 | P99 |
|---|---|---|---|
| Journal entry posting (with enforcement) | 23.9 ms | 27.2 ms | 55.3 ms |
| Multi-HOA journal query (500 rows) | 0.44 ms | 0.66 ms | 0.66 ms |
| Integrity scan (per HOA) | 15.3 ms | 18.0 ms | 18.0 ms |
| Concurrent posting (4 threads, 20 entries) | 55.7 ms | 92.8 ms | 92.8 ms |
| Race conditions detected | 0 | ||
Every journal entry posting includes full enforcement evaluation (guard chain execution, signal gathering, immutable decision creation). These are not synthetic benchmarks — they are measured latencies from the actual enforcement dispatcher with the production guards active when the test ran. Test run: 2026-02-10.
What the Architecture Handles
The same governance infrastructure — enforcement dispatcher, journal engine, audit trail, and institutional packet system — serves all of these scenarios. There is no separate code path for "small" versus "large" institutions.
- — A CPA or bookkeeping firm keeping books for many client associations, each its own set of books
- — A property management firm with 500 HOAs and a centralized accounting team
- — A mixed portfolio where some HOAs have active debt subledgers and others do not — same enforcement chain
- — Period close across all managed HOAs with configurable bank reconciliation prerequisites
- — Nightly integrity scans across the full portfolio with findings grouped by severity
- — AR aging reports spanning thousands of units across hundreds of communities
- — Institutional packet generation (Resale Certificates, Reserve Reports, Governance Attestations) for any unit in any HOA on demand
Pricing Model
Same architecture at every tier. No feature gating by community size.
- Enforcement guards, immutable decisions, fund accounting: included for every HOA
- No "enterprise tier" that unlocks audit trails or governance controls
- No minimum unit count. No maximum unit count
- Institutional packet generation: same capability for a 3-unit condo and a 3,000-unit portfolio