feat(gatorwalk-factory): remove the static design page; the studio is the only visualization (swamp-club #2911) #424

Merged
seth merged 2 commits from cue/2911-gatorwalk-factory-remove into main 2026-10-01 19:32:21 +00:00
Owner

Removes gatorwalk-factory's static design page, so the studio is the only visualization (swamp-club #2911). Seth decided this on 2026-10-01. #2811, a static export of the studio, was closed for the same reason.

Removed

  • The factory's design_page method, its design-page file resource, DESIGN_PAGE_SPEC/DESIGN_PAGE_NAME and designPageMethod.
  • The HTML and Mermaid renderer: renderDesignPage, the HTML builders, CSS and script, the Mermaid CDN and SRI constants, and escapeHtml/scriptJson.
  • FileWriterLike and createFileWriter, from the method context and the fake swamp. design_page was the only caller.

Kept, trimmed

  • designView moves to _lib/engine/design_view.ts, and the studio imports from there.
  • Fields only the page read are removed: diagrams, edges/EdgeView, StageView.node, ANY_STAGE_NODE, DIAGRAM_LAYERS, truncated and recordedBy. The studio still gets truncation as the exploration-truncated finding.
  • digest stays. Removing it would make the studio's loadDefinition synchronous, which means changing about 20 call sites while other studio work (#2841, #2889) is in flight.
  • The studio bundle is rebuilt with deno task build:studio. It no longer contains any Mermaid code.

Tests and docs

  • design_view_test.ts replaces design_page_test.ts and keeps the view checks: human stops, a check that leaving out loops back never strands a stage, gate text, descriptions, findings with traces, and determinism. The design_page cases are removed from factory_test and cli_test.
  • The README, the skill (driving.md, authoring.md) and the rename script's vocabulary no longer mention the page. In DESIGN.md, "The design page" is replaced by "The design view", the older decision-log entries are cleaned up, and a new entry is added for #2911.
  • No manifest bump: the extension has never been published.

Verification

verify-build and verify-reviews passed on eeab7bc50, and the attestation is posted. Unit tests: 742 passed. Integration tests: 44 passed. I also loaded the studio in headless Chromium on the build-swamp-extension example: Design and Simulate both draw 9 tiles and 16 edges, with no console errors.

🤖 Generated with Claude Code

Removes gatorwalk-factory's static design page, so the studio is the only visualization (swamp-club #2911). Seth decided this on 2026-10-01. #2811, a static export of the studio, was closed for the same reason. ## Removed - The factory's `design_page` method, its `design-page` file resource, `DESIGN_PAGE_SPEC`/`DESIGN_PAGE_NAME` and `designPageMethod`. - The HTML and Mermaid renderer: `renderDesignPage`, the HTML builders, CSS and script, the Mermaid CDN and SRI constants, and `escapeHtml`/`scriptJson`. - `FileWriterLike` and `createFileWriter`, from the method context and the fake swamp. `design_page` was the only caller. ## Kept, trimmed - `designView` moves to `_lib/engine/design_view.ts`, and the studio imports from there. - Fields only the page read are removed: `diagrams`, `edges`/`EdgeView`, `StageView.node`, `ANY_STAGE_NODE`, `DIAGRAM_LAYERS`, `truncated` and `recordedBy`. The studio still gets truncation as the `exploration-truncated` finding. - `digest` stays. Removing it would make the studio's `loadDefinition` synchronous, which means changing about 20 call sites while other studio work (#2841, #2889) is in flight. - The studio bundle is rebuilt with `deno task build:studio`. It no longer contains any Mermaid code. ## Tests and docs - `design_view_test.ts` replaces `design_page_test.ts` and keeps the view checks: human stops, a check that leaving out loops back never strands a stage, gate text, descriptions, findings with traces, and determinism. The `design_page` cases are removed from `factory_test` and `cli_test`. - The README, the skill (`driving.md`, `authoring.md`) and the rename script's vocabulary no longer mention the page. In DESIGN.md, "The design page" is replaced by "The design view", the older decision-log entries are cleaned up, and a new entry is added for #2911. - No manifest bump: the extension has never been published. ## Verification verify-build and verify-reviews passed on `eeab7bc50`, and the attestation is posted. Unit tests: 742 passed. Integration tests: 44 passed. I also loaded the studio in headless Chromium on the build-swamp-extension example: Design and Simulate both draw 9 tiles and 16 edges, with no console errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(gatorwalk-factory): remove the static design page; the studio is the only visualization (swamp-club #2911)
All checks were successful
CI / Validate Attestation (pull_request) Successful in 1m32s
CI / Review Integrity (pull_request) Successful in 1m47s
eeab7bc505
Remove the factory's design_page method, its design-page file resource,
and the HTML and Mermaid renderer. designView stays for the studio, in
_lib/engine/design_view.ts, without the fields only the page read
(diagram sources, drawn edges and node ids, truncation, recordedBy).
The file-writer hook the method alone used is gone from the method
context and the fake swamp. The studio bundle is rebuilt; the view
tests move to design_view_test.ts. README, skill and DESIGN.md drop the
page, with a decision-log entry citing #2811.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Merge remote-tracking branch 'origin/main' into cue/2911-gatorwalk-factory-remove
All checks were successful
CI / Review Integrity (pull_request) Successful in 1m2s
CI / Validate Attestation (pull_request) Successful in 1m10s
f54867b4d4
# Conflicts:
#	gatorwalk-factory/extensions/models/_lib/engine/studio_asset_app.ts
#	gatorwalk-factory/extensions/models/_lib/engine/studio_assets.ts
seth merged commit 6c4d2bf5c6 into main 2026-10-01 19:32:21 +00:00
seth deleted branch cue/2911-gatorwalk-factory-remove 2026-10-01 19:32:22 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
swamp-club/swamp-extensions!424
No description provided.