Performance and large projects

Flynt 0.12.10 hardens the paths that made large workspaces feel frozen: launch, tab activation, artifact discovery, and graph loading.

What changed in 0.12.10

Graph behavior

Large graphs are useful only when they remain legible. Flynt now defaults huge unfiltered graphs to an overview of high-degree nodes. Search, filters, local mode, and the “Show all” action opt back into a broader render.

The renderer also avoids full pairwise repulsion for large graphs. Small graphs keep the richer force behavior; large graphs use bounded sampled repulsion so opening the Graph view does not monopolize the WebView main thread.

Known caveats

0.13.0 direction

The next scale milestone is to make every expensive project operation explicit, scoped, cancellable, and progress-reporting. The design direction covers staged startup, incremental indexing with backpressure, scoped watching, graph snapshots, progressive rendering, and synthetic scale regression tests.