{ "issueId": "OANEXT2-4", "status": "PASS_PERMISSION_MATRIX_READY", "checkedAt": "2026-05-29T05:37:41.962Z", "baseUrl": "https://oa.hyinda.com", "privacy": "redacted role/status/count evidence only; no password, token, Secret, full account, invoice, contract, attachment, or raw payload", "counts": { "roles": 7, "positiveProbes": 43, "negativeProbes": 42 }, "issues": [], "results": [ { "key": "employee", "expectedRoles": [ "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "employee" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "employee" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": false, "actual": false } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": false, "canManageSystem": false, "canSubmitApplications": true, "canUseFinance": false, "canViewTeam": false, "isAdminOnly": false } } }, { "id": "own-invoices", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 22 } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/portal", "status": "PASS" }, { "type": "visible", "href": "/reimbursements", "status": "PASS" }, { "type": "visible", "href": "/assets", "status": "PASS" }, { "type": "hidden", "href": "/workflow/tasks", "status": "PASS" }, { "type": "hidden", "href": "/ap-operations", "status": "PASS" }, { "type": "hidden", "href": "/payment-batches", "status": "PASS" }, { "type": "hidden", "href": "/audit-logs", "status": "PASS" }, { "type": "hidden", "href": "/system/settings", "status": "PASS" }, { "type": "hidden", "href": "/system/feature-flags", "status": "PASS" }, { "type": "hidden", "href": "/system/integrations/erp", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 10 } }, { "id": "budget", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "ap", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "ap-ledger", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payment-batches", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "all-invoices", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "audit-logs", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "notification-deliveries", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "system-feature-flags", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "erp-status", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payroll-items", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "performance-cycles", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "travel-requests", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "global-search-sensitive", "kind": "negative", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [ { "type": "forbidden_entity_type", "value": "contract_registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "confidential_doc_ref", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "travel_request", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/contracts-registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/travel-requests", "status": "PASS", "matchedCount": 0 } ], "sensitiveKeyHits": [], "summary": { "itemCount": 7, "total": null } } ], "missingRoles": [] }, { "key": "manager", "expectedRoles": [ "manager", "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "employee", "manager" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "employee", "manager" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": false, "actual": false } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": true, "canManageSystem": false, "canSubmitApplications": true, "canUseFinance": false, "canViewTeam": true, "isAdminOnly": false } } }, { "id": "workflow", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 1, "total": 1 } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/workflow/tasks", "status": "PASS" }, { "type": "hidden", "href": "/ap-operations", "status": "PASS" }, { "type": "hidden", "href": "/payment-batches", "status": "PASS" }, { "type": "hidden", "href": "/audit-logs", "status": "PASS" }, { "type": "hidden", "href": "/system/settings", "status": "PASS" }, { "type": "hidden", "href": "/system/feature-flags", "status": "PASS" }, { "type": "hidden", "href": "/system/integrations/erp", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 15 } }, { "id": "ap", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "ap-ledger", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payment-batches", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "audit-logs", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "erp-status", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payroll-items", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "performance-cycles", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "travel-requests", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "global-search-sensitive", "kind": "negative", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [ { "type": "forbidden_entity_type", "value": "contract_registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "confidential_doc_ref", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "travel_request", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/contracts-registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/travel-requests", "status": "PASS", "matchedCount": 0 } ], "sensitiveKeyHits": [], "summary": { "itemCount": 10, "total": null } } ], "missingRoles": [] }, { "key": "finance", "expectedRoles": [ "finance", "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "employee", "finance" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "employee", "finance" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": false, "actual": false } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": true, "canManageSystem": false, "canSubmitApplications": true, "canUseFinance": true, "canViewTeam": true, "isAdminOnly": false } } }, { "id": "all-invoices", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 46 } }, { "id": "payment-batches", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 9, "total": null } }, { "id": "ap-ledger", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 33 } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/invoice-pool", "status": "PASS" }, { "type": "visible", "href": "/payment-batches", "status": "PASS" }, { "type": "visible", "href": "/ap-operations", "status": "PASS" }, { "type": "hidden", "href": "/audit-logs", "status": "PASS" }, { "type": "hidden", "href": "/system/settings", "status": "PASS" }, { "type": "hidden", "href": "/system/feature-flags", "status": "PASS" }, { "type": "hidden", "href": "/system/integrations/erp", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 18 } }, { "id": "audit-logs", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "notification-deliveries", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "system-feature-flags", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "erp-status", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payroll-items", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "performance-cycles", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "travel-requests", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "global-search-sensitive", "kind": "negative", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [ { "type": "forbidden_entity_type", "value": "contract_registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "confidential_doc_ref", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "travel_request", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/contracts-registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/travel-requests", "status": "PASS", "matchedCount": 0 } ], "sensitiveKeyHits": [], "summary": { "itemCount": 9, "total": null } } ], "missingRoles": [] }, { "key": "finance_mgr", "expectedRoles": [ "finance", "finance_mgr", "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "employee", "finance", "finance_mgr" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "employee", "finance", "finance_mgr" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": false, "actual": false } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": true, "canManageSystem": true, "canSubmitApplications": true, "canUseFinance": true, "canViewTeam": true, "isAdminOnly": false } } }, { "id": "all-invoices", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 46 } }, { "id": "payment-batches", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 9, "total": null } }, { "id": "ap-ledger", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 33 } }, { "id": "erp-status", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 3, "total": null } }, { "id": "audit-logs", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 2244 } }, { "id": "notification-deliveries", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": null } }, { "id": "system-feature-flags", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 26, "total": null } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/invoice-pool", "status": "PASS" }, { "type": "visible", "href": "/payment-batches", "status": "PASS" }, { "type": "visible", "href": "/ap-operations", "status": "PASS" }, { "type": "visible", "href": "/audit-logs", "status": "PASS" }, { "type": "visible", "href": "/system/feature-flags", "status": "PASS" }, { "type": "visible", "href": "/system/integrations/erp", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 27 } } ], "missingRoles": [] }, { "key": "hr", "expectedRoles": [ "hr", "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "employee", "hr" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "employee", "hr" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": false, "actual": false } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": false, "canManageSystem": true, "canSubmitApplications": true, "canUseFinance": false, "canViewTeam": true, "isAdminOnly": false } } }, { "id": "wecom-archive", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 9 } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/people", "status": "PASS" }, { "type": "visible", "href": "/system/settings", "status": "PASS" }, { "type": "hidden", "href": "/ap-operations", "status": "PASS" }, { "type": "hidden", "href": "/payment-batches", "status": "PASS" }, { "type": "hidden", "href": "/audit-logs", "status": "PASS" }, { "type": "hidden", "href": "/system/feature-flags", "status": "PASS" }, { "type": "hidden", "href": "/system/integrations/erp", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 16 } }, { "id": "ap-ledger", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payment-batches", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "audit-logs", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "system-feature-flags", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payroll-items", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "performance-cycles", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "global-search-sensitive", "kind": "negative", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [ { "type": "forbidden_entity_type", "value": "contract_registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "confidential_doc_ref", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "travel_request", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/contracts-registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/travel-requests", "status": "PASS", "matchedCount": 0 } ], "sensitiveKeyHits": [], "summary": { "itemCount": 4, "total": null } } ], "missingRoles": [] }, { "key": "ceo", "expectedRoles": [ "ceo", "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "ceo", "employee" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "ceo", "employee" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": false, "actual": false } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": true, "canManageSystem": false, "canSubmitApplications": true, "canUseFinance": false, "canViewTeam": true, "isAdminOnly": false } } }, { "id": "dashboard", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "totalCount": 33, "paidCount": 8, "reviewingCount": 3 } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/workflow/tasks", "status": "PASS" }, { "type": "visible", "href": "/budgets", "status": "PASS" }, { "type": "hidden", "href": "/ap-operations", "status": "PASS" }, { "type": "hidden", "href": "/payment-batches", "status": "PASS" }, { "type": "hidden", "href": "/audit-logs", "status": "PASS" }, { "type": "hidden", "href": "/system/feature-flags", "status": "PASS" }, { "type": "hidden", "href": "/system/integrations/erp", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 15 } }, { "id": "system-feature-flags", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "notification-deliveries", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "payroll-items", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "performance-cycles", "kind": "negative", "status": "PASS", "httpStatus": 403, "expectedStatuses": [ 403, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "code": "PERM_001", "message": "无权限" } }, { "id": "global-search-sensitive", "kind": "negative", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [ { "type": "forbidden_entity_type", "value": "contract_registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "confidential_doc_ref", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_entity_type", "value": "travel_request", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/contracts-registry", "status": "PASS", "matchedCount": 0 }, { "type": "forbidden_href_prefix", "value": "/travel-requests", "status": "PASS", "matchedCount": 0 } ], "sensitiveKeyHits": [], "summary": { "itemCount": 9, "total": null } } ], "missingRoles": [] }, { "key": "admin", "expectedRoles": [ "admin", "employee" ], "maskedIdentifier": "sm***@***.com", "login": { "status": "PASS", "reason": null, "code": null }, "roleMatch": "PASS", "actualRoles": [ "admin", "employee" ], "probes": [ { "id": "me", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "status": "active", "notificationPushEnabled": true, "roleCodes": [ "admin", "employee" ] } }, { "id": "portal", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [ { "path": "data.roleCapabilities.canApproveTasks", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canUseFinance", "status": "PASS", "expected": false, "actual": false }, { "path": "data.roleCapabilities.canManageSystem", "status": "PASS", "expected": true, "actual": true }, { "path": "data.roleCapabilities.isAdminOnly", "status": "PASS", "expected": true, "actual": true } ], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "roleCapabilities": { "canApproveTasks": false, "canManageSystem": true, "canSubmitApplications": true, "canUseFinance": false, "canViewTeam": true, "isAdminOnly": true } } }, { "id": "users", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 1, "total": 13 } }, { "id": "audit-logs", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": 2247 } }, { "id": "notification-deliveries", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 5, "total": null } }, { "id": "system-feature-flags", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 26, "total": null } }, { "id": "payroll-items", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 0, "total": null } }, { "id": "performance-cycles", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 1, "total": null } }, { "id": "global-search", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200, 409 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 10, "total": null } }, { "id": "assets", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "itemCount": 7, "total": null } }, { "id": "navigation", "kind": "positive", "status": "PASS", "httpStatus": 200, "expectedStatuses": [ 200 ], "dataExpectations": [], "navigationExpectations": [ { "type": "visible", "href": "/audit-logs", "status": "PASS" }, { "type": "visible", "href": "/system/settings", "status": "PASS" }, { "type": "visible", "href": "/system/feature-flags", "status": "PASS" }, { "type": "hidden", "href": "/workflow/tasks", "status": "PASS" }, { "type": "hidden", "href": "/ap-operations", "status": "PASS" }, { "type": "hidden", "href": "/payment-batches", "status": "PASS" } ], "searchExpectations": [], "sensitiveKeyHits": [], "summary": { "navigationItemCount": 26 } } ], "missingRoles": [] } ] }