Health and readiness
/healthVerify source and target dependency readiness through the approved interface.
O365 Migrator helps administrators move users, mail, calendars, contacts, and tasks from Microsoft 365 into GoSec Cloud services. It supports staged runs, incremental synchronization, progress tracking, and validation before cutover.
Plan, dry-run, execute, validate, and audit Microsoft 365 migrations into approved GoSec Cloud target services.
Covers controlled use of the authenticated migration service for email, calendars, contacts, tasks, and other enabled workloads. It does not document Kubernetes deployment, database administration, LDAP provisioning commands, or secret management.
| Role | Access | Responsibilities |
|---|---|---|
| Migration operator | Create, monitor, stop, and validate authorized jobs through the protected management API or approved operator interface. |
|
| Tenant administrator | Approve source-to-target identity mappings and service readiness. |
|
| Reviewer | Review inventory, progress, validation, and exception reports. |
|
A successful run begins with identity readiness, bounded workload scope, and measurable acceptance criteria.
Define exactly which users, workloads, folders, and time boundaries are authorized.
Record business owner, operator, source tenant, target tenant, window, and escalation contacts.
Create an explicit source-user to target-user mapping and resolve aliases or renamed accounts.
Confirm each target user exists and the required mail, calendar, contact, and task services are enabled.
Choose only the approved data types and document known fidelity limitations.
Set count, date-range, folder, calendar, contact, attachment, and exception thresholds.
The migration has an approved, reproducible scope and every target identity is ready before source data is read.
Use inventory data to estimate work and detect unsupported or unexpectedly large scope.
Confirm Microsoft Graph, authentication, target services, and required databases report ready.
Select the approved users and data types without starting migration.
Compare folders, messages, events, contacts, tasks, attachments, and any enabled workloads.
Investigate missing users, unsupported types, quota risks, and oversized content.
Attach the sanitized inventory summary to the migration record.
The operator has a baseline against which dry-run, migration, and final validation can be compared.
Use the same mappings and workload selection for dry-run and production; change only the explicitly approved execution mode.
Simulate the selected migration without writing target content.
Use the approved source users, target users, data types, and mode with dry_run enabled.
Watch discovered, eligible, skipped, and failed item counts.
Check identities, folders, calendars, address books, and task lists.
Correct configuration or scope rather than accepting unexplained skips.
Record the dry-run job ID and reviewer decision.
The dry-run completes without target writes and produces an accepted estimate and exception set.
Create one controlled full job and monitor it without overlapping runs.
Notify stakeholders and confirm no conflicting migration job is active.
Reuse the approved mappings and workload selection with mode full and dry_run disabled.
Attach it to the change or migration record before monitoring.
Review migrated, skipped, failed, throughput, and estimated remaining values.
Use the supported stop action if errors, incorrect mapping, duplication, or target impact exceed the approved threshold.
Export or record the sanitized completion and error summary.
The full job reaches an explicit terminal state with traceable counts and no unexplained overlapping execution.
Migrate changes since the accepted full-run baseline using persisted sync state.
Use the same user mappings and locate the accepted full or prior incremental job.
Confirm the incremental run covers the expected period before cutover.
Select mode incremental and the approved workloads.
Compare changed-item counts with business activity during the interval.
Preserve completion time and any remaining exceptions before changing user routing or access.
Changes since the baseline are processed and the final incremental state is ready for cutover validation.
A completed job is not accepted until representative content, counts, permissions, and user access are verified.
Compare source and target data using counts plus representative item-level checks.
Compare the approved source and target users and workloads.
Explain differences among source, migrated, skipped, failed, and target counts.
Check recent and older mail, folders, attachments, recurring calendar events, contacts, and tasks as applicable.
Have authorized representatives sign in and verify required target services.
Separate accepted fidelity limits from defects requiring remediation.
Record the final decision, residual risks, and follow-up owner.
The migration has a documented acceptance decision supported by counts, samples, user checks, and an exception register.
These limits describe the source-pinned O365 Migrator source release 3577f03 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: The identity, tenant, service attribute, quota, or target authentication is missing or inconsistent.
Likely cause: Mappings changed, a job overlaps, sync state is inconsistent, or target writes partially succeeded.