Problem
The page shows Mermaid source with "not available in this version" (plugins/planning/surface/index.html:1121). Rendering needs a vendored renderer. The page CSP allows no network source (test_exporters.py:416), so any renderer must be inlined into the page. The owner's decision on #4653 is to "decide Mermaid renderer size"; this issue is not the decision.
Evidence
index.html:1121: source shown, not rendered.
test_exporters.py:416: CSP with no network source.
Proposed approach
- Vendor a Mermaid renderer build in a scratch location (not committed) and measure it: raw bytes, gzip bytes, and the resulting size of
index.html if inlined.
- Post the numbers on this issue, with the current
index.html size for comparison.
- Stop. The owner decides whether that size is acceptable. Do not choose a size threshold or build the integration.
Acceptance criteria
Context
Refs #4653 (owner decision 2026-09-29, Option B). The size call stays with the owner, hence status: needs-decision.
Problem
The page shows Mermaid source with "not available in this version" (
plugins/planning/surface/index.html:1121). Rendering needs a vendored renderer. The page CSP allows no network source (test_exporters.py:416), so any renderer must be inlined into the page. The owner's decision on #4653 is to "decide Mermaid renderer size"; this issue is not the decision.Evidence
index.html:1121: source shown, not rendered.test_exporters.py:416: CSP with no network source.Proposed approach
index.htmlif inlined.index.htmlsize for comparison.Acceptance criteria
Context
Refs #4653 (owner decision 2026-09-29, Option B). The size call stays with the owner, hence
status: needs-decision.