Dashboard
/[locale]/dashboardPreview tenant education summaries.
Omniscola is the education and K-12 school-management system for student records, enrolment, schools, grade levels, and related administration. It is separate from Paideia, the adult and corporate learning platform.
Prepare privacy, school reference data, roles, and controlled acceptance for the Omniscola student-information preview.
This is a release-readiness guide for the implemented dashboard and student-record preview. It does not document unverified course, assessment, certificate, or broader school workflows and does not authorize real student-data processing.
| Role | Access | Responsibilities |
|---|---|---|
| Education administrator | Preview assigned dashboard and student records. |
|
| Privacy or records owner | Review data fields, search, export, correction, retention, and access boundaries. |
|
| Release tester | Run approved scenarios without operational authority. |
|
Student records require strict purpose, minimization, authorization, and evidence controls before any workflow testing.
Verify environment, release scope, identities, owners, and prohibited uses.
Capture version, environment, test window, known gaps, support channel, and permitted routes.
Test assigned access and confirm an unassigned identity cannot read records.
Use invented names and student numbers with no mapping to real learners or guardians.
Stop immediately on cross-tenant data, unintended export, real personal data, or uncontrolled logging.
The preview has explicit authority, synthetic data, minimum roles, accountable owners, and privacy stop conditions.
Define controlled inputs and expected visibility without importing school records.
Include multiple schools and grade levels to test scope boundaries.
Use unique student numbers, names, enrolment states, and edge-case characters.
Record which tester may see which tenant, school, field, and action.
Specify match cases, no-result cases, record totals, page boundaries, and allowed export behavior.
A sanitized matrix defines expected records, searches, page counts, and role boundaries.
Limit acceptance to the routes and behavior verified in the pinned source revision.
Validate loading, search, paging, field display, failure states, and authorization.
Verify the expected tenant and locale before reviewing synthetic records.
Confirm name, student number, grade, school, and enrolment status match the expected matrix.
Test exact, partial, special-character, and no-result searches and the debounce delay.
Verify totals, range labels, previous/next boundaries, and stable results.
Confirm loading, API error, expired session, missing role, and wrong-tenant cases fail safely.
The student list returns only expected synthetic records and behaves predictably across search, paging, error, and denial cases.
Require explicit approval before any expansion beyond the synthetic preview.
Distinguish implemented and accepted workflows from links or planned capabilities.
Assess minimization, authorization, tenant isolation, exports, logging, retention, correction, and incident response.
Assess localization, accessibility, performance, empty states, errors, and support diagnostics.
Document version, scope, evidence, gaps, owners, and whether release remains blocked.
A dated decision clearly states what was tested and confirms that production use remains unauthorized until formal release.
These limits describe the source-pinned Omniscola 0.1.0 preview scope and must be rechecked when the product changes.
Likely cause: The session expired, the identity is not assigned to the application, or the tenant claim is missing.
Likely cause: The current role, release, tenant configuration, or feature flag does not expose that operation.
Likely cause: Validation failed, processing is still running, or the current view is stale or filtered.
Likely cause: Tenant, school, API authorization, seed data, or session scope is incorrect.