Grafana plugin bundle size optimisation is the render-blocking entry point for every Grafana app plugin. The smaller it is, the less impact the plugin has on Grafana's overall startup time. A well-split plugin should have a under 200 KB that contains nothing but lazy-loaded wrappers — all feature code loads on demand. Target: 15–25 JS chunks total. Fewer means too little splitting; far more (50+) means over-engineering. Risk levels Not all splitting opportunities carry the same risk. Apply them in this order: | Level | What | Risk | Impact | |---|---|---|---| | Safe | lazy wrappers (Priority…