Diagnostics Reference
forge3d map-production diagnostics are structured records for validation and bundle-ready review data. They are not log messages.
Each diagnostic contains:
Field |
Meaning |
|---|---|
|
Stable diagnostic identifier. |
|
One of |
|
Short user-facing description. |
|
Action or support boundary. |
|
PRD classification where applicable. |
|
Affected layer when known. |
|
Affected object, label, tile, or asset when known. |
|
Deterministic JSON-ready context. |
Required Codes
Code |
Minimum output-affecting severity |
Support level |
Trigger |
|---|---|---|---|
|
|
|
Terrain, layer, or asset CRS is required for a render path and was not provided. |
|
|
|
A layer or asset lacks a stable source identifier needed for bundle review. |
|
|
|
A layer has no geometry, raster pixels, labels, tiles, or other renderable payload. |
|
|
|
A referenced file or bundled external asset cannot be resolved. |
|
|
|
An asset extension or declared format is outside the public MapScene subset. |
|
|
|
Requested output is outside the supported offline PNG path. |
|
|
|
A MapScene layer type is not part of the typed public scene contract. |
|
|
|
A requested feature is known but not supported by the public workflow. |
|
|
|
Layer CRS differs from scene or terrain CRS and no transform was provided. |
|
|
|
Labels reference glyphs missing from the active atlas. |
|
|
|
A supported style layer uses paint or layout fields forge3d does not consume. |
|
|
|
A style layer type is outside the supported local feature subset. |
|
|
|
The requested workflow requires a native or Pro path. |
|
|
|
A path would produce zero geometry or non-renderable placeholder output. |
|
|
|
A feature exists but is not production-stable. |
|
|
|
A non-albedo VT family is requested while runtime pages only albedo. |
|
|
|
Public Python 3D Tiles workflow cannot complete render preparation. |
|
|
|
Estimated GPU memory exceeds the configured budget. |
|
|
|
Label placement rejected candidates and exposes reason counts. |
|
|
|
A layer or scene component requires CRS-aware validation but no CRS was supplied. |
|
|
|
A recipe layer has no stable source path, inline data, or source identity for validation and bundle review. |
|
|
|
A layer declares a render path but provides no renderable source data. |
|
|
|
A scene or bundle references an external asset that cannot be found. |
|
|
|
A source asset uses a file format outside the documented public MapScene workflow. |
|
|
|
A requested output format is outside the current PNG-oriented public render path. |
|
|
|
A recipe contains a layer type that MapScene validation cannot route. |
|
|
|
A requested feature exists as intent but has no supported public render implementation. |
Render Policy
continue_on_warning permits warning-only reports to proceed while preserving
diagnostics. fail_on_warning blocks warning reports. error and fatal
diagnostics always block successful render completion.