1. document purpose
This document is the current product business verification test (BVT) for Zeus. It exists to answer three operational questions:- Which product features are available to use right now?
- Which of those features are intended for end users versus admins?
- What should we verify before saying the product is ready for internal use, demos, or pilot validation?
2. current feature inventory
The feature list below reflects the current product surface that is visible in the web app and its supporting flows.2.1 end-user features available now
| Area | Available now |
|---|---|
| Authentication | User login, registration, logout, and session-based access to the application |
| Dashboard | Company snapshot, linked asset count, self-managed asset count, recent transactions, AI suggestions, and bank-link launcher |
| Profile | Editable company/profile details and current banking profile status |
| Assets | View assets, create self-managed assets, edit self-managed assets, delete self-managed assets, and review synced versus manual asset types |
| Transactions | View transactions, create manual transactions, edit manual transactions, delete manual transactions, and review synced versus self-added records |
| Goals | View goals, create a goal, review goal details, and manage goal-oriented planning data |
| Plans MVP | Create a monthly plan, activate a plan, view safe-to-spend, log progress, set reminders, accept a rebalance, and review completed months |
| Notifications | View inbox notifications, mark items as read, open CTA links, and review AI suggestions surfaced through inbox items |
| AI suggestions | Receive dashboard and inbox suggestions, dismiss them, and mark them complete |
| Assistant chat | Use the assistant to inspect data, create/update/delete manual transactions, create/update/delete manual assets, and create goal-planning flows inside chat |
| Bill Splitter | Create a split, browse split history, open a split detail, and use the shared split flow |
2.2 admin and operator features available now
| Area | Available now |
|---|---|
| BankHub settings | Admin-only bank and sandbox settings page |
| Sandbox operations | Generate and test sandbox transactions through admin settings flows |
| AI insights settings | Trigger AI analysis for a user and optionally push an inbox nudge |
| AI suggestion controls | Review recent suggestion activity and tune AI suggestion behavior |
| Admin chat manager | Review user chat threads and send an admin-triggered reply into a user conversation |
3. current AI assistant chat capabilities
The assistant is not only a read-only explainer. It can currently execute real product actions inside the user’s account.Available assistant capabilities now
| Capability | What the assistant can do |
|---|---|
| Transaction inspection | List and summarize recent transactions |
| Asset inspection | List and summarize assets |
| Goal and plan inspection | List goals and planning-related records already available to the user |
| Suggestion inspection | Surface active AI suggestions and next-best actions |
| Manual transaction CRUD | Create, update, and delete self-added transactions |
| Self-managed asset CRUD | Create, update, and delete self-managed assets |
| Goal creation | Turn future-goal intent into an in-chat planning flow and create a goal from the structured result |
| Structured collection | Use quick forms, smart actions, and guided prompts instead of relying only on free-text replies |
| Conversation history | Preserve chat thread history and continue work within the same thread |
Important assistant boundaries
The assistant should currently be treated as safe for:- inspecting user data
- creating and editing manual records
- creating planning or goal records through supported flows
- browser push notifications
- variable-income planning
- multi-goal plan prioritization
- unrestricted edits to synced records
4. current business verification scope
The product is considered ready for internal use and structured demos when the following feature families all pass:- account access and session handling
- dashboard loading and bank-link launching
- assets CRUD
- transactions CRUD
- goals creation and review
- plans MVP flows
- notifications and AI suggestions
- assistant chat action flows
- bill splitter core flows
- admin-only controls
5. BVT scenarios
BVT-1 authentication and access
Purpose Verify that a user can access the application with a valid account. Steps- Register or log in with a valid account.
- Open the main application shell.
- Navigate between primary sections.
- Log out.
- The user can enter the authenticated app.
- The sidebar and primary sections load.
- Logging out ends the authenticated session.
BVT-2 dashboard and account connection
Purpose Verify that the dashboard acts as the main overview surface. Steps- Open Dashboard.
- Review the company snapshot cards.
- Review recent transactions and asset snapshot.
- Launch the bank linking flow if available in the environment.
- Dashboard loads without hidden setup steps.
- Snapshot metrics appear.
- Asset and transaction previews appear when data exists.
- The bank-link launcher is available from the dashboard.
BVT-3 profile and editable identity details
Purpose Verify that users can review and edit profile-facing company details. Steps- Open Profile.
- Review status and transfer metrics.
- Edit one visible profile/company field.
- Save the changes.
- Profile details load.
- Editable fields can be changed and saved.
- Updated values persist on reload.
BVT-4 assets CRUD
Purpose Verify that self-managed assets can be managed directly in the product. Steps- Open Assets.
- Create a self-managed asset.
- Edit that asset.
- Delete that asset.
- Confirm synced assets, if any, are still visible separately from manual ones.
- A manual asset can be created, updated, and deleted.
- The asset list clearly distinguishes synced assets from manual assets.
- The asset appears in dashboard and assistant contexts after creation.
BVT-5 transactions CRUD
Purpose Verify that manual transactions can be managed without damaging synced data. Steps- Open Transactions.
- Create a manual transaction.
- Edit that manual transaction.
- Delete that manual transaction.
- Review any synced transactions still shown in the feed.
- A manual transaction can be created, updated, and deleted.
- Synced transactions remain visible but non-editable.
- The transaction feed reflects the changes immediately.
BVT-6 goals flow
Purpose Verify that users can create and review a financial goal. Steps- Open Goals.
- Create a new goal.
- Open the goal detail view.
- Review the planning-oriented goal tabs and summary.
- A goal can be created successfully.
- The goal appears in the list view.
- Goal detail view opens and shows planning context.
BVT-7 plans MVP flow
Purpose Verify the currently available planning loop. Steps- Create and activate a monthly plan.
- Review the active dashboard.
- Log progress.
- Enable a daily reminder.
- Trigger a warning.
- Accept the recommended rebalance.
- Open a completed historical month if available.
- The planning flow works from setup through intervention and review.
- Reminder, warning, rebalance, and month-end reflection all behave credibly.
BVT-8 notifications and AI suggestions
Purpose Verify that Zeus can surface useful nudges across the dashboard and inbox. Steps- Open Notifications.
- Review unread items.
- Open one CTA from a notification.
- Mark one item as read.
- Dismiss or complete one AI suggestion if present.
- Notifications load with unread state.
- CTA links open the intended destination.
- Suggestions can be dismissed or completed.
- Read state updates correctly.
BVT-9 assistant chat inspection flow
Purpose Verify that the assistant can inspect user data in natural language. Steps- Open Chat.
- Ask the assistant to show recent transactions.
- Ask the assistant to list assets.
- Ask the assistant to review active goals or suggestions.
- The assistant responds with relevant structured or textual results.
- Returned information matches the user’s current account state.
- The conversation stays within the same chat thread.
BVT-10 assistant chat action flow
Purpose Verify that the assistant can complete supported CRUD actions. Steps- Ask the assistant to create a manual transaction.
- Ask it to update that transaction.
- Ask it to delete that transaction.
- Ask it to create a self-managed asset.
- Ask it to update that asset.
- Ask it to delete that asset.
- Ask it to help plan a future goal such as buying a house.
- The assistant completes supported manual transaction actions.
- The assistant completes supported self-managed asset actions.
- The assistant can start a structured in-chat planning flow for a future goal.
- The resulting records match what appears in the corresponding UI surfaces.
BVT-11 bill splitter core flow
Purpose Verify the collaborative split-management surface. Steps- Open Bill Splitter.
- Create a new split.
- Search for the created split.
- Open the split detail page.
- Open the shared view if available.
- A split can be created and found from the list.
- Split detail page loads.
- Shared-view flow is reachable for collaboration or review.
BVT-12 admin settings and operator controls
Purpose Verify the current admin-only product controls. Steps- Log in as an admin.
- Open BankHub settings.
- Review sandbox controls.
- Open AI Insights Settings.
- Trigger an AI analysis for a user.
- Open Admin chat controls and review a user thread.
- Admin-only settings pages are accessible to admins.
- Sandbox and AI controls render successfully.
- Admin-triggered AI analysis can run.
- Admin chat thread review is available.
6. pass checklist by feature family
| Feature family | Pass condition |
|---|---|
| Auth | Users can enter and leave the app normally |
| Dashboard | Overview data and navigation entry points load reliably |
| Profile | Editable profile/company details persist |
| Assets | Manual assets support create, edit, delete, and list |
| Transactions | Manual transactions support create, edit, delete, and list |
| Goals | A goal can be created and reopened |
| Plans | The monthly planning loop works end-to-end |
| Notifications | Inbox items load, open, and change read state |
| AI suggestions | Suggestions can be reviewed, dismissed, and completed |
| Assistant chat | Supported inspection and action flows complete successfully |
| Bill splitter | A bill can be created and reopened |
| Admin tools | Admin-only pages and trigger flows are usable by operators |
7. features we should actively start using now
The following surfaces are ready to use immediately for internal testing, demos, and pilot-style workflows:- Assets manual CRUD
- Transactions manual CRUD
- Goal creation and review
- Plans MVP including reminders, rebalance, and month-end review
- Notifications inbox and AI suggestions
- Assistant chat for supported inspection and manual CRUD tasks
- Dashboard overview and bank-link launch entry points
- Admin AI insight trigger and admin chat review
8. current caution list
The following are not reasons to block use, but they should be treated carefully during demos and pilot planning:- Browser push notifications are not part of the current reminder model
- Some planning capabilities remain MVP-scoped and intentionally narrow
- Synced records should still be treated as protected compared with self-managed records
- Admin/operator tooling should be demonstrated only with an admin account
9. definition of pass
The current Zeus product surface passes business verification when:- each core feature family in section 6 passes
- the assistant can successfully complete at least one supported CRUD workflow
- end users can move between dashboard, assets, transactions, goals, plans, notifications, and chat without hidden setup steps
- admins can reach the current operator controls and run the intended management flows
- the product can be demoed using real visible flows instead of mocked-only behavior

