Limits and troubleshooting
React Forge exposes current budgets through limits and capabilities. A resource-limit or unsupported-package error is explicit; it does not silently flatten content or download a replacement dependency.
An explicit font is bounded to 64 MiB. Existing PPTX constraints include 1,000 slides and tables up to 1,000 rows by 128 columns. Chart expansion is bounded to 200,000 cells and XLSX merge expansion to 250,000 cells. Figma images are limited to 10 MiB and 64 million pixels each. Check the installed package's limits and capabilities for the applicable full set.
Common failures
ForgeError.code separates malformed input, unsupported edits, target conflicts, resource limits, missing fonts, overflow, cancellation, I/O, and React-render failures. Diagnostics provide operation/stage, revision, duration, and stable classification without source text, XML, bytes, credentials, or host paths. Subscriber failures do not change session outcomes. Do not send private document content when reporting a problem through GitHub issues.
Boundaries
Local document work has no hosted service, telemetry, URL fetching, automatic recovery, runtime converter, or automatic timeout. Figma is the explicit remote exception and has separate receipt and retry rules. Integrators are responsible for authenticating their own callers and governing process-wide resources; task code is trusted and runs with caller permissions.