Logo
NeoArc Studio

Impact Analysis and Migration Tracking

Before any destructive action, impact analysis traces downstream effects across the Intent Graph. Two migration paths (immediate and deferred) generate task board cards automatically, with dependency checklists and progress tracking.

Renaming an entity, deleting a schema, or changing a field type might seem like a small change, but in a connected architecture the downstream effects can be significant. A renamed model entity might be referenced by 5 schemas, 12 endpoints, 3 diagrams, and 8 governance blocks. Making the change without understanding this blast radius creates broken references, orphaned documentation, and compliance gaps.

NeoArc's impact analysis uses the Intent Graph to trace these relationships before you make the change. It then offers two migration paths, each generating task board cards that track the work to completion.

How Impact Analysis Works

When you perform a destructive action (delete, rename, move, type change, or deprecate), the impact confirmation dialog appears. Behind the scenes, the system runs a breadth-first traversal from the affected node through the Intent Graph, following edges to a depth of 2 to find all dependent resources.

ActionWhat Gets Traced
DeleteAll inbound references: schemas mapping to this entity, views including it, pages governing it, diagrams displaying it
RenameSame as delete, plus label references in dependent schemas, views, and documentation
MoveFile path references in views, diagrams, and content pages
Type ChangeSchema fields with lineage to properties of this entity, validation rules dependent on the type
DeprecateActive entities that depend on this one, governance blocks that govern it, schemas with lineage to it

The Impact Confirmation Dialog

The dialog shows every affected resource grouped by category (schemas, endpoints, views, pages, diagrams) with severity levels. Each item includes the affected node label, the relationship type (maps-to, references, governs, view-of), and an explanation of why it is affected. You then choose one of two paths.

Proceed and Track
The action executes immediately. Impact cards are created on the task board in severity-based columns: high severity items go to Broken, medium to Needs Review, low to Needs Update. You fix the downstream effects as follow-up work.
Track and Resolve First
The action is deferred. Impact cards are created in the Needs Review column (nothing is broken yet), plus an action card in To Do with a dependency checklist linking to every impact card. The action cannot be completed until all dependencies are resolved.

Task Board Integration

Impact cards land on the Architect Task Board, a Kanban-style board with six columns designed for architectural work.

ColumnPurposeReceives Impact Cards When
BrokenHigh-severity items requiring immediate attentionProceed and Track with high severity
Needs ReviewItems requiring assessment before actionTrack and Resolve First (all items), or Proceed and Track with medium severity
Needs UpdateLow-severity items that need adjustmentProceed and Track with low severity
To DoManual tasks and deferred action cardsTrack and Resolve First (action card with checklist)
In ProgressActively being worked onManual movement by the architect
DoneCompleted workManual movement when resolved

Impact Card Details

Each impact card carries rich metadata beyond a simple title and description.

Impact Metadata
Source action (delete, rename, etc.), source and affected node labels and types, edge type, severity, category, explanation, and file paths for both source and affected resources.
Impact Sheet Launch
Each impact card has an "Analyse Impact" button that opens the full impact analysis bottom sheet for the source node, with What If, Cascading, Governance, and Properties tabs.
Collaboration
Comments with author attribution from git identity, flags with reasons, due dates, resource links to workspace documents, related card references, and a full activity log.
Timeline View
Switch from board view to a Gantt-style timeline with swim lanes per column, 3-week day headers, drag-to-schedule from an unscheduled sidebar, and overdue card highlighting.

Migration Tracking

When multiple impact cards share the same source action and source node, they form a migration group. The migration filter bar at the top of the task board shows all active migrations with progress counters (for example, "Delete CustomerOrder 3/5"). Clicking a migration filters the board to show only cards in that group, letting you focus on one migration at a time.

Completed migrations (where all cards have reached Done) are shown separately, providing a historical record of past architectural changes and their resolution.