# Pre-flight Checks: Scene & script reports

> Layout and code smells.

Glider documentation · Playout & On Air · Web page: https://cgglider.com/docs/checks/scene-script/

Sections of this page: [Overview](https://cgglider.com/docs/checks.md) · [Wiring report](https://cgglider.com/docs/checks/wiring.md) · [Structure report](https://cgglider.com/docs/checks/structure.md) · [Scene & script reports](https://cgglider.com/docs/checks/scene-script.md) · [Unit report](https://cgglider.com/docs/checks/units.md) · [Working with failures](https://cgglider.com/docs/checks/workflow.md)

## Scene

| Code | Means |
| --- | --- |
| off-canvas | The component is outside the page's frame. |
| edge-overflow | It crosses the frame edge. |
| zero-size | It has no width or height. |
| no-copy / invisible-copy | No text, or text the same colour as what is behind it. |
| no-src | A media node with no source. |
| stacked-copy | Two text nodes on top of each other. |
| unfilled-plate | A rectangle with no fill, border or shadow: nothing of it shows. |
| plate-covers | A plate paints in front of the type or media it should sit behind. |
| shape-cuts-copy | Warning: text on a shaped plate runs into a part the outline cuts away (a slant, notch or corner). |

## Script

| Code | Means |
| --- | --- |
| double-mount | The same handler is registered twice. |
| dual-writer | Two scripts write the same path. |
| script-semantics | The script does something the guardrails call out as unsafe on air. |
