Migration Foundation

Turn widget scripts into a governed platform.

This scaffold is the first working shape of the AWS React app. It gives us a menu-driven shell, a typed tool registry, and explicit placeholders for authentication, RBAC, backups, audit events, and shared libraries.

Cognito + MFA firstOkta federation laterTool manifests drive the menu

First delivery slice

Build the platform, then move the tools in waves.

  • Phase 1 proves read-only tools and shared runtime patterns.
  • Phase 2 adds preview, backup, commit, and restore for safe bulk changes.
  • Later waves bring imports and the heavier map-builder experiences across.

Standalone tools inventoried

25

Existing widget-style HTML apps identified in the repo.

Migration waves

4

A phased path from read-only tools to complex builders.

Shared platform services

5

Auth, RBAC, audit, backups, and the LogicMonitor client layer.

Shared Services

Platform capabilities we can build once and reuse everywhere

Platform

Authentication

Amazon Cognito with MFA first, then federated Okta support later.

Next milestone: Wire route guards and role-aware session context.

Platform

RBAC

Tool-level and action-level permissions such as view, preview, backup, commit, and restore.

Next milestone: Define role and permission storage contracts.

Platform

Audit

Central event stream for logins, previews, backups, commits, restores, and admin changes.

Next milestone: Add an event envelope and persistence adapter.

Platform

Backups

Store pre-change snapshots and revert bundles before destructive actions are applied.

Next milestone: Add metadata schema and S3 location strategy.

Platform

Library Registry

Versioned shared logic and business templates used by multiple tools.

Next milestone: Define library manifest and dependency model.

Tool Catalog

Current migration inventory

Export and Discovery

Data Exporter

Builds LogicMonitor queries, supports pagination, and exports CSV or JSON.

Ready
Wave 11 source files
csvExportreadOnly
Open migration card

API Probe

Explores endpoints and executes ad hoc LogicMonitor API requests.

Ready
Wave 12 source files
readOnly
Open migration card

Collector Debug

Collects diagnostic data and packages it for export or offline review.

Ready
Wave 11 source files
csvExportreadOnlylongRunningJob
Open migration card

Alert Analyzer

Analyzes alert timing and interval behavior across a selected date range.

Ready
Wave 12 source files
csvExportreadOnlylongRunningJob
Open migration card

Bulk Changes

Bulk Property Editor Safe

Exports property state, supports diff-based edits, and is the best first candidate for preview and backup workflows.

Ready
Wave 23 source files
previewbackuprestoredryRuncsvImportcsvExport
Open migration card

Bulk Alert Flow Editor

Previews alert route changes and already models a revert bundle that maps well to the new platform.

Ready
Wave 21 source files
previewbackuprestoredryRun
Open migration card

Bulk Group Property Editor

Applies property changes at the group level and should inherit the same governed execution pattern.

Planned
Wave 21 source files
previewbackuprestorecsvImportcsvExport
Open migration card

Bulk Instance Property Editor

Handles instance-level property operations and belongs in the second migration wave.

Planned
Wave 21 source files
previewbackuprestorecsvImportcsvExport
Open migration card

Bulk Resource Editor

Executes bulk resource actions like SDT, alerting, property changes, discovery, and collector updates.

Planned
Wave 21 source files
dryRunlongRunningJob
Open migration card

Imports and Conversion

Bulk Import Suite

Covers resource, group, and website import workflows with centralized schema validation.

Planned
Wave 36 source files
previewbackupdryRuncsvImportcsvExportlongRunningJob
Open migration card

Mapping and Visualization

Map Builder

High-complexity builder flow that should move after the core platform patterns are proven.

Planned
Wave 42 source files
previewbackupdryRunlongRunningJob
Open migration card

Audit Starter Set

Baseline event types for governed tool execution

Audit event

tool.preview.generated

A user generated a preview diff before any change was applied.

Audit event

tool.backup.created

A pre-change snapshot was written and linked to an execution.

Audit event

tool.commit.completed

A mutating tool completed successfully against a target portal.

Audit event

tool.restore.completed

A backup or revert bundle was used to restore prior state.

AWS Handoff

How the current platform services map to AWS later

Authentication and MFA

Amazon Cognito User Pool with MFA

Current adapter: Mock session in PlatformProvider

Replace the mock session object with Cognito token/session resolution.

RBAC and entitlements

DynamoDB-backed role and permission tables behind API Gateway/Lambda

Current adapter: In-memory permission list on the session

Keep app-level permissions even after Okta federation is added.

Audit event storage

API Gateway + Lambda + DynamoDB + CloudWatch/EventBridge

Current adapter: Local storage governance store

The event envelope is already shaped for a backend adapter.

Backup metadata

S3 for backup artifacts and DynamoDB for metadata/indexing

Current adapter: Local storage governance store plus download-only backup files

The UI already separates metadata registration from file generation.