This website requires JavaScript.
23d3696adc
metabolism: region pool exactness + browser boot — deterministic velocity pass, pool warm-gate for the web worker boot, breaker
main
Dejvino
2026-10-30 07:26:28 +01:00
53a973c34e
metabolism: DESIGN-REVISION.md — the wells & LittleVM-castes redesign presented as the reviewable proposal of record
Dejvino
2026-10-28 16:53:01 +01:00
cfc0bddb1f
Metabolism: browser fix — the arena stays a plain ArrayBuffer unless a region pool will share it; vite serves cross-origin-isolation headers so the browser can opt into SAB
Dejvino
2026-10-28 15:33:07 +01:00
d6e97a2b52
Metabolism: region pool — SharedArrayBuffer arena, band-parallel phases (block sums / VM decisions / advection+reaction), bit-identical to serial; 5.9x at 41k organisms; provider protocol sketched
Dejvino
2026-10-28 15:25:52 +01:00
3a72525ccb
Metabolism: decision-cadence (think slower than you move) + empty-block skip; flat typed-array bytecode; WebGPU decision-layer slice (experimental) + heavy-world benchmark
Dejvino
2026-10-28 13:51:58 +01:00
476fa1833a
Metabolism M2.9: flora islands, gardens, walls, farmer strain, aimed work (VM AIM actions), food-limited ecology rebalance
Dejvino
2026-10-28 12:49:17 +01:00
1d497e556e
Metabolism M2.8: rock — inert resource the song drops and builders quarry, carry and build with; livelier metabolisms
Dejvino
2026-10-28 11:36:30 +01:00
8abefb16b7
Metabolism M2.7: one species, many minds — strains (song-compiled LittleVMs), bodies with fixed allegiance, living wells, food-limited economy
Dejvino
2026-10-28 11:08:39 +01:00
f939351689
Metabolism: rule program, song-driven life, tribe VMs; M2.7 design (strains & allegiances, living wells)
Dejvino
2026-10-28 10:07:05 +01:00
16f4b4a805
Metabolism: add README
Dejvino
2026-10-24 08:27:56 +02:00
13b0939221
Metabolism: song as substrate, ecology grown from the track
Dejvino
2026-10-24 08:23:33 +02:00
6a2af2e45f
Dungeon themes: per-song visual identity (crypt/overgrown/ember/flooded/windswept)
Dejvino
2026-10-08 22:20:04 +02:00
c96e810d44
Dungeon venue: grid-first traversable dungeon with cast, loot and encounters
Dejvino
2026-10-04 22:13:25 +02:00
3df4b3545b
Deep-link view settings survive file drops
Dejvino
2026-09-21 21:14:02 +02:00
56919ed819
Fix dropped-file load crash on null pins
Dejvino
2026-09-21 21:01:47 +02:00
9fc80c38eb
Ride: roadside figures always visible, statue-scale, glowing
Dejvino
2026-09-21 20:47:53 +02:00
18f1295984
Ride: roadside actor figures among the props on some songs
Dejvino
2026-09-21 20:17:59 +02:00
215fe98c06
Ride: front mask with grille plus rear fascia, patch the holes
Dejvino
2026-09-21 19:58:15 +02:00
cf9b4c111a
Ride reflections: quarter-turn env mapping + body patch panels
Dejvino
2026-09-21 19:09:18 +02:00
3a3022327c
Ride sky plays the viz so the paint mirrors something true
Dejvino
2026-09-21 19:03:54 +02:00
ac6654b0dd
Ride: proper 2/4 seating plus doors, dash, console, wheel
Dejvino
2026-09-21 18:55:09 +02:00
89f295532a
Ride: full sportscar trim so it reads as a convertible, not a tractor
Dejvino
2026-09-21 18:27:45 +02:00
2704831047
Ride: mirror the viz on the bodywork instead of a glass band
Dejvino
2026-09-20 20:45:03 +02:00
a0665d75df
Ride: viz on a wraparound roof band that reads from every angle
Dejvino
2026-09-20 20:02:12 +02:00
8870f1edc9
Ride: play the viz on the windshield
Dejvino
2026-09-20 19:14:36 +02:00
4d05250294
Clickable previews: exact app deep-links everywhere
Dejvino
2026-09-20 18:42:53 +02:00
cc8888077f
Fix venue-gallery viz pins that show no viz
Dejvino
2026-09-20 17:28:34 +02:00
6c7e314a3e
Clickable previews: every still links to its exact app frame
Dejvino
2026-09-20 17:08:03 +02:00
cd7dfcd63d
Vis testing battery: library + debug page sections
Dejvino
2026-09-20 16:54:39 +02:00
a99a7cbe49
Continuity rule: discrete params hold per cue; add DESIGN.md + AGENTS.md
Dejvino
2026-09-20 16:42:44 +02:00
6e70f95d4d
Chamber: bring back the actors as wandering figures among the junk
Dejvino
2026-09-19 19:48:18 +02:00
3b65ea905c
Chamber: procedural junk furniture instead of actor-part memories
Dejvino
2026-09-19 19:08:50 +02:00
fd0cbe0553
Ride: plant the planted shots (passerby/billboard camera + planner fixes)
Dejvino
2026-09-19 09:08:11 +02:00
ce79ccf387
Sharp transitions cut color instantly and always reframe
Dejvino
2026-09-19 08:16:46 +02:00
822f4b12ef
Ride: venue-owned camera (directCamera) + sidewalk passerby shot
Dejvino
2026-09-19 07:34:48 +02:00
4b0f27da9a
Ride: Fix hub caps
Dejvino
2026-09-18 19:19:57 +02:00
9c768f13d1
Venues: song sky, ride roadside, room camera, filmstrip venue pin
Dejvino
2026-09-18 18:57:04 +02:00
46fab512df
Venues: persistent room, motivated camera, ride; drop Pylon Grid
Dejvino
2026-09-17 19:35:26 +02:00
b1b6431eeb
OSD: stop appending "· llm-tuned" after applying LLM tweak
Dejvino and Claude
2026-09-15 18:56:52 +02:00
49914fd4ad
LLM refine: 2dp prompt, mixed 64/32 frames, full proxy log, low reasoning
Dejvino and Claude
2026-09-13 22:21:09 +02:00
b0989169e2
LLM proxy: stream SSE through without buffering
Dejvino and Claude
2026-09-13 21:55:51 +02:00
e0e619af85
LLM: streaming + rich context + 32×32 frames + proxy log
Dejvino and Claude
2026-09-13 21:54:07 +02:00
e2f56e3ce4
LLM: verbose [llm] logs + visible tweak progress
Dejvino and Claude
2026-09-13 20:59:30 +02:00
82ab88e6b0
LLM: fix strict schema 400 — correct providerOptions + chat model
Dejvino and Claude
2026-09-13 20:48:14 +02:00
e8c04e7798
LLM: allow sparse optional edits — disable strict JSON schema
Dejvino and Claude
2026-09-13 20:30:54 +02:00
a0eaf2ef95
Fix AI Gateway CORS by proxying through Vite dev server
Dejvino and Claude
2026-09-13 20:25:19 +02:00
904ae09486
LLM: keep API key in localStorage only, default to muse-spark-1.3
Dejvino and Claude
2026-09-13 20:08:06 +02:00
b7c3537fcb
LLM song-tweak: AI Gateway via Vercel AI SDK, budgeted tune flow
Dejvino and Claude
2026-09-13 20:03:27 +02:00
7736390f9c
Comfort: agitation ceiling, composition validator and whole-screen caps
Dejvino and Claude
2026-09-13 19:42:50 +02:00
a9b028b0bf
Export: fix VideoEncoder.configure TypeError on Chrome
Dejvino and Claude
2026-08-29 20:09:49 +02:00
e5484c9c38
Export: fall back to VP9/AV1 when H.264 unavailable and warn about software encoding
Dejvino and Claude
2026-08-29 18:17:53 +02:00
b2c9497bae
Epic 5 Phase 2.5 — model blend via alpha, not lumakey
Dejvino and Claude
2026-08-20 22:08:32 +02:00
f8e8d91c9b
Epic 5 Phase 2.4 — Pylon Field 3D + Synthwave Corridor (model stages)
Dejvino and Claude
2026-08-20 20:43:50 +02:00
b98aa94dda
Stage 3.6 — models visible: transparent model compositing + Assembly density
Dejvino and Claude
2026-08-20 18:58:32 +02:00
93a5dc8437
Epic 5 Phase 2.3 — instrument Assembly for measurement
Dejvino and Claude
2026-08-20 18:38:21 +02:00
16bb67e703
Epic 5 Phase 2.2 — actors visible in look description
Dejvino and Claude
2026-08-20 18:27:10 +02:00
fcbde602de
Epic 5 Phase 2.1 — Assembly stage (model)
Dejvino and Claude
2026-08-20 18:22:52 +02:00
f60a29ea97
Epic 5 Phase 1 — form is a mesh, actors have parity with SDF
Dejvino and Claude
2026-08-20 17:01:44 +02:00
7aa60d7336
Epic 5 Phase 0 — actors have bodies; the stage has depth
Dejvino and Claude
2026-08-20 16:26:15 +02:00
ef1d24e692
Director cuts between palettes; the look panel shows which one is live
Dejvino and internal-model
2026-08-20 12:45:42 +02:00
df609424d5
Synthwave verges stay off the road; camera stays level unless the tail says otherwise
Dejvino and Claude
2026-08-20 11:25:42 +02:00
c216e31413
Synthwave Run drives the song's protagonist instead of the same car
Dejvino and Claude
2026-08-20 10:21:26 +02:00
3a0cf26e6c
The filmstrip fills in as it renders
Dejvino and Claude Opus 5
2026-08-20 09:02:10 +02:00
89e05459c0
Every shot stands on something, and the frame has two ends
Dejvino and Claude Opus 5
2026-08-20 09:02:01 +02:00
7d151be6e1
Pylon Grid stands on the chorus instead of on a strut
Dejvino and Claude Opus 5
2026-08-19 17:49:29 +02:00
61e0c66f61
Pylon Grid stands the song's object on its pylons
Dejvino and Claude Opus 5
2026-08-19 17:24:28 +02:00
0a89676cc8
One scene, wide: songs against seeds
Dejvino and Claude Opus 5
2026-08-19 17:16:15 +02:00
89277705c4
Nothing is held for two minutes, not even one visual
Dejvino and Claude Opus 5
2026-08-19 17:16:02 +02:00
144c8c918e
The song brings a body, not only an outline
Dejvino and Claude Opus 5
2026-08-19 17:15:49 +02:00
518e9ea731
Epic 4: record why direction was negative, and what is left
Dejvino and Claude Opus 5
2026-08-19 06:58:27 +02:00
1ca9fa2f1f
Let scenes layer on each other, and give the camera somewhere to look
Dejvino and Claude Opus 5
2026-08-19 06:48:13 +02:00
eda8ac3810
Composable vs canvas: say which scenes are meant to sit on top of others
Dejvino and Claude Opus 5
2026-08-18 18:20:24 +02:00
c099501ead
Raise the variety bar to 0.1
Dejvino and Claude Opus 5
2026-08-18 18:11:33 +02:00
b879abe230
A region block: how differently the parts of a frame behave from each other
Dejvino and Claude Opus 5
2026-08-18 18:07:11 +02:00
8defef3ed0
Tell a dead shader apart from a boring scene in the gallery
Dejvino and Claude Opus 5
2026-08-18 16:55:16 +02:00
c950f8f3b1
Give a full-frame field a subject the eye can track, and let the song choose what it does
Dejvino and Claude Opus 5
2026-08-18 16:52:57 +02:00
10eeddcf6d
A guidance document for building visualizers that vary
Dejvino and Claude Opus 5
2026-08-18 16:45:38 +02:00
5a9dfa6b2b
A scatter point in Isometric Blocks — which measures worse, twice
Dejvino and Claude Opus 5
2026-08-18 16:42:55 +02:00
b1e58a6603
A focus: somewhere for a full-frame field to be about, tried on Voronoi
Dejvino and Claude Opus 5
2026-08-18 16:39:35 +02:00
8d9b8a593a
Fix a permanently-zero motion block, and let the song arrange Isometric Blocks
Dejvino and Claude Opus 5
2026-08-18 16:32:30 +02:00
71ddd37711
A minimum variety bar in the gallery, drawn as a red line
Dejvino and Claude Opus 5
2026-08-18 16:29:09 +02:00
e2e5104646
Take the effects off the visualizers and leave them to the grade
Dejvino and Claude Opus 5
2026-08-18 16:21:34 +02:00
e90951c277
Cache the gallery against a fingerprint of the source that built it
Dejvino and Claude Opus 5
2026-08-18 07:19:22 +02:00
c6d96c9d40
A gallery, and a debug index to reach it from
Dejvino and Claude Opus 5
2026-08-18 07:13:54 +02:00
4217cca3d3
Rename clicktrack.js — a content blocker was eating it and killing the app
Dejvino and Claude Opus 5
2026-08-18 07:01:23 +02:00
4267c588aa
Fix two checks the migration broke, and re-aim the signature gate
Dejvino and Claude Opus 5
2026-08-18 06:55:28 +02:00
df1ce9a957
Withdraw the separation figure: it is a ratio of two small differences
Dejvino and Claude Opus 5
2026-08-18 06:48:38 +02:00
c3b67f45bd
Record the migration's end-to-end numbers
Dejvino and Claude Opus 5
2026-08-18 06:45:59 +02:00
572b090b83
Fix two scenes that were failing their gate before the migration touched them
Dejvino and Claude Opus 5
2026-08-18 06:44:04 +02:00
2d3ed8eb02
Finish the migration: all 65 scenes on the identity artifacts
Dejvino and Claude Opus 5
2026-08-18 06:39:19 +02:00
e5bb7d77e0
A reproducible migration, and the first eighteen scenes through it
Dejvino and Claude Opus 5
2026-08-17 21:59:24 +02:00
00ad1d8c2b
Measure where visual difference comes from, and correct the epic's framing
Dejvino and Claude Opus 5
2026-08-17 21:42:04 +02:00
6e4106048b
Staging: a shared lattice, and the element size the songs were all sharing
Dejvino and Claude Opus 5
2026-08-17 21:36:55 +02:00
577ec107f6
Sweep pool size directly, and withdraw the claim that it mattered
Dejvino and Claude Opus 5
2026-08-17 21:27:58 +02:00
ec38def1a9
Epic 3, first slice: the song brings its own cast
Dejvino and Claude Opus 5
2026-08-17 21:17:56 +02:00
75e0f0ef01
Make the whole library reachable, and measure what that did and did not buy
Dejvino and Claude Opus 5
2026-08-17 20:12:30 +02:00
a946f0e105
wip: instrument guards
Dejvino
2026-08-17 20:10:15 +02:00
2bbf5bcf42
Run both variety tests against the song bank, and fix the ceiling twice more
Dejvino and Claude Opus 5
2026-08-17 20:00:14 +02:00
e0c0dd664a
Give the sections shapes, and the songs an opinion about their own edges
Dejvino and Claude Opus 5
2026-08-17 07:43:59 +02:00
d59dd9d5dd
Give the song bank notes instead of a test tone
Dejvino and Claude Opus 5
2026-08-17 07:34:51 +02:00