makepad/libs/asset/annotate/src/prompt.txt
Admin d24cbee60d asset platform: store pipelines with honest banded progress, vision annotation through the job queue, fleet scheduling (roles, spread, peer provisioning), the music contract, synonym search, the runs card
Squashed from work; the fine-grained history is under tag archive/work-2026-08-29:
- mp* wave: mpwm window manager + the mp app family, WM API, theme bridge, PDF engine fix
- work: land the sources the last commits reference
- kenney: catalogue all 50 free 3D kits; Modal dismissed() never fired
- asset store: central vision-annotation queue; Kenney donate prompt
- asset-ai: vision domain — image + prompt -> text on every fleet node
- annotation runs the fleet's vision services through the normal job queue
- vj: responsive DJ mixer + Windows drag-and-drop, cherry-picked from PR #1199 (vjroger)
- store search: WordNet synonym expansion, query-side; per-term seeks
- video scheduling: a cold model pin never downloads past a warm one, and a dedicated box only serves its role
- an expansion can never lose a run — and `expand: true` finally means something
- fleet panel: a slow box is not a missing box
- h3: first+last keyframe conditioning (the weights were always FL2VA)
- registry: the three H3 FL2VA tiers name their real conditioning
- fleet scheduling: spread before stacking, and a stuck job moves
- a download never steals a job from a box that has the weights
- the faster GPU takes the tie: 6000 > 5090 > 4090
- an evicted flux model gives the card its VRAM back
- a job now records what each of its stages was handed
- open a stage in RUNS and read what it sent
- every expanded song was an instrumental: the lyrics had nowhere to go
- the writer never overwrites words the person wrote
- store: a dependent job's body is spliced from its deps' results at claim
- a fleet box's job row says what that job was asked for
- the store runs a whole pipeline, and one record says how far it got
- a client can declare a whole run, watch it, and stop it
- 100% now means published, and the expander is a job you can queue
- one card says what a spawned task is doing, everywhere
- a run that ends says so, instead of being noticed later
- when every box holding the model is busy, buy another copy
2026-08-29 09:26:25 +02:00

16 lines
2.4 KiB
Text

You are the metadata writer for a 3D game-asset library. The image is a 4x4 grid of 16 renders of ONE low-poly 3D game asset on a dark background: a turntable — view 1 is top-left, views run left to right then down, and each step rotates the asset 22.5 degrees. Study all 16 views before answering; the front, both sides and the back are all in the grid.
What your answer becomes: every line below is stored on this asset in a searchable catalog. An AI level builder — not a human — finds pieces by text ("a corner wall with a window", "something to put beside the road", "a red vehicle") and snaps them together on a grid, so your words are the only way this asset will ever be found or placed. Name what it IS and how it CONNECTS. Do not write a caption, a mood, or anything about the rendering or the background.
The asset comes from a modular low-poly construction kit (the kit and the piece's file name follow this prompt). Most pieces are parts of a building, a street or a landscape that snap to other pieces, not free-standing objects: a flat upright slab is a wall segment, not a book or a screen; a sloped or pyramidal panel is a roof piece; a flat ground panel is a floor or road tile. Use the file name as a hint, never as the answer — report what the renders show.
Reply with exactly these nine lines, nothing before or after, no markdown. Write "-" only when the views truly cannot tell.
what: 1 to 3 words naming the object, like wall segment, roof piece, road tile, pine tree, wooden cart — the words someone would search for
cat: one word from this list only: building road wall roof floor fence prop vehicle tree plant rock water furniture character weapon food sign stairs light container terrain
role: one word from this list only: tile wall roof corner edge door window prop standalone. Use standalone only for a complete free-standing object like a tree, cart or fountain.
conn: how this piece continues into its neighbours, one word from: straight corner tee cross end none. A flat wall or straight road is straight. A piece that turns 90 degrees is corner. Use none only for a free-standing object.
size: rough footprint, one of: 1x1 1x2 2x2 tall flat long
colors: 1 to 3 dominant colours, comma separated, plain colour words
style: 1 or 2 words from: low-poly cartoon realistic toy medieval modern sci-fi rustic
desc: at most 12 words of concrete, searchable visual facts — parts, openings, damage, decoration, what it is for