198 sub-capabilities in docs/capabilities/, left-joined onto a
Playwright run of 73 scenarios and
156 skipped. Generated 2026-09-02 06:47 UTC.
7Covered
0Failing
5Specified only
186Uncovered
Domain 1:
Platform & Tenancy
3 of 12
1.1
Identity & Access2/ 3
1.2
Organisation & Tenancy1/ 2
1.3
Configuration0/ 2
1.4
Security & Audit0/ 2
1.5
Data Lifecycle0/ 3
Domain 2:
Client Record
2 of 17
2.1
Client Directory1/ 1
2.2
Client Profile1/ 4
2.3
Relationships0/ 3
2.4
Intake & Referral0/ 4
2.5
Consent, Rights & Privacy0/ 5
Domain 3:
Care Management
none of 15
3.1
Case Notes0/ 3
3.2
Care Planning0/ 3
3.3
Goals & Outcomes0/ 2
3.4
Assessments0/ 3
3.5
Clinical Care0/ 4
Domain 4:
Compliance & Quality
none of 16
4.1
Support at Home Compliance0/ 4
4.2
Incidents0/ 3
4.3
Feedback & Complaints0/ 2
4.4
Quality Management0/ 3
4.5
Regulatory Reporting0/ 4
Domain 5:
Funding & Budgets
none of 20
5.1
Funding0/ 4
5.2
Budgeting0/ 5
5.3
Client Contributions0/ 3
5.4
Claiming0/ 3
5.5
Purchasing0/ 2
5.6
Billing0/ 3
Domain 6:
Services & Delivery
1 of 10
6.1
Service Catalogue1/ 3
6.2
Providers0/ 3
6.3
Service Delivery0/ 3
6.4
Marketplace0/ 1
Domain 7:
Rostering & Workforce
1 1 of 15
7.1
Worker Records1/ 3
7.2
Worker Compliance0/ 3
7.3
Scheduling1/ 3
7.4
Time & Attendance0/ 3
7.5
Payroll0/ 2
7.6
Workforce Analytics0/ 1
Domain 8:
Daily Work & Coordination
1 of 14
8.1
Dashboards1/ 5
8.2
Tasks0/ 2
8.3
Calendar0/ 2
8.4
Notifications0/ 4
8.5
Automation0/ 1
Domain 9:
Documents & Knowledge
1 of 16
9.1
Document Storage1/ 2
9.2
Folders & Library0/ 3
9.3
Document Operations0/ 7
9.4
Information Hub0/ 4
Domain 10:
Search & Insight
none of 11
10.1
Search0/ 3
10.2
Reporting0/ 5
10.3
Analytics0/ 3
Domain 11:
AI Assistance
2 of 15
11.1
Assistant2/ 3
11.2
Documentation AI0/ 4
11.3
Search AI0/ 1
11.4
Decision AI0/ 5
11.5
Agentic AI0/ 1
11.6
AI Governance0/ 1
Domain 12:
Collaboration & Integration
none of 18
12.1
Collaboration0/ 3
12.2
Email0/ 2
12.3
API0/ 3
12.4
Integrations0/ 7
12.5
Data Movement0/ 3
Domain 13:
Channels & Accessibility
none of 9
13.1
Web0/ 4
13.2
Mobile0/ 3
13.3
Portal0/ 2
Domain 14:
Trust, Security & Assurance
none of 10
14.1
Certification0/ 3
14.2
Controls0/ 2
14.3
Privacy0/ 2
14.4
Hosting0/ 2
14.5
Assurance0/ 1
Domain 1:
Platform & Tenancy
3 of 12
Capability
Genoveva
Target
Coverage
Scenarios
1.1 Identity & Access
1.1.1 Authentication
partial
V1
Covered
30 scenarios in
1 feature
Authentication
features/authentication.feature
Covered
A rejected email address reports what is wrong with it
✓
:66
Abandoning sign-in
✓
:128
Every application page requires a token › Example #1
✓
:146
Every application page requires a token › Example #10
✓
:146
Every application page requires a token › Example #11
✓
:146
Every application page requires a token › Example #12
✓
:146
Every application page requires a token › Example #13
✓
:146
Every application page requires a token › Example #14
✓
:146
Every application page requires a token › Example #15
✓
:146
Every application page requires a token › Example #16
✓
:146
Every application page requires a token › Example #17
✓
:146
Every application page requires a token › Example #2
✓
:146
Every application page requires a token › Example #3
✓
:146
Every application page requires a token › Example #4
✓
:146
Every application page requires a token › Example #5
✓
:146
Every application page requires a token › Example #6
✓
:146
Every application page requires a token › Example #7
✓
:146
Every application page requires a token › Example #8
✓
:146
Every application page requires a token › Example #9
✓
:146
Moving between the sign-in and sign-up pages
✓
:120
Signing in with the right password
✓
:84
Signing in with the wrong password
✓
:94
Signing out clears both the token and the selected account
✓
:134
Signing up creates the user, signs them in and asks for an account
✓
:12
Signing up with an email that is already taken
✓
:58
The API being down is reported as a connection problem, not a login failure
✓
:113
The name is optional when signing up
✓
:23
The password must be at least six characters
✓
:43
The sign-in button reports progress and cannot be pressed twice
✓
:104
The two passwords must match
✓
:32
1.1.2 Authorisation
partial
V1
Uncovered
—
1.1.3 Users
supported
V1
Covered
17 scenarios in
2 features
Settings
features/settings.feature
Partial
A failure to load my details is reported
📋
:38
A user who never set a name
📋
:27
Reaching settings from the user menu
📋
:11
Seeing my own details
📋
:19
Getting back to work
✓
:32
Staff
features/workers.feature
Partial
Abandoning staff creation
📋
:83
An account with no staff yet
📋
:24
Backing out of removing a staff member
📋
:100
Listing staff
📋
:12
Loading more staff
📋
:108
Onboarding a staff member
📋
:30
Onboarding someone who already has a login on another account
📋
:74
Onboarding the same person twice
📋
:65
Removing a staff member
📋
:91
The name is optional
📋
:41
The email is required
✓
:50
The email must look like an email
✓
:58
1.2 Organisation & Tenancy
1.2.1 Organisations
partial
V1
Covered
34 scenarios in
2 features
Account isolation
features/multi-tenancy.feature
Pending
A record is created against the selected account
📋
:52
A shift can only be built from this account's parts
📋
:85
A stale account id is rejected
📋
:70
An account id I do not belong to is rejected
📋
:63
Lists only ever contain the selected account's records › Example #1
📋
:15
Lists only ever contain the selected account's records › Example #2
📋
:15
Lists only ever contain the selected account's records › Example #3
📋
:15
Lists only ever contain the selected account's records › Example #4
📋
:15
Opening another account's record by id reports it as missing › Example #1
📋
:30
Opening another account's record by id reports it as missing › Example #2
📋
:30
Staff lists are account-scoped too
📋
:76
Switching accounts switches the whole application
📋
:42
Accounts
features/accounts.feature
Partial
A brand new user is sent straight to account creation
📋
:11
A user with exactly one account never sees the picker
📋
:35
A user with several accounts picks one
📋
:42
Account-scoped pages send you to the account picker › Example #1
📋
:78
Account-scoped pages send you to the account picker › Example #2
📋
:78
Account-scoped pages send you to the account picker › Example #3
📋
:78
Account-scoped pages send you to the account picker › Example #4
📋
:78
Account-scoped pages send you to the account picker › Example #5
📋
:78
Account-scoped pages send you to the account picker › Example #6
📋
:78
Account-scoped pages send you to the account picker › Example #7
📋
:78
Account-scoped pages send you to the account picker › Example #8
📋
:78
Account-scoped pages send you to the account picker › Example #9
📋
:78
Creating the first account selects it and opens the client list
📋
:17
Losing the selection when the tab is closed
📋
:157
Switching accounts changes what the lists contain
📋
:53
The roadmap is readable before an account has been chosen
📋
:151
The switch-account link only appears when there is something to switch to
📋
:68
A revoked account credential recovers for a single-account user
✓
:141
A revoked account credential sends you back to the picker
✓
:125
An account token that has quietly expired recovers for a single-account user
✓
:112
An account token that has quietly expired sends you back to the picker
✓
:96
The account name cannot be blank spaces
✓
:27
1.2.2 Teams
unclear
V1
Uncovered
—
1.3 Configuration
1.3.1 Tenant settings
partial
V2
Uncovered
—
1.3.2 Extensibility
partial
V2
Uncovered
—
1.4 Security & Audit
1.4.1 Audit
partial
V1
Uncovered
—
1.4.2 Data protection
Exempt: Encryption in transit and at rest is a property of Caddy and of EBS. Nothing a browser can see distinguishes it from its absence.
supported
V1
Uncovered
—
1.5 Data Lifecycle
1.5.1 Backup
Exempt: pgBackRest ships WAL to S3 from inside the postgres container. There is no request path to drive, and the deploy log is where it is checked.
supported
V1
Uncovered
—
1.5.2 Retention
none
?
Uncovered
—
1.5.3 Portability
partial
V1
Uncovered
—
Domain 2:
Client Record
2 of 17
Capability
Genoveva
Target
Coverage
Scenarios
2.1 Client Directory
2.1.1 List & search
partial
V1
Covered
27 scenarios in
2 features
List behaviour
features/data-tables.feature
Pending
A failure to load is shown above the table
📋
:63
A short list has no button at all
📋
:37
Changing a filter starts the list again from the top
📋
:83
Each list has its own loading and empty text › Example #1
📋
:52
Each list has its own loading and empty text › Example #2
📋
:52
Lists page 50 rows at a time › Example #1
📋
:14
Lists page 50 rows at a time › Example #2
📋
:14
Missing values are shown as an em dash
📋
:69
Tables fill the width, with actions on the right
📋
:76
The button reports progress
📋
:43
The last page hides the button
📋
:29
Clients
features/clients.feature
Covered
"All" is the filter you start on
✓
:125
A client with nothing but a name
✓
:67
A delete that fails is reported without losing the row
✓
:97
Abandoning client creation
✓
:51
An account with no clients yet
✓
:21
Backing out of a delete
✓
:89
Creating a client with every detail
✓
:35
Creating a client with only a name
✓
:26
Deleting a client after confirming
✓
:80
Listing clients
✓
:10
Loading more clients
✓
:130
Paging keeps the filter applied
✓
:142
Returning to the list from a client
✓
:74
Showing only the clients I manage
✓
:107
The name is required
✓
:45
Viewing a client
✓
:58
2.2 Client Profile
2.2.1 Demographics
partial
V1
Covered
16 scenarios in
1 feature
Clients
features/clients.feature
Covered
"All" is the filter you start on
✓
:125
A client with nothing but a name
✓
:67
A delete that fails is reported without losing the row
✓
:97
Abandoning client creation
✓
:51
An account with no clients yet
✓
:21
Backing out of a delete
✓
:89
Creating a client with every detail
✓
:35
Creating a client with only a name
✓
:26
Deleting a client after confirming
✓
:80
Listing clients
✓
:10
Loading more clients
✓
:130
Paging keeps the filter applied
✓
:142
Returning to the list from a client
✓
:74
Showing only the clients I manage
✓
:107
The name is required
✓
:45
Viewing a client
✓
:58
2.2.2 360° view
partial
V1
Uncovered
—
2.2.3 Clinical
none
V2
Uncovered
—
2.2.4 Identity
none
?
Uncovered
—
2.3 Relationships
2.3.1 Contacts
partial
V1
Uncovered
—
2.3.2 Family
none
V3
Uncovered
—
2.3.3 Providers
partial
V1
Uncovered
—
2.4 Intake & Referral
2.4.1 Referral
partial
V1
Uncovered
—
2.4.2 Pipeline
none
V2
Uncovered
—
2.4.3 Waitlist
Exempt: A known gap, not an untestable one: the waitlist domain exists in the API with no UI in front of it, so there is nothing for a browser to drive. This entry goes away with the first waitlist screen.
supported
V1
Uncovered
—
2.4.4 Onboarding
none
V1
Uncovered
—
2.5 Consent, Rights & Privacy
2.5.1 Consent
none
V1
Uncovered
—
2.5.2 Rights
none
V1
Uncovered
—
2.5.3 Supported decision-making
none
V1
Uncovered
—
2.5.4 Advance care
none
V2
Uncovered
—
2.5.5 Restrictive practices
none
?
Uncovered
—
Domain 3:
Care Management
none of 15
Capability
Genoveva
Target
Coverage
Scenarios
3.1 Case Notes
3.1.1 Recording
partial
V1
Uncovered
—
3.1.2 Standards
partial
V1
Uncovered
—
3.1.3 Quality
partial
V2
Uncovered
—
3.2 Care Planning
3.2.1 Plans
partial
V1
Uncovered
—
3.2.2 Reviews
partial
V1
Uncovered
—
3.2.3 Pathways
none
?
Uncovered
—
3.3 Goals & Outcomes
3.3.1 Goals
partial
V1
Uncovered
—
3.3.2 Outcomes
partial
V1
Uncovered
—
3.4 Assessments
3.4.1 Clinical
partial
V2
Uncovered
—
3.4.2 Risk
partial
V2
Uncovered
—
3.4.3 Forms
none
V3
Uncovered
—
3.5 Clinical Care
3.5.1 Medication
none
?
Uncovered
—
3.5.2 Observations
none
?
Uncovered
—
3.5.3 Wounds
none
?
Uncovered
—
3.5.4 Staffing
none
?
Uncovered
—
Domain 4:
Compliance & Quality
none of 16
Capability
Genoveva
Target
Coverage
Scenarios
4.1 Support at Home Compliance
4.1.1 Contact tracking
partial
V1
Uncovered
—
4.1.2 Reviews
partial
V1
Uncovered
—
4.1.3 Status
partial
V1
Uncovered
—
4.1.4 Alerts
partial
V1
Uncovered
—
4.2 Incidents
4.2.1 Register
partial
V2
Uncovered
—
4.2.2 SIRS
none
V2
Uncovered
—
4.2.3 Analysis
none
?
Uncovered
—
4.3 Feedback & Complaints
4.3.1 Register
partial
V2
Uncovered
—
4.3.2 Surveys
none
?
Uncovered
—
4.4 Quality Management
4.4.1 CQI
partial
V2
Uncovered
—
4.4.2 Standards
none
V2
Uncovered
—
4.4.3 Audit
none
?
Uncovered
—
4.5 Regulatory Reporting
4.5.1 Quality indicators
none
?
Uncovered
—
4.5.2 GPMS
none
?
Uncovered
—
4.5.3 Financial
none
?
Uncovered
—
4.5.4 Governance
none
?
Uncovered
—
Domain 5:
Funding & Budgets
none of 20
Capability
Genoveva
Target
Coverage
Scenarios
5.1 Funding
5.1.1 Classification
partial
V1
Uncovered
—
5.1.2 Allocation
none
V1
Uncovered
—
5.1.3 Short-term pathways
partial
V2
Uncovered
—
5.1.4 Legacy programs
unclear
?
Uncovered
—
5.2 Budgeting
5.2.1 Planning
partial
V1
Uncovered
—
5.2.2 Tracking
partial
V1
Uncovered
—
5.2.3 Review
partial
V1
Uncovered
—
5.2.4 Alerts
partial
V1
Uncovered
—
5.2.5 Forecast
partial
V4
Uncovered
—
5.3 Client Contributions
5.3.1 Calculation
none
V1
Uncovered
—
5.3.2 Statements
none
V2
Uncovered
—
5.3.3 Ledger
none
V2
Uncovered
—
5.4 Claiming
5.4.1 Services Australia
none
V2
Uncovered
—
5.4.2 Reconciliation
none
V2
Uncovered
—
5.4.3 Care management
none
V2
Uncovered
—
5.5 Purchasing
5.5.1 Requests
partial
V2
Uncovered
—
5.5.2 Invoices
partial
V2
Uncovered
—
5.6 Billing
5.6.1 Invoicing
none
?
Uncovered
—
5.6.2 Payments
none
?
Uncovered
—
5.6.3 Accounting
none
V3
Uncovered
—
Domain 6:
Services & Delivery
1 of 10
Capability
Genoveva
Target
Coverage
Scenarios
6.1 Service Catalogue
6.1.1 Categories
partial
V1
Uncovered
—
6.1.2 Support at Home
partial
V1
Uncovered
—
6.1.3 Pricing
partial
V1
Specified only
12 scenarios in
1 feature
Price books
features/price-books.feature
Pending
A price book with no lines
📋
:34
A price book with no lines yet still opens with a blank one to fill in
📋
:115
Abandoning an edit
📋
:121
Adding a line to an existing price book
📋
:96
Adding and removing lines while building a price book
📋
:62
Blank fields on a line are shown as dashes
📋
:41
Creating a price book with one line
📋
:48
Editing a price book
📋
:81
Listing price books with their lines
📋
:14
No price books yet
📋
:28
Removing a line from an existing price book
📋
:107
The price book needs a name
📋
:74
6.2 Providers
6.2.1 Records
partial
V1
Uncovered
—
6.2.2 Agreements
partial
V1
Uncovered
—
6.2.3 Performance
none
?
Uncovered
—
6.3 Service Delivery
6.3.1 Records
partial
V1
Uncovered
—
6.3.2 Coordination
partial
V1
Uncovered
—
6.3.3 Bookings
partial
V1
Uncovered
—
6.4 Marketplace
6.4.1 Network
partial
V5
Uncovered
—
Domain 7:
Rostering & Workforce
1 1 of 15
Capability
Genoveva
Target
Coverage
Scenarios
7.1 Worker Records
7.1.1 Profiles
supported
?
Covered
12 scenarios in
1 feature
Staff
features/workers.feature
Partial
Abandoning staff creation
📋
:83
An account with no staff yet
📋
:24
Backing out of removing a staff member
📋
:100
Listing staff
📋
:12
Loading more staff
📋
:108
Onboarding a staff member
📋
:30
Onboarding someone who already has a login on another account
📋
:74
Onboarding the same person twice
📋
:65
Removing a staff member
📋
:91
The name is optional
📋
:41
The email is required
✓
:50
The email must look like an email
✓
:58
7.1.2 Availability
unclear
?
Uncovered
—
7.1.3 Skills
unclear
?
Uncovered
—
7.2 Worker Compliance
7.2.1 Screening
none
?
Uncovered
—
7.2.2 Credentials
none
?
Uncovered
—
7.2.3 Training
none
?
Uncovered
—
7.3 Scheduling
7.3.1 Roster
partial
?
Specified only
17 scenarios in
1 feature
Shifts
features/shifts.feature
Pending
A shift appears in its staff member's row on its day
📋
:25
A staff member with no name is listed by their email
📋
:127
Abandoning shift creation
📋
:121
Clicking an existing shift does not start a new one
📋
:72
Creating a shift
📋
:79
Every field on the shift form is required › Example #1
📋
:94
Every field on the shift form is required › Example #2
📋
:94
Every field on the shift form is required › Example #3
📋
:94
Every field on the shift form is required › Example #4
📋
:94
Every field on the shift form is required › Example #5
📋
:94
Every field on the shift form is required › Example #6
📋
:94
Moving through the weeks
📋
:34
Only the shifts of the visible week are loaded
📋
:46
Starting a shift from an empty cell
📋
:61
The dropdowns only offer this account's records
📋
:113
The roster opens on the current week
📋
:16
There is nothing to roster without staff
📋
:55
7.3.2 Optimisation
none
?
Uncovered
—
7.3.3 Coverage
none
?
Uncovered
—
7.4 Time & Attendance
7.4.1 EVV
none
?
Uncovered
—
7.4.2 Timesheets
none
?
Uncovered
—
7.4.3 Travel
none
?
Uncovered
—
7.5 Payroll
7.5.1 Award
none
?
Uncovered
—
7.5.2 Export
none
V3
Uncovered
—
7.6 Workforce Analytics
7.6.1 Utilisation
none
?
Uncovered
—
Domain 8:
Daily Work & Coordination
1 of 14
Capability
Genoveva
Target
Coverage
Scenarios
8.1 Dashboards
8.1.1 Care partner
partial
V1
Uncovered
—
8.1.2 Team leader
partial
V1
Uncovered
—
8.1.3 Manager
partial
V1
Uncovered
—
8.1.4 Administrator
partial
V1
Uncovered
—
8.1.5 Shell
supported
V1
Specified only
16 scenarios in
1 feature
Navigation
features/navigation.feature
Pending
A coming-soon feature sends you to the roadmap instead
📋
:71
A disabled feature is not offered at all
📋
:32
A feature released long ago carries no badge
📋
:65
A feature released within the last month is badged as new
📋
:59
A locked feature sends you to subscriptions
📋
:79
A nested page still names its section
📋
:43
A page outside the feature list falls back to a generic label
📋
:48
Clicking away closes the menu
📋
:94
Navigating from the menu closes it
📋
:87
The current section is highlighted in the menu
📋
:53
The header names the current account next to the product
📋
:113
The header omits the account when none is selected
📋
:117
The menu button names the page you are on
📋
:38
The menu lists the enabled, non-experimental features
📋
:13
There is no menu until an account is selected
📋
:100
There is no menu when signed out
📋
:107
8.2 Tasks
8.2.1 Management
partial
V1
Uncovered
—
8.2.2 Automation
partial
V2
Uncovered
—
8.3 Calendar
8.3.1 Appointments
partial
V1
Uncovered
—
8.3.2 Sync
none
V3
Uncovered
—
8.4 Notifications
8.4.1 In-app
partial
V1
Uncovered
—
8.4.2 Reminders
partial
V1
Uncovered
—
8.4.3 Delivery
partial
V1
Uncovered
—
8.4.4 Push
none
V3
Uncovered
—
8.5 Automation
8.5.1 Workflow
partial
V3
Uncovered
—
Domain 9:
Documents & Knowledge
1 of 16
Capability
Genoveva
Target
Coverage
Scenarios
9.1 Document Storage
9.1.1 Upload
supported
V1
Covered
10 scenarios in
1 feature
Documents
features/documents.feature
Partial
A document rejected for its type
📋
:76
Attaching a document to a client
📋
:84
An account with no documents yet
✓
:15
Changing your mind about a delete
✓
:68
Choosing another file clears the last confirmation
✓
:41
Deleting a document
✓
:60
Downloading a document
✓
:54
Listing documents
✓
:21
The upload button waits for a file
✓
:50
Uploading a document
✓
:31
9.1.2 Client file
partial
V1
Uncovered
—
9.2 Folders & Library
9.2.1 Folders
partial
V1
Uncovered
—
9.2.2 Files
partial
V1
Uncovered
—
9.2.3 Library
partial
V1
Uncovered
—
9.3 Document Operations
9.3.1 Versioning
none
V2
Uncovered
—
9.3.2 Merge
partial
V2
Uncovered
—
9.3.3 Sharing
partial
V2
Uncovered
—
9.3.4 Signature
none
?
Uncovered
—
9.3.5 Generation
partial
V2
Uncovered
—
9.3.6 Search
partial
V1
Uncovered
—
9.3.7 Extraction
none
V3
Uncovered
—
9.4 Information Hub
9.4.1 Reference library
partial
V2
Uncovered
—
9.4.2 Policies
partial
V2
Uncovered
—
9.4.3 Links
partial
V2
Uncovered
—
9.4.4 Knowledge base
partial
V2
Uncovered
—
Domain 10:
Search & Insight
none of 11
Capability
Genoveva
Target
Coverage
Scenarios
10.1 Search
10.1.1 Global
partial
V1
Uncovered
—
10.1.2 Filters
partial
V1
Uncovered
—
10.1.3 Views
none
V2
Uncovered
—
10.2 Reporting
10.2.1 Operational
partial
V1
Uncovered
—
10.2.2 Compliance
partial
V1
Uncovered
—
10.2.3 Financial
none
?
Uncovered
—
10.2.4 Builder
none
V3
Uncovered
—
10.2.5 Delivery
none
V3
Uncovered
—
10.3 Analytics
10.3.1 Dashboards
partial
V3
Uncovered
—
10.3.2 Predictive
partial
V4
Uncovered
—
10.3.3 Benchmarking
partial
V5
Uncovered
—
Domain 11:
AI Assistance
2 of 15
Capability
Genoveva
Target
Coverage
Scenarios
11.1 Assistant
11.1.1 Conversational
supported
V2
Specified only
10 scenarios in
1 feature
AI chat
features/ai-chat.feature
Pending
A failure is reported in the conversation
📋
:87
A second approval after the first
📋
:69
An empty message is not sent
📋
:40
Approving a tool call
📋
:46
Asking a question
📋
:22
Denying a tool call
📋
:60
No new message can be sent while an approval is pending
📋
:79
The chat greets you
📋
:15
The menu sends people to the roadmap instead
📋
:95
Waiting for a reply
📋
:31
11.1.2 Tool surface
Exempt: The MCP tool surface is the shape of the OpenAPI document, not a screen. ai-chat.feature proves the assistant and its approvals (11.1.1, 11.1.3); which tools exist is asserted against the schema, not through a browser.
supported
V1
Uncovered
—
11.1.3 Governance
supported
V1
Specified only
10 scenarios in
1 feature
AI chat
features/ai-chat.feature
Pending
A failure is reported in the conversation
📋
:87
A second approval after the first
📋
:69
An empty message is not sent
📋
:40
Approving a tool call
📋
:46
Asking a question
📋
:22
Denying a tool call
📋
:60
No new message can be sent while an approval is pending
📋
:79
The chat greets you
📋
:15
The menu sends people to the roadmap instead
📋
:95
Waiting for a reply
📋
:31
11.2 Documentation AI
11.2.1 Case notes
partial
V2
Uncovered
—
11.2.2 Summaries
partial
V2
Uncovered
—
11.2.3 History
partial
V2
Uncovered
—
11.2.4 Communications
partial
V3
Uncovered
—
11.3 Search AI
11.3.1 Natural language
partial
V2
Uncovered
—
11.4 Decision AI
11.4.1 Actions
partial
V3
Uncovered
—
11.4.2 Compliance
partial
V4
Uncovered
—
11.4.3 Budget
partial
V4
Uncovered
—
11.4.4 Risk
partial
V4
Uncovered
—
11.4.5 Reporting
partial
V4
Uncovered
—
11.5 Agentic AI
11.5.1 Automation
partial
V5
Uncovered
—
11.6 AI Governance
11.6.1 Trust
partial
V2
Uncovered
—
Domain 12:
Collaboration & Integration
none of 18
Capability
Genoveva
Target
Coverage
Scenarios
12.1 Collaboration
12.1.1 Comments
partial
V2
Uncovered
—
12.1.2 Messaging
partial
V2
Uncovered
—
12.1.3 Handover
none
?
Uncovered
—
12.2 Email
12.2.1 Integration
partial
V2
Uncovered
—
12.2.2 Delivery
partial
V1
Uncovered
—
12.3 API
12.3.1 Public
partial
V3
Uncovered
—
12.3.2 MCP
Exempt: The MCP endpoint is for external AI clients — bin/mcp-proxy and the OpenAI connector reach it directly. No page in the web app renders it, so no scenario driving a browser can prove it is there.
supported
V1
Uncovered
—
12.3.3 Events
none
?
Uncovered
—
12.4 Integrations
12.4.1 Accounting
none
V3
Uncovered
—
12.4.2 Payroll
none
V3
Uncovered
—
12.4.3 Productivity
none
V3
Uncovered
—
12.4.4 Communications
none
V2
Uncovered
—
12.4.5 Government
none
V2
Uncovered
—
12.4.6 Health records
none
?
Uncovered
—
12.4.7 Ecosystem
none
V5
Uncovered
—
12.5 Data Movement
12.5.1 Import
partial
V1
Uncovered
—
12.5.2 Export
partial
V1
Uncovered
—
12.5.3 Migration
none
V1
Uncovered
—
Domain 13:
Channels & Accessibility
none of 9
Capability
Genoveva
Target
Coverage
Scenarios
13.1 Web
13.1.1 Responsive
partial
V1
Uncovered
—
13.1.2 Accessibility
none
V1
Uncovered
—
13.1.3 Theme
partial
V3
Uncovered
—
13.1.4 Localisation
partial
V3
Uncovered
—
13.2 Mobile
13.2.1 Application
none
V3
Uncovered
—
13.2.2 Offline
none
V3
Uncovered
—
13.2.3 Capture
none
V3
Uncovered
—
13.3 Portal
13.3.1 Client & family
none
V3
Uncovered
—
13.3.2 Provider
none
?
Uncovered
—
Domain 14:
Trust, Security & Assurance
none of 10
Capability
Genoveva
Target
Coverage
Scenarios
14.1 Certification
14.1.1 ISMS
none
?
Uncovered
—
14.1.2 Attestation
none
?
Uncovered
—
14.1.3 Government
none
?
Uncovered
—
14.2 Controls
14.2.1 Baseline
none
?
Uncovered
—
14.2.2 Testing
none
?
Uncovered
—
14.3 Privacy
14.3.1 APP
partial
V1
Uncovered
—
14.3.2 Breach
none
V1
Uncovered
—
14.4 Hosting
14.4.1 Residency
Exempt: Data residency is the AWS region the stack is applied into. A scenario driving pr-N.web cannot tell you where it is running.