Inspect — bahalaka.com Feature Audit
What Exists
Built & Live
- bahalaka.com v1.7 — Cloudflare Pages, vanilla HTML/CSS/JS
- 28-section commentable proposal with Firestore backend
- Nav dropdown, roadmap, activity feed, dev artifacts (34), release notes
- Comment editing, reply threading, name filter, cache, scroll-to-top
C Core Library — 150+ files, 22 modules
- crypt.c (Ed25519), aes_gcm.c (AES-256-GCM), sha256.c
- auth.c (4,500 LOC), vault.c (3,800 LOC), policy.c (4,000 LOC)
- store.c (triple store, 5,400 LOC), journal.c (append-only log)
- relay_server.c (73KB), wire.c, http.c, mesh.c (28KB)
- audit_engine.c (7,200 LOC), totp.c, qr.c
What's Proposed (Not Built)
7 Feature Categories — 30+ Features
- Communication: Forward-only chat, read receipts, typing indicators, voice memo, location
- Status: Asymmetric — provider invisible, girls geo-verified (home/work/school/friend)
- Schedule: Transparent calendar, time requests, isolation between connections
- Financial: Allowance cycles, savings ledger, sponsorships (university), sponsor requests
- Trust: 3-part agreement templates (7+7+3 combos), intentions/promises/commitments, concern detection
- Education: Stories & field guide — real experiences, patterns, cultural context
- Security: Sovereign identity (Ed25519), zero-knowledge auth, forward secrecy, tamper-evident audit
Key Insight
22 C modules exist. 8 new ones needed — 6 composed from existing modules (ledger, schedule, declare, agreement, concern, noise), 2 fresh (Flutter UI + Dart FFI). The hard part is built. The app layer is what's left.