Verification matrix
Review the pinned baseline, role and form checks, and tested workflows.
Demo baseline · November 13, 2026Deployed baseline
Reference data was read from the container for platform commit 01e411fddde62e47724862964902b82e9ad47421. See audit methods and remaining checks.
Audited 31 role scenarios and 110 forms, with 916 validation assertions. See individual results below.
Role checks in a disposable environment
Each provisioned test identity received one built-in role or no workspace role, completed MFA, and used the pinned application over HTTP. Status 302 means the Agent workspace redirected the signed-in account. HTTP 200 establishes that the shell opened. Domain records and actions apply additional policy.
| Role | Portal | Workspace | Incident list | Identity admin | Result |
|---|---|---|---|---|---|
Asset Managerasset_manager | 200 | 200 | 200 | 403 | passed |
Change Managerchange_manager | 200 | 200 | 200 | 403 | passed |
CMDB Managercmdb_manager | 200 | 302 | 403 | 403 | passed |
Contract managercontract_manager | 200 | 200 | 200 | 403 | passed |
Customer service agentcsm_agent | 200 | 200 | 200 | 403 | passed |
Customer service customercsm_customer | 200 | 302 | 403 | 403 | passed |
Customer service managercsm_manager | 200 | 200 | 200 | 403 | passed |
Datacenter Customerdc_customer | 200 | 302 | 403 | 403 | passed |
Datacenter Fulfillerdc_fulfiller | 200 | 200 | 200 | 403 | passed |
Datacenter Managerdc_manager | 200 | 200 | 200 | 403 | passed |
Datacenter Vendordc_vendor | 200 | 302 | 403 | 403 | passed |
EH&S auditorehs_auditor | 200 | 302 | 403 | 403 | passed |
EH&S managerehs_manager | 200 | 302 | 403 | 403 | passed |
Executive Readerexecutive | 200 | 200 | 200 | 403 | passed |
Field service dispatcherfsm_dispatcher | 200 | 200 | 200 | 403 | passed |
Field service technicianfsm_technician | 200 | 200 | 200 | 403 | passed |
HR case agenthr_case_agent | 200 | 302 | 403 | 403 | passed |
HR knowledge managerhr_knowledge_manager | 200 | 302 | 403 | 403 | passed |
HR lifecycle managerhr_lifecycle_manager | 200 | 302 | 403 | 403 | passed |
HR profile managerhr_profile_manager | 200 | 302 | 403 | 403 | passed |
Employee Relations investigatorhr_relations_investigator | 200 | 302 | 403 | 403 | passed |
HR service catalog administratorhr_service_admin | 200 | 302 | 403 | 403 | passed |
Inventory Counterinventory_counter | 200 | 200 | 403 | 403 | passed |
ITIL Fulfilleritil_fulfiller | 200 | 302 | 403 | 403 | passed |
Knowledge Managerknowledge_manager | 200 | 200 | 200 | 403 | passed |
Business Managermanager | 200 | 200 | 200 | 403 | passed |
Platform Administratorplatform_admin | 200 | 200 | 200 | 200 | passed |
Service Desk Agentsupport_agent | 200 | 200 | 200 | 403 | passed |
Vendor managervendor_manager | 200 | 200 | 200 | 403 | passed |
Third-party risk managervendor_risk_manager | 200 | 200 | 200 | 403 | passed |
Employee with no workspace roleemployee_no_role | 200 | 302 | 403 | 403 | passed |
Registered forms
Each form was checked against the built-in validator. The collection result is a separate administrator HTTP read. Technical registries can require specialized routes and may lack a generic create action.
Form collections by role
Recorded 3410 role and collection combinations. The individual form references show the observed read statuses. A denied response can be the expected result. A successful response does not establish row or field visibility, a browser form interaction, or a write permission.
| HTTP status | Combinations |
|---|---|
| 200 | 1161 |
| 403 | 2249 |
Workflow checks
| Scenario | Result | Evidence |
|---|---|---|
| HR case agent advances an employee case; employee and lifecycle roles cannot | passed | |
| ERP reconcile route denies anonymous and non-admin sessions before lookup | passed | |
| incident draft → new → in progress → resolved → reopened | passed | |
| normal change without CAB returns 400 and retains its state | passed | |
| anonymous request cannot read platform metadata | passed |
Findings from the live demo
| Surface | Observed result | Next check |
|---|---|---|
| ERP reconciliation | The initial live audit found a gateway 404. The current contract registers the application operation. | ERP reconciliation runbook |
| Federation | Public sign-in offers local credentials. The administrator view showed no configured SAML providers or SCIM connections. | Federation and SCIM |
| Cloud billing | The displayed AWS, Google Cloud, and Azure demo connections showed failed latest billing syncs. | Cloud inventory and cost |
| AI usage telemetry | The Vertex AI project telemetry connection showed Stale. | Check provider usage and billing coverage |
| Teams | The public health response reported Teams unconfigured. | Provider verification |
Reading a failed or incomplete check
The earlier audit found a normal change returned HTTP 500 if its CAB meeting was missing. The current release reports this condition as a client validation error. The workflow table above shows the current disposable authorization check. Earlier targeted API results used the migrations packaged in the tested image.
Connector contract tests
Twenty-six assertions passed against the pinned application image using simulated provider responses. These covered cloud connector identity and pagination, ERP submission outcomes, and software deployment approval and status. Live provider authorization, the external effect, and final receipts require their own acceptance tests.
Targeted workflow tests
The baseline audit ran 109 checks successfully using disposable PostgreSQL. Coverage included federation and identity policy, the portal, employee lifecycle, asset assurance, stockroom transfers, supplier governance, outage, customer case and field service workflows. The total includes 26 fixture-based connector checks.
Browser and live acceptance limits
The initial Chromium baseline passed 14 of 15 scenarios using the packaged application. The HR staff scenario stopped at the Category field. The current intake provides recovery controls for a failed queue or catalog read. The HR guide explains the expected behavior and how to check the resulting case and handoff.
Current release verification
| Check | Result |
|---|---|
| Role and form access | 31 synthetic MFA identities, 3,410 collection reads, and 916 validation assertions. HR case agent, employee, lifecycle manager, change manager, executive, and ERP admin boundaries exercised. |
| HR intake regression | Category stayed selected after a simulated catalog HTTP 429. Retrying the read restored the service selector, and the test submitted the case and verified the handoff. |
| Browser workflows | 16 of 18 passed in the combined Chromium run. Both remaining scenarios passed in a fresh isolated run, covering portal HR and safety intake and bulk HRIS provisioning. |
| API and workflow contracts | 115 checks passed, including transactional ERP reconciliation against simulated provider proof, change controls, employee lifecycle, knowledge visibility, stockroom, supplier and service operations. |
| Public ERP route | Live API Gateway forwards the exact POST route to Qintorava. An unauthenticated probe returned HTTP 401. A real ERP sandbox transaction remains unverified. |
| Coverage boundary | The audit verifies the named scenarios. Tenant-specific role combinations, individual field and record policies, untested workflow branches, and real provider accounts require additional acceptance. |
Open the follow-up workflow report and screenshots for browser results, role-specific assertions and provider acceptance status.
The live demo has no configured SAML or SCIM connections, and Teams was not configured during the audit. The latest AWS, Google Cloud and Azure billing syncs showed failures. Use the integration guides to test credentials, a scoped operation, and provider-side evidence before enabling a connector for users. Contract checks with simulated responses cover how Qintorava handles those responses.