<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>PixelWeaver Documentation</title>
  <link href="https://smmh.dev/pixelweaver/feed.xml" rel="self"/>
  <link href="https://smmh.dev/pixelweaver/"/>
  <id>https://smmh.dev/pixelweaver/</id>
  <updated>2026-08-12T00:00:00Z</updated>
  <entry>
    <title>pixelweaver config</title>
    <link href="https://smmh.dev/pixelweaver/cli-config/"/>
    <id>https://smmh.dev/pixelweaver/cli-config/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver dev</title>
    <link href="https://smmh.dev/pixelweaver/cli-dev/"/>
    <id>https://smmh.dev/pixelweaver/cli-dev/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver diagnose</title>
    <link href="https://smmh.dev/pixelweaver/cli-diagnose/"/>
    <id>https://smmh.dev/pixelweaver/cli-diagnose/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver export-parts</title>
    <link href="https://smmh.dev/pixelweaver/cli-export-parts/"/>
    <id>https://smmh.dev/pixelweaver/cli-export-parts/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver CLI Reference</title>
    <link href="https://smmh.dev/pixelweaver/cli-index/"/>
    <id>https://smmh.dev/pixelweaver/cli-index/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver list</title>
    <link href="https://smmh.dev/pixelweaver/cli-list/"/>
    <id>https://smmh.dev/pixelweaver/cli-list/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver mcp</title>
    <link href="https://smmh.dev/pixelweaver/cli-mcp/"/>
    <id>https://smmh.dev/pixelweaver/cli-mcp/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver new</title>
    <link href="https://smmh.dev/pixelweaver/cli-new/"/>
    <id>https://smmh.dev/pixelweaver/cli-new/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver open</title>
    <link href="https://smmh.dev/pixelweaver/cli-open/"/>
    <id>https://smmh.dev/pixelweaver/cli-open/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver serve</title>
    <link href="https://smmh.dev/pixelweaver/cli-serve/"/>
    <id>https://smmh.dev/pixelweaver/cli-serve/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>pixelweaver stop</title>
    <link href="https://smmh.dev/pixelweaver/cli-stop/"/>
    <id>https://smmh.dev/pixelweaver/cli-stop/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen (strictcli), do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>API Reference</title>
    <link href="https://smmh.dev/pixelweaver/gen-index/"/>
    <id>https://smmh.dev/pixelweaver/gen-index/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.__main__</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-__main__/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-__main__/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver._gen.character_preview</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen-character_preview/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen-character_preview/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver._gen.constraint_manifest</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen-constraint_manifest/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen-constraint_manifest/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver._gen.part_manifest</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen-part_manifest/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen-part_manifest/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver._gen</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-_gen/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.autosave</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-autosave/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-autosave/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.bridge</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-bridge/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-bridge/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.character_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-character_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-character_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.cli</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-cli/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-cli/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.command_applier</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-command_applier/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-command_applier/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.command_raster</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-command_raster/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-command_raster/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.config</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-config/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-config/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.connections</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-connections/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-connections/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.dimension_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-dimension_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-dimension_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.effects</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-effects/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-effects/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.frame_tag_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-frame_tag_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-frame_tag_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.iso_seams</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-iso_seams/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-iso_seams/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.layer_composite</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-layer_composite/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-layer_composite/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.layer_tree</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-layer_tree/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-layer_tree/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.level_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-level_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-level_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.main</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-main/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-main/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_bridge</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_bridge/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_bridge/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_character_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_character_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_character_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_drawing_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_drawing_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_drawing_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_export_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_export_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_export_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_frame_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_frame_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_frame_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_history_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_history_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_history_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_iso_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_iso_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_iso_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_layer_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_layer_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_layer_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_lock</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_lock/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_lock/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_manifest_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_manifest_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_manifest_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_part_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_part_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_part_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_partset_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_partset_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_partset_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_project_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_project_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_project_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_read_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_read_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_read_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_registry</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_registry/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_registry/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_resources</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_resources/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_resources/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_role_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_role_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_role_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_server</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_server/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_server/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.mcp_variant_tools</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_variant_tools/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-mcp_variant_tools/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.metadata_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-metadata_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-metadata_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.part_export</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-part_export/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-part_export/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.promote</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-promote/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-promote/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.protocol</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-protocol/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-protocol/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.resize</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-resize/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-resize/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.role_raster</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-role_raster/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-role_raster/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.schema_validation</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-schema_validation/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-schema_validation/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.state</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-state/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-state/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.storage</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-storage/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-storage/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.structural_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-structural_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-structural_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.undo_history</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-undo_history/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-undo_history/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.variant_ops</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-variant_ops/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-variant_ops/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.variant_palette</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-variant_palette/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-variant_palette/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.websocket</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-websocket/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-websocket/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver.ws_drawing</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver-ws_drawing/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver-ws_drawing/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>server.src.pixelweaver</title>
    <link href="https://smmh.dev/pixelweaver/server-src-pixelweaver/"/>
    <id>https://smmh.dev/pixelweaver/server-src-pixelweaver/</id>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary>&lt;!-- generated by selfdoc gen, do not edit --&gt;</summary>
  </entry>
  <entry>
    <title>Shared Go pixel core</title>
    <link href="https://smmh.dev/pixelweaver/pixel-core-design/"/>
    <id>https://smmh.dev/pixelweaver/pixel-core-design/</id>
    <updated>2026-07-12T00:00:00Z</updated>
    <summary>PixelWeaver currently implements every pixel-mutating operation at least twice -- once in TypeScript for the browser and once in Python for the headless server -- and in several places three times, because the server itself has two independent code paths (the WebSocket path that replays browser commands and the MCP path that serves agent tools). These ports have drifted. Identical commands already produce **different pixels** depending on which path runs them.</summary>
  </entry>
  <entry>
    <title>Part-manifest export format</title>
    <link href="https://smmh.dev/pixelweaver/part-manifest-format/"/>
    <id>https://smmh.dev/pixelweaver/part-manifest-format/</id>
    <updated>2026-07-08T00:00:00Z</updated>
    <summary>The **part manifest** is PixelWeaver's own, versioned export artifact for composable paper-doll sprite parts. It captures everything an external engine needs to assemble and palette-recolor a character: the stacking order of parts, the palette classes into a shared master palette, each part's animation variants, the shared cell geometry and anchor, and part-level pairing.</summary>
  </entry>
  <entry>
    <title>PixelWeaver</title>
    <link href="https://smmh.dev/pixelweaver/"/>
    <id>https://smmh.dev/pixelweaver/</id>
    <updated>2026-05-25T00:00:00Z</updated>
    <summary>Welcome to the PixelWeaver documentation.</summary>
  </entry>
</feed>
