You are STAGE 1 of 6 in a chain of fresh sessions making the "Core Loop" music video in ~/code_anim/projects/hermes_coreloop/ (use your code-animation skill). Your memory is short, so read ONLY what this stage lists, and leave notes for the next stage in HANDOFF.md.

Context: in an earlier single-session attempt you wrote STORYBOARD.md (keep its plan: the star AEGIS, the desk set, the shots) but ran out of room while debugging set.js. That broken file was moved to src/scenes/set_attempt1.js.txt; do not reuse it wholesale.

Read: MUSIC_VIDEO_GUIDE.md, API_QUICK.md (the short API sheet; use it instead of ANIMATION_GUIDE.md), STORYBOARD.md.

This stage: write src/scenes/set.js fresh, in small steps, running `~/code_anim/lint.sh hermes_coreloop` after EVERY edit (it names syntax errors by file and line; never render while lint fails):
1. `function deskSet(t)`: the ONE main set in world coordinates (1920x1080 world), everything inside still('desk', ...): wall, desk, monitor (screen = a rect you note down), sleepy GPU box, stacked browser tabs, a coffee mug, a disk. Keep it to ~80 lines. Lint.
2. `function aegis(x, y, u, opts)`: the star, built on clawd() with the storyboard's restyle (colours, pixel scarf via draw(), the antenna). It passes opts through so shots can add feel()/emotions()/poses. Lint.
3. A TEMPORARY test in src/scenes/part1.js: shot A (0 to 3 s) = the set wide with AEGIS at the desk; shot B (3 to 6 s) = camBegin close on the monitor. Lint, then render `~/code_anim/render.sh hermes_coreloop --sheet=1,2,4,5 --cols=2 --w=640 --out=out/check/s1.jpg`, look at it with vision_analyze, fix, look again (at least 2 rounds).
4. Set the frame colours in src/config.js PROJECT.frame to suit the world (keep duration, bpm, offset, audio, style 'felt').
5. `~/code_anim/check_still.sh hermes_coreloop 0.5:2.5`, then vision_analyze its heat map out/check/still_0-5_2-5.jpg: colour only on AEGIS and the lyric bar.
6. Write HANDOFF.md: every function and its signature; key WORLD coordinates (monitor screen rect, desk top y, where AEGIS stands, mug, GPU, tabs, disk); palette; what you checked; anything wrong you saw but did not fix.

End your reply with the words STAGE 1 DONE.
