Worldshaper/docs/kb/editor-capabilities.md

2.3 KiB

Editor Capabilities Map

This file is a shorthand capability matrix for request analysis. It is intentionally less detailed than the source code, but more concrete than the original scaffold summaries.

Tile Canvas Editing

  • Owned primarily by Layers And Tile Editing
  • Supports:
    • freehand tile painting
    • rectangle and circle outline strokes
    • line strokes with axis lock
    • erasing on the active layer
    • sparse height-layer paint and erase workflows
    • background-cell modes for explicit tile, transparent hole, and inherit
  • Depends on:
    • Chunk Storage And Streaming
    • Content Catalog And Records
    • Persistence And Save Pipeline
    • Rendering And Viewport

Graphics Painter

  • Owned primarily by Graphics Painter
  • Supports:
    • rectangle, circle, triangle, and line tools
    • outline, fill, and outline + fill variants
    • shape erasers
    • animation timeline editing and preview
    • transform-oriented tool menus
  • Depends on:
    • Content Catalog And Records
    • Floating Window Shell
    • Rendering And Viewport

Chunk Operations

  • Shared by Chunk Storage And Streaming and World Overview
  • Supports:
    • neighborhood chunk loading
    • chunk composition into the current world edit surface
    • chunk move, duplicate, rotate, flip, and delete
    • chunk background tile paint and restore
    • bookmark and POI workflows
  • Depends on:
    • Persistence And Save Pipeline
    • Worlds
    • Windows

Request Review

  • Owned primarily by Request Board
  • Supports:
    • public submission intake
    • standardized tag assignment
    • structured review rationale
    • possible options for manual triage
    • admin-side edits and approval
    • queue worker invocation
  • Depends on:
    • Launcher
    • Wiki
    • request-analysis worker and KB files

Relationship Rules For Triage

  • If a request asks for how a brush or rectangle tool behaves on the map canvas, start with Layers And Tile Editing.
  • If a request asks for how a rectangle or shape tool behaves inside the art editor, start with Graphics Painter.
  • If a request asks about chunk movement, chunk duplication, or world-scale operations, start with World Overview, then confirm any storage implications in Chunk Storage And Streaming.
  • If a request is mostly about presentation, launch flow, repo links, or public site layout, start with Launcher Home.