Relationships
#2911 gatorwalk-factory: remove the static design page (design_page and its Mermaid renderer); the studio is the only visualization
Opened by skunk-ape · 10/1/2026· Shipped 10/1/2026
Remove the factory's static export: the design_page method, its design-page file resource, and the HTML and Mermaid renderer. The studio is the only visualization.
Why
Seth decided on 2026-10-01 to drop all static export functionality for now: "we have the studio. leave it at that for now." #2811 (a static studio export to replace this page) is closed for the same reason. Without this change, public users get two visualizations at launch: the Mermaid page from #2688 and the studio. Since #2839, the authoring skill's "Show it" step uses the studio, not this page.
Scope
- Remove the
design_pagemethod and thedesign-pageresource spec from the factory model type (extensions/models/engine/factory.ts). RemoveDESIGN_PAGE_SPEC,DESIGN_PAGE_NAMEand the method body from_lib/engine/work_item_ops.ts. - Keep
designViewand itsDesignViewtypes. The studio page bundles them (DESIGN.md, the studio section: the page runsDefinitionSchema,analyzeDefinitionanddesignView). RemoverenderDesignPageand everything only it uses: the HTML builders, Mermaid source generation, the inline CSS and script, and the Mermaid CDN and SRI constant. Move what remains to a module named for what it is, for example_lib/engine/design_view.ts, and update the studio's imports. Then rebuild the studio assets (deno task build:studio), sostudio_assets_teststays green; #2886 shows what happens if you don't. - Tests: remove the renderer's tests and keep or move the
designViewtests. Remove thedesign_pageintegration tests and any skill-command checks for it. - Docs:
- Remove
design_pageanddesign-pagefrom the README (vocabulary, layout, commands) and from the skill (references/driving.mdlists the method and itsswamp data getcommand). - In DESIGN.md, mark "The design page" section as removed, keeping the parts about
designViewthat the studio relies on. - Add a decision-log entry citing Seth's decision and #2811.
- Grep for "design page" and "design_page" across gatorwalk-factory, including the rename script's fixtures, and leave nothing stale.
- Remove
- No model version bump and no upgrade: the extension has never been published.
Done when
swamp model method run <factory> design_pageis an unknown method.- No
design-pagedata is written by any method. - The studio's Design and Simulate modes still work: studio tests pass,
studio_assets_testpasses, and a manual load of the studio on an example shows the graph. - No mention of
design_page,design-pageor Mermaid remains in gatorwalk-factory's code, skill or README.
Out of scope: any studio feature work. Other studio items are running: #2841 and #2889 (file-watch). Rebase onto origin/main before the PR.
Shipped
Click a lifecycle step above to view its details.
system commented 10/1/2026, 6:25:54 PM
Classified automatically when this issue was filed.
- Source: Extensions
If you feel this classification is incorrect, add a ripple to tell us so.
Sign in to post a ripple.