test(ui): qualify flat administration across responsive locales

This commit is contained in:
cesnimda
2026-11-04 08:48:35 +01:00
parent d651ce7aa4
commit 0e2ccfe984
366 changed files with 5397 additions and 24 deletions
+2
View File
@@ -1,5 +1,7 @@
# A3-IM10 Cross-application qualification
4 November administration runtime **d651ce7aa41c2e296db20c2a28b2abe093884756**:60 native cases/four suites, types/full lint/export build and36 configurations/324 rendered admin states PASSED. Open diagnostic/audit/processing sections and divided benchmark findings remove decorative nesting. All reads synthetic;216 company reads unavailable and144 deliberate unavailable system reads. No mutation/probe/maintenance/SMTP/undo/restore/user action executed. See visual-correction/ADMIN_REVIEW.md for exact scope, source and limits.17-family comparison viewer has612 actual image bindings/26 immutable references and34 artifact selections; these are not extra application checks. Permission/action/error/human/owner and full roadmap acceptance remain OPEN. Settings read-only pilot is independent WIP and excluded from administration qualification.
4 November current localisation sourcecd116ab8:44 native cases/two suites, types/full lint/build and36 focused label states passed with zero writes. Singular count text is corrected in EN/NB without rewriting plural/provider data or adding dynamic translation calls. Mail workflow receipt1881fdb2 (runtimea9208ab4,39 tests/144 states,888 integrity checks) is published and independently verified; label-only runs do not repeat its send workflow. Current label receipt is being sealed. V18 administration, remaining state/journey review and all human/native/European/security/recovery/release/owner gates remain OPEN.
4 November mail successora9208ab4:39 native cases, types/full lint/export build and36 journeys/144 mail-only states PASSED. Divided messages, early jump, recorded context right on desktop/before prose on narrow screens; no new fetch or invented status/appointment. Preserved draft/confirmation/uncertain-send behavior uses72 synthetic requests only. Documentation, manifests and readback are being sealed; predecessor dd284782 is published/verified. V19 singular-count grammar and the remaining admin/Settings/evidence/error/connected-workflow, human/native/security/release checks remain OPEN. This is not final A3 or Phase10 acceptance.
@@ -0,0 +1,19 @@
# Administration visual correction
4 November 2026. Continuation from published1427eb21. Runtime source `d651ce7aa41c2e296db20c2a28b2abe093884756`.
The two-width controlled baseline (320/1440 EN/light,16 states, sourcecd116ab8) confirmed the benchmark nested section/cards/panels/shadowed rows/report. Baseline screenshots and the initial exact-text selector failure are retained in `evidence/admin-before`. The selector expected a standalone note, while the actual audit cell combines the transition and note; the corrected selector addresses the actual accessible cell. This was a verifier defect, not a missing audit event.
Open the existing diagnostic, telemetry and benchmark sections; make summary metrics unboxed and parser findings/weak files divided rows. Remove decorative report shadows and the audit/processing collection/detail surfaces. Preserve headings, refs, IDs, grid, scroll containers, all data and status semantics, actions, lifecycle/session guards, permissions and error handling. User objects, create-user and SMTP settings/test form boundaries remain meaningful and retained. No backend, dependency, migration, provider, model, credential or persistence contract changed.
Compared with the immutable A3 administration reference237c79b8: open sections/dividers replace nested cards; the real system retains more operational information and all existing controls. Synthetic benchmark data is deliberately unapproved; no corpus or import-engine acceptance is inferred. The generic route and page header repetition remains a minor discrepancy for later cross-route review; no heading was silently removed during this styling pass.
PASSED:60 existing native cases/four suites (system, audit, users, processing), type-check, full lint, static export build and whitespace check. This is targeted frontend regression, not backend RBAC or integrated security qualification. No new behavior test mirrors the styling. The extended existing browser verifier asserts scope isolation, scan totals, last-admin disabled actions, processing filter geometry, keyboard/focus and owner-link suppression. Admin-only mode blocks every mutation and explicitly marks account/session/export workflows NOT RUN.
PASSED rendered qualification:36 configurations across320/360/390/430/768/1024/1280/1440/1920, EN/NB, light/dark;324 scans/captures, nine states each (last administrator, audit empty/populated, system unavailable/populated/benchmark/findings/settings, processing detail). Zero page exceptions, axe violations, unexpected writes or exports. Company reads216 remain unavailable fixtures; each of the four system reads deliberately returns503 once per configuration in the unavailable scenario (144 total). No live company/system qualification. No probe, settings save, SMTP test, maintenance dispatch, undo, restore, demotion or deletion is executed. The old PILOT/selector-failure reports (also copied into admin-before) remain source-bound tocd116, not additional successor passes.
The comparison viewer now has17 actual families/612 image bindings and26 exact frozen A3 references.34 artifact selections at390 NB/dark and1440 EN/light loaded both images with no script error or horizontal overflow. These are artifact checks, not34 additional application tests. Actual source labels remain per-family; earlier captures have not been represented as current admin source.
Remaining: audit error/permissions; user creation/dialog/error; system action/error/permission; processing empty/error/permission states, human/native-device/native-language/screen-reader checks and final owner review. Existing native tests cover some guards, but are not a live-service claim. The whole34-route/57-group A3 overhaul, Phase10 acceptance, independent integrated security, recovery and release readiness remain OPEN. No fresh independent peer review is claimed in this package.
Rollback reverts the three view styling deltas; harness/evidence can remain as history. No data rollback needed. Source/export/evidence integrity and publication pending final matrix completion.
File diff suppressed because it is too large Load Diff
@@ -24,6 +24,10 @@
"docs/ui-modernisation/visual-correction/evidence/reference/approved-register-390.png": "511fbb03d8752839455c71b3f22327bf34cee6a15f5a3e0c636c441528470937",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-register-1440.png": "f28197980ca9e47f6625f1dfbe5ebf37179c365c86ba849ba22f52c5c47752c5",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-recovery-390.png": "c7f6d59b9e7e6c984d55971b26994e03a8bda63ad9d96e5e33c0ed0f533a0ed4",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-recovery-1440.png": "104129976eb7cdadf9179a065fe8be2349f3dc212892f67c8b7d489bad0ab8c8"
"docs/ui-modernisation/visual-correction/evidence/reference/approved-recovery-1440.png": "104129976eb7cdadf9179a065fe8be2349f3dc212892f67c8b7d489bad0ab8c8",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-admin-390.png": "5dd4239998a1441a4ed1845b0d387d5061066b01d9893f3109db25c86b34fbbb",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-admin-1440.png": "508fd8734dafb317bbb0c6cf314041cf97910e32c26a4740fc40ebf6c58314fd",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-settings-390.png": "be4fe05cc4bf5e8f51ed1cae04af1835c30ea4026a9722c5f7b168390bfaa632",
"docs/ui-modernisation/visual-correction/evidence/reference/approved-settings-1440.png": "76a1c71396b8bb4920859779195369660cba187f21d300dec2b9dbd18c905568"
}
}
@@ -24,7 +24,7 @@ Owner correction: 3 November 2026. This register extends IM10 and the original 3
| V16 | Career | Overview, navigation and structured/import collections retain nested decorative surfaces | Implemented in b31ce617;114 native Career/activity/document tests;216 Career states and all14 keyboard targets per configuration | Unavailable company/preview services, remaining evidence/error states and owner acceptance remain open |
| V17 | Mail | Whole-inbox/message frames, late jump and missing right-side recorded context | Implemented in a9208ab4;39 native cases and final36 journeys/144 states, recorded-only context and existing send protections | Count grammar V19, remaining error/review states, native/owner/security acceptance remain open |
| V18 | Administration | Source still contains enclosing section surfaces and benchmark report shadows | OPEN source finding; positive/unavailable/empty permissions and actual rendered review still required | Review admin routes against A3; preserve RBAC, last-admin/session, monitor actions and confirmed settings changes |
| V18 | Administration | Enclosing diagnostic/audit/processing surfaces and nested benchmark shadows | Implemented in d651ce7a;60 native cases and36 configurations/324 rendered states passed; read-only synthetic data only | Permission/error/action states, repeated page heading, company reads and owner/native/security acceptance remain open; user/form/table boundaries retained |
| V19 | Mail localisation | One-label count rendered as 1 labels / 1 etiketter | RESOLVED in cd116ab8:44 native cases and36 focused label states; no writes or new dynamic translation calls | Native-language/European and whole-application acceptance remain separate |
@@ -217,27 +217,30 @@
"owners": [
"AdminAuditPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
"visualStatus": "OPEN_COLLECTION_RENDERED_SCOPED_RENDERED_REVIEW",
"afterStatus": "PASSED:36 configurations /324 admin states combined; empty and populated synthetic audit, no undo/restore executed",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json"
},
{
"route": "/admin/users",
"owners": [
"AdminUsersPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
"visualStatus": "MEANINGFUL_USER_FORM_TABLE_BOUNDARIES_RETAINED",
"afterStatus": "PASSED:36 configurations /324 admin states combined; current last-admin disabled actions only; creation/dialog/error states remain open",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json"
},
{
"route": "/admin/system",
"owners": [
"AdminSystemPage"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
"visualStatus": "OPEN_DIAGNOSTICS_DIVIDED_BENCHMARK_SCOPED_RENDERED_REVIEW",
"afterStatus": "PASSED:36 configurations /324 admin states combined; synthetic populated/unavailable/benchmark/settings read states; no live qualification or mutations",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json"
},
{
"route": "/trash",
@@ -355,9 +358,10 @@
"AdminProcessingPage",
"AdminProcessingController"
],
"visualStatus": "PENDING_RENDERED_REVIEW",
"afterStatus": "NOT RUN",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion"
"visualStatus": "OPEN_COLLECTION_DETAIL_SCOPED_RENDERED_REVIEW",
"afterStatus": "PASSED:36 configurations /324 admin states combined; keyboard, filter geometry, owner-link suppression and synthetic failed detail; no processing mutations",
"functionalCriteria": "Original preservation register retained; no capability acceptance promotion",
"evidence": "ADMIN_REVIEW.md; evidence/admin-flat/BROWSER.json"
}
],
"ownerVisualAcceptance": "OPEN",
@@ -375,16 +379,16 @@
"Embedded review suggestions and error/empty/conflict states"
],
"/admin/audit": [
"Current positive/empty/error and permission states"
"Error and permission states; current positive/empty synthetic qualification passed; see ADMIN_REVIEW.md for remaining limits"
],
"/admin/users": [
"Current responsive forms, rows, dialogs and last-admin protection"
"Creation/dialog/error/permission states; last-admin synthetic qualification passed; see ADMIN_REVIEW.md for remaining limits"
],
"/admin/system": [
"Current positive runtime/config/benchmark presentation and unavailable states"
"Action/error/permission states and minor repeated route heading; synthetic read qualification passed; see ADMIN_REVIEW.md for remaining limits"
],
"/admin/processing": [
"Current list/detail/filter/error/permission states"
"Empty/error/permission states; populated detail/filter/keyboard synthetic qualification passed; see ADMIN_REVIEW.md for remaining limits"
],
"/": [
"Launch appearance and claims protected decisions remain separate"
@@ -0,0 +1,39 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "last-admin",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "audit-empty",
"capture": "viewport at top",
"violations": []
}
],
"journeys": [],
"errors": [],
"unexpectedWrites": [],
"exportDenials": [],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"Every API response is synthetic. In admin-only mode all mutations are blocked and account flows are NOT RUN; otherwise account export is a controlled 403 and confirmations are cancelled.",
"System and audit populated states are synthetic read fixtures; no probe, maintenance, settings save, undo, restore or provider action executed.",
"No real credentials, provider activation, model, native device, integrated security, production or release acceptance."
]
}
@@ -0,0 +1,202 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "last-admin",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "audit-empty",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "audit-populated",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-unavailable",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-normal",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-benchmark",
"capture": "focused viewport",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-settings",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "processing-detail",
"capture": "viewport at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "last-admin",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "audit-empty",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "audit-populated",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-unavailable",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-normal",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-benchmark",
"capture": "focused viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-settings",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "processing-detail",
"capture": "full page at top",
"violations": []
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"draftPreservedAcrossKeyboardSections": "NOT RUN",
"revocationAndDeletionCancelled": "NOT RUN",
"recentExportDenial": "NOT RUN",
"lastAdminActionsDisabled": "PASS",
"processingKeyboardAndOwnerLink": "PASS",
"processingFilterLabelsAndDurationGeometry": "PASS",
"populatedAdminReadStates": "PASS"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"draftPreservedAcrossKeyboardSections": "NOT RUN",
"revocationAndDeletionCancelled": "NOT RUN",
"recentExportDenial": "NOT RUN",
"lastAdminActionsDisabled": "PASS",
"processingKeyboardAndOwnerLink": "PASS",
"processingFilterLabelsAndDurationGeometry": "PASS",
"populatedAdminReadStates": "PASS"
}
],
"errors": [],
"unexpectedWrites": [],
"exportDenials": [],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies",
"/api/admin/system",
"/api/admin/system/email-settings",
"/api/admin/system/cv-benchmark",
"/api/admin/system/maintenance-jobs",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/admin/system",
"/api/admin/system/email-settings",
"/api/admin/system/cv-benchmark",
"/api/admin/system/maintenance-jobs",
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"Every API response is synthetic. In admin-only mode all mutations are blocked and account flows are NOT RUN; otherwise account export is a controlled 403 and confirmations are cancelled.",
"System and audit populated states are synthetic read fixtures; no probe, maintenance, settings save, undo, restore or provider action executed.",
"No real credentials, provider activation, model, native device, integrated security, production or release acceptance."
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because it is too large Load Diff
@@ -0,0 +1,39 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "last-admin",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "audit-empty",
"capture": "viewport at top",
"violations": []
}
],
"journeys": [],
"errors": [],
"unexpectedWrites": [],
"exportDenials": [],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"Every API response is synthetic. In admin-only mode all mutations are blocked and account flows are NOT RUN; otherwise account export is a controlled 403 and confirmations are cancelled.",
"System and audit populated states are synthetic read fixtures; no probe, maintenance, settings save, undo, restore or provider action executed.",
"No real credentials, provider activation, model, native device, integrated security, production or release acceptance."
]
}
@@ -0,0 +1,202 @@
{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "last-admin",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "audit-empty",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "audit-populated",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-unavailable",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-normal",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-benchmark",
"capture": "focused viewport",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "system-settings",
"capture": "viewport at top",
"violations": []
},
{
"width": 320,
"language": "en",
"mode": "light",
"state": "processing-detail",
"capture": "viewport at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "last-admin",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "audit-empty",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "audit-populated",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-unavailable",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-normal",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-benchmark",
"capture": "focused viewport",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "system-settings",
"capture": "full page at top",
"violations": []
},
{
"width": 1440,
"language": "en",
"mode": "light",
"state": "processing-detail",
"capture": "full page at top",
"violations": []
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"draftPreservedAcrossKeyboardSections": "NOT RUN",
"revocationAndDeletionCancelled": "NOT RUN",
"recentExportDenial": "NOT RUN",
"lastAdminActionsDisabled": "PASS",
"processingKeyboardAndOwnerLink": "PASS",
"processingFilterLabelsAndDurationGeometry": "PASS",
"populatedAdminReadStates": "PASS"
},
{
"width": 1440,
"language": "en",
"mode": "light",
"draftPreservedAcrossKeyboardSections": "NOT RUN",
"revocationAndDeletionCancelled": "NOT RUN",
"recentExportDenial": "NOT RUN",
"lastAdminActionsDisabled": "PASS",
"processingKeyboardAndOwnerLink": "PASS",
"processingFilterLabelsAndDurationGeometry": "PASS",
"populatedAdminReadStates": "PASS"
}
],
"errors": [],
"unexpectedWrites": [],
"exportDenials": [],
"unavailableReads": [
"/api/companies",
"/api/companies",
"/api/companies",
"/api/admin/system",
"/api/admin/system/email-settings",
"/api/admin/system/cv-benchmark",
"/api/admin/system/maintenance-jobs",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/companies",
"/api/admin/system",
"/api/admin/system/email-settings",
"/api/admin/system/cv-benchmark",
"/api/admin/system/maintenance-jobs",
"/api/companies",
"/api/companies",
"/api/companies"
],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"limits": [
"Every API response is synthetic. In admin-only mode all mutations are blocked and account flows are NOT RUN; otherwise account export is a controlled 403 and confirmations are cancelled.",
"System and audit populated states are synthetic read fixtures; no probe, maintenance, settings save, undo, restore or provider action executed.",
"No real credentials, provider activation, model, native device, integrated security, production or release acceptance."
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Some files were not shown because too many files have changed in this diff Show More