Launch readiness
Honest status. A feature is WORKING only if this build actually does it.
| Feature | Status | Note |
|---|---|---|
| Homepage, navigation, search | WORKING | Every primary link opens a real page. |
| Accounts (Google, X, email) | WORKING | Real sign-in. No fake shared password. |
| Age track and parent consent | WORKING | Date of birth sets youth or young adult. Under 18 requires consent. |
| Parent dashboard | WORKING | Family code. Progress, certificates, goals, membership. Not coach chats. |
| 10-level curriculum, quizzes, progress | WORKING | Full lesson text and quiz prompts load only for an active member. Visitors see titles and a short preview. |
| Labs: register, banking, statement, budget, paycheck, bills, subscriptions, savings, HYSA, compound, challenge, mistakes, final | WORKING | Graded on the server. Named practice budgets, paycheck school, and a September bill calendar use fictional numbers. The final stays locked until Levels 1–6 are passed. |
| Virtual market and journal | WORKING | Fictional tickers and prices. Unlocks after the final. No real orders. |
| Certificates and verification | WORKING | Name, course, date, code, and a QR link. Public verification shows those fields only. |
| AI Money Coach | WORKING | Listed course questions are taught by the curriculum guide when the live model is unavailable, and that reply is labeled a guide. The live model runs only if the AI key accepts the call. It does not invent rates, finish graded work, or ask for a password or Social Security number. |
| Support assistant and tickets | WORKING | Known account questions are answered. Unknown ones become tickets. AI answers need the AI key. |
| In-app notices and templates | WORKING | Welcome, receipt, completion, cancellation, and the rest are stored in the inbox. |
| External email delivery | NEEDS API/EXTERNAL SERVICE | Contact messages are stored. Outlook delivery stays Pending Setup until RESEND_API_KEY is set and a send is accepted. The inbox address is [email protected]. |
| Site mailbox | WORKING | Customer messages and replies stay on the site. An outside Outlook inbox is not used. |
| Mailbox chat | WORKING | The Command Center chat reads site messages and posts published answers in the mailbox. Refunds and unknown questions are held for a person. |
| Outside Outlook mailbox | NOT USED | Removed from the mailbox flow at the founder's request. |
| Email drafting and administrator approval | WORKING | The starting mode is Approval. A routine answer waits as a draft until an administrator approves it. |
| Automated replies | WORKING | Routine and Supervised modes post a published answer into the account mailbox only. Refunds, complaints, and unknown questions are escalated. Nothing is emailed unless delivery is connected. |
| Support ticket integration | WORKING | A signed-in support ticket is stored and linked to the communications draft. Guest contact messages use the inquiry number. |
| Background email processing | WORKING | Classification runs on the server when a message arrives, so the Command Center does not have to stay open. Outlook change notifications are not configured. |
| Resend delivery | NEEDS CONFIGURATION | No RESEND_API_KEY is present. No live send has been accepted. |
| AI model for email rewrites | NEEDS CONFIGURATION | Published answers do not need the model. A rewrite uses the live model only when the AI key is present. |
| End-to-end site mailbox reply | WORKING | A known question is answered in the site mailbox. A refund is held. Nothing is sent through Outlook. |
| Stripe $60 yearly checkout | TESTING REQUIRED | The test secret key is on the server and can read the $60/year price. A visitor checkout has not been completed. Live mode is not on. |
| Stripe webhooks, retries, card updates | TESTING REQUIRED | The test webhook secret is on the server for https://rel-wealth.com/api/stripe/webhook. A signed live event has not been received yet. Card numbers are never stored. |
| Demo membership, cancel, reactivate, simulated fail/recover | WORKING | Labeled. No card is charged. |
| Command Center | WORKING | Five clicks on the footer logo open the password box. The password is checked on the server and opens the administrator session. It is not stored in the page. |
| Course slide builder | NEEDS CONTENT | The ten levels are real lessons. Administrators cannot upload a new PowerPoint from the desk yet. |
| Optional admin PIN and MFA | NEEDS CONFIGURATION | Not shipped. A client-side PIN is not the lock. |
| Refund money movement | NEEDS CONFIGURATION | Decisions are recorded. Stripe is not told to send money. |
| Optional MFA | NEEDS CONFIGURATION | Not enabled. |
| Password reset email | NEEDS CONFIGURATION | Use Google or X, or a support ticket. |
| Live APY feed | NEEDS API/EXTERNAL SERVICE | HYSA school refuses to invent a current rate. |
| Institutional billing | NEEDS CONFIGURATION | Organizations can be saved. Billing stays not activated. |
| Separate TEST environment | NEEDS CONFIGURATION | This deployment is DEMO without a hosted database, or LIVE when one is connected. There is not a third environment. |
| Policies | NEEDS LEGAL REVIEW | Every policy is marked for professional legal review before a production launch. |
| Founder credentials | NEEDS HUMAN REVIEW | Presented as founder only. Not as an adviser, broker, or planner. |