An example Fastify playground for JSONBLite.
./data/crud.db: user-facing CRUD playground records../data/chaos.db: bot swarm stress-test data used by the chaos canvas.
Both databases are intentionally separated so CRUD demos stay readable while chaos traffic can run aggressively.
/testbed launcher with 2 clear CTAs: displaychaos.dbcanvas or display basic CRUD mode./chaosfull-page canvas "Chaos Arena" with public controls for load tuning./api/chaos/statelive simulation snapshot for canvas rendering./api/chaos/config(POST) update chaos controls (running,botCount,tickRate,writesPerTick,readsPerTick,arenaWidth,arenaHeight)./api/chaos/reset(POST) reset the swarm./api/chaos/vacuum(POST) vacuumchaos.db./?view=crudbasic CRUD table and operations UI with DB/game-state stats./api/crud/write(POST) write/update record incrud.db(restricted to validatedgame_statepayloads and keys matchinggame:<id>)./api/crud/read/:key(GET) read record fromcrud.db./api/crud/delete(POST) delete record fromcrud.db./api/crud/random(POST) write a random validgame_staterecord tocrud.db./api/crud/vacuum(POST) vacuumcrud.db./dump/crudand/dump/chaosJSON dump snapshots.
The chaos page is intentionally public and interactive so anyone can tune load in real time and observe DB behavior.