Tag meanings are brighter and slightly larger, and the top bar picks their language (Simplified/Traditional Chinese, Japanese, Korean, Russian, Spanish, French, German, Portuguese, or none) for every interface language; the old Chinese switch carries over. Typed text in any language that is not plain English is translated to English, and translating a box's foreign tags drops one whose English is already there. The backend skips DeepL for targets it does not take instead of falling back to English, and lets MyMemory detect other sources. Unused prompt helpers in translation_service.js are removed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Architecture Topic Guide
Start with the repository-root ARCHITECTURE.md, then
open only the topic needed for the current task.
backend.md: Python routes, filesystem safety, persistence, scan state, model sidecars, and backend performance.frontend.md: extension bootstrap, UI ownership, localization, media lifecycle, panel state, and graph mutations.recipes.md: Workflow Recipes, packages, galleries, Parameter Notebooks, prompt roles, and recipe-to-model transitions.material-library.md: saved prompts and node values (material files), keeping an output image, and dragging prompts onto the canvas.recipe-model-lifecycle.md: authoritative model fields, Hash synchronization, local matching, partial append, and note privacy.model-resolution.md: model provenance, Model Check, hash injection, model scanning, and recovery policy.../decisions/README.md: concise records of product and architectural decisions that still explain current behavior.
These documents describe current contracts rather than implementation history.
For exact changes, use Git history. For user-visible releases, use
CHANGELOG.md. For recurring implementation traps, use
.agents/logs/ai_lessons.md.