- `Texture` and `Color` can be picked as a variable kind, a struct field kind and a declared port kind; a new `Texture` node hands a picture id into the graph. Declared, a texture is its bare id – the `$texture` tag stays a list-only thing. - The `String` node is labelled "Text" like its kind; the type id stays. - Whole-number inputs (`Item at`, `Set item`, `Sub list`, `Fill`, `Repeat`, `Substring`, `To text`) show no decimals (`int()` in shared.ts). - All server projects are reseeded, so `legacyNodes.ts`, `migrateDeclaredLists` and the `ownerId` fallback go, with their tests. - Note `reseed-because-of-list` moved to done/; new note `refactor-types`. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
- es gibt das Node "String", der typ heißt aber "Text", das ist inkonsistent
- "Item at" oder "Set item" node: index hat ".000" nachkommastellen im inspector, ist aber ein integer
- neuer typ "Texture" momentan nur in einer liste hinzufügbar => es gibt kein "Texture" node, man kann den typ auch nicht bei variablen aussuchen
- alle project seeds überarbeiten, sodass keine migration mehr notwendig ist und reseeden.
- checken ob es projects gibt (ohne seed) die auch noch eine migration erfordern.
- migration code entfernen
- unnötige comments auch wieder entfernen
Umgesetzt. Entscheidungen dabei:
- Nur das Label des
String-Nodes heisst "Text", Typ-Id und Porttyp bleiben. Texture(undColor) sind Variablen-Arten, Struct-Feld-Arten und Port-Arten; deklariert ist eine Textur die blanke Id, der$texture-Tag gilt nur in Listen. Neuer NodeTexturemit Picker.- Jump-Run und Tetris wurden mit den aktuellen Seedern ueberschrieben; nur die fuenf Projekte auf
dem Server zaehlen. Danach sind
legacyNodes.ts,migrateDeclaredListsund derownerId-Fallback samt Tests geloescht.