Skip to main content

Vyasen — Scope and Boundaries

  • Document: Scope and Boundaries
  • Version: 0.1
  • Status: Initial baseline; evolving
  • Last updated: 2026-11-12

1. Purpose​

This document defines the current product scope at a capability level and clarifies important ownership, trust and authorization boundaries. It is not a release plan or a complete functional specification.

2. Intended audiences and organization types​

Initial target organization types​

  • Primary, secondary and higher-secondary schools.
  • Colleges.
  • Universities.
  • Education groups, trusts and chains.

Other education-related organizations may be considered later.

Individual audiences​

Students, teachers, parents or guardians, administrators, non-teaching staff, alumni and other people participating in education. Exact role catalogues and eligibility rules will be defined as workflows are designed.

3. Product scope areas​

AreaScope directionDetailed design status
Global identity and authenticationIndividual account independent of institutionsInitial auth work exists; review and document implementation separately
Personal area and portfolioPersonal profile, education journey, credentials and documentsConcept agreed; detailed data model pending
Public profileOpt-in, user-selected public information and visitor previewConcept agreed; detailed controls pending
WorkspacesIndependent institutional and parent-organization contextsConcept agreed
MembershipsVerified relationships connecting people to workspacesConcept agreed; lifecycle details pending
Roles and permissionsContextual roles, permissions and scopesDirection agreed; authorization model to be designed
Organization hierarchyParent groups, institutions and internal organizational unitsConcept agreed; detailed model pending
ModulesCore, optional, community and third-party capabilitiesGovernance direction agreed; module framework pending
ExtensionsPermission-scoped APIs by default; trusted self-hosted extensions under controlsHybrid direction agreed; technical model pending
Academic operationsClasses, courses, schedules, attendance, exams and resultsCapability area; release scope pending
Administrative operationsStaff, communications, calendars, documents, facilities, library, fees and HRCapability area; release scope pending
Document sharing and verificationIssuer policies, owner consent, controlled requests and verificationCore rules agreed; detailed workflows pending
Hosted and self-hosted deploymentBoth deployment models intendedDeployment/edition details pending

4. Important boundaries​

4.1 Global identity boundary​

A global user identity is not owned by one institution. An institution's membership record connects that identity to its workspace.

4.2 Personal versus institutional data​

Personal profile and portfolio data are distinct from official records maintained by an institution. A personal area does not become an institutional data store merely because the person joins that institution.

4.3 Workspace boundary​

Each workspace has its own membership, roles, policies, configuration and institution-owned records. Access in one workspace does not imply access in another.

4.4 Organizational-unit boundary​

Departments, campuses, faculties, classes and similar structures normally exist inside a workspace. They may be used as scopes for access and reporting, but are not automatically independent workspaces or tenants.

4.5 Parent organization boundary​

A parent organization has a separate management workspace. Its authority over institution workspaces is explicit and delegated. Association does not automatically merge records or grant unrestricted access.

4.6 Module boundary​

Module availability, activation, configuration and user authorization are separate. A module cannot grant privileges merely by being enabled.

4.7 Extension boundary​

Extensions use approved, permission-scoped interfaces by default. Trusted custom backend code is a controlled self-hosting capability, not an assumption that all extensions can access internal storage or bypass authorization.

4.8 Document boundary​

The issuer defines the maximum sharing policy for an issued document. The owner may choose a stricter visibility setting but cannot make a restricted document public against issuer policy.

5. Document and information visibility scope​

Current visibility concepts:

  • Private: Available to the individual, subject to platform operations and legal obligations.
  • Shared: Available to specifically authorized recipients for a defined purpose.
  • Public: Available to visitors of an enabled public profile, only where the information's own policy permits it.

For issued documents:

  • Public classification plus owner opt-in can permit public display.
  • Restricted classification prohibits public display but may permit controlled institutional verification.
  • Secret classification prohibits public display. Any exceptional workflow requires explicit issuer authorization and separate design.

The exact meaning of issuer classifications, eligible institutions, permitted actions and retention rules remains to be specified.

6. Out of scope for this baseline​

This document does not yet define:

  • Complete functional requirements for every module.
  • Final role catalogue or permission matrix.
  • Complete organization hierarchy schema.
  • Full policy inheritance and override semantics.
  • Exact document states, correction, replacement, revocation or retention lifecycle.
  • Full extension manifest, runtime, sandbox or review process.
  • API contracts or event schemas.
  • Final database schema for future academic and administrative modules.
  • Detailed service-level objectives, pricing or commercial editions.
  • A committed beta feature list or release dates.

These topics should be designed when they become necessary for product planning or implementation.

7. Scope-change rule​

A new feature should be evaluated for:

  • User problem and intended audience.
  • Workspace and data ownership.
  • Permission and scope requirements.
  • Privacy and document implications.
  • Module or extension placement.
  • Operational and support cost.
  • Release priority and dependencies.

A feature should not be added to the initial release solely because it is part of the long-term platform vision.