Migration / Control Tower

04 — Application Guide

The console,screen by screen.

The console is an operator surface, not a dashboard. Every screen below is a real capture of the production build running the WideWorldImporters SQL Server flagship migration. Each caption stays tied to the screen it describes, and an estimate is never presented as a billed amount.

G.00Read this first

Gemini agents enrich discovery, infer lineage, explain risk and propose recovery. Deterministic services remain authoritative for source facts, policies, state transitions, reconciliation, remediation and approval.

Open the live console

The deployed system is running and open to anyone reviewing this project. Sign in with the shared demo account below — no request, no provisioning.

Email
migration.control@tower.com
Password
migration.control
Access
Selected-estate roles: operator, viewer

Shared demo account, scoped to the demonstration estate. Please do not put anything confidential into it.

C.01Chapter

Enter and orient

Every view sits behind a verified identity, and the first screen already reports what the system believes about itself.

Authentication and secure entry

Secure Firebase authentication with administrator-assigned viewer, operator, and approver roles.

C.02Chapter

Connect and understand

An estate is the durable boundary that binds sources, adapters, packs, targets, ownership and authorization — registered without the console ever holding a credential.

Estate inventory and connection safety

Register sources and targets without exposing credentials; discover real object counts and bind execution through approved Migration Packs.

C.03Chapter

Plan and execute

Admission control decides what may run. The data plane moves rows in independent Cloud Run Jobs and reports its own measured evidence.

Cloud Run data-plane proof

Real Cloud Run job IDs, measured row/byte counts, a visible 1% fault, and the subsequent clean-reload evidence.

C.04Chapter

Detect and recover

Failure is a designed path. A failed deterministic check becomes an incident, lineage locates the responsible pipeline, and only a cataloged remediation is applied.

Autonomous recovery and policy evidence

AI explains the incident; deterministic controls authorize, execute, and validate the only permitted recovery.

C.05Chapter

Govern and approve

The policy engine is the one decision point, and the human gate is separate from it. Approval is bound to the exact plan hash.

Policy enforcement and approval history

Deterministic least-privilege policies and an independent, justified human approval gate protect cutover.

C.06Chapter

Prove it

Agent decisions, lineage provenance, reconciliation and scale are each evidenced separately, because they answer different questions.

Decision and generation trail

Inspect what each agent proposed or decided, the evidence it used, its model/version, latency, validation result, and whether a fallback occurred.

C.07Chapter

Ask the tower

A read-only assistant grounded in the run's own recorded evidence — it can cite state, and it cannot change it.

Ask Control Tower assistant

Ask run-specific questions in natural language and receive read-only, cited answers grounded in authorized Control Tower evidence.

G.08Evidence

Three scales, measured as three different questions.

The live acceptance run completed three table loads containing 5 customer rows, 5 order rows and 3 tag rows, then passed 15 pre-cutover checks. The separate 73,595-row measurement is the data-plane scale run and is reported independently.

The 20,000-definition result is a planning and wave-scheduling benchmark. It must not be described as 20,000 completed bulk migrations.

G.09Boundaries

What this does not yet do.

The strongest claim here is not that everything is finished. It is that the loop is governed end to end, and that its edges are stated rather than implied.

  1. 01

    Most pre-migration stages still execute inside the orchestrator despite independent service shells being deployed.

  2. 02

    End-to-end cross-service trace propagation remains incomplete.

  3. 03

    Tool-level authorization coverage is strongest in Discovery, Risk and Cutover; Lineage, Planner and Validation need equivalent internal coverage.

  4. 04

    The 20,000-definition benchmark proves control-plane planning scale, not 20,000 bulk migrations.

  5. 05

    Cloud Billing Budgets alert but do not stop spend.

  6. 06

    Long-horizon behavior has fixtures and kill/resume evidence, not a continuously running multi-week production migration.

Next

The project

About