Commit graph Vili/docs
Author SHA1 Message Date
Meta Vens
a3052ddf63 Contract: the POST routes refuse cross-site requests
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:30:07 +02:00
Meta Vens
736a1a7ab8 Build the GPU permission: the household's yes or no, owned by the daemon
gpu-tenancy.mjs judges permission, then the one slot, then one host free-VRAM
read per admission. The permission is a gamecult.vili.gpu_permission.v1
document in vili.service.cc, set only from loopback at POST /gpu-permission;
absent means not allowed. The daemon holds one CultCache instance. Tests pin
the gate with fake ports and the daemon edge over HTTP, including the slot
wiring through acquire() (finding s2 slot-wiring-unpinned).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:45:08 +02:00
Meta Vens
b489d2885d Map: GPU gate becomes a household tray toggle (r2 rationale and probes)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:40:54 +02:00
Meta Vens
5050de58b5 Gate: one slot judged where the GPU is taken, own VRAM discounted, truthful placement body, env refusal
acquire() judges at the slot: household signals first (admission), then a held slot (slot);
nothing queues, so a request can no longer wait on the worker lock past a changed gate. While
Vili's job holds the slot, and until free VRAM recovers to its pre-job level (capped), low free
VRAM is not the household's; full-screen and 3D always count. A sample with no resolved 3D
counters is a probe fault and the gate fails closed. The placement 503 carries no gate status.
A malformed VILI_GPU_* override refuses to start, naming the variable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 00:19:08 +02:00
Meta Vens
a9a449225c Docs: GPU tenancy paragraph, placement wording, 503 gpu-busy contract
Drops the claim that the child's 2 GiB check refuses under contention
(closes gpu-busy-blind's README overstatement).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 23:13:50 +02:00
Meta Vens
331d7107af Map: motion-pipeline prose map (Raven GPU tenancy probes)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 22:29:25 +02:00
Meta Vens
96ddec1204 Research: NVIDIA motion generation since Kimodo 6bb5848 (facts only)
Serves motion-pipeline fork: which motion model and text encoder Vili runs
(follow_up kimodo-v1-2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 20:27:57 +02:00
Meta Vens
dd25a627af docs: motion-pipeline target (generated motion to Unity clips)
Campaign motion-pipeline, opened 2026-10-20 at the operator's word; first
consumer is the StreamPixels RPS duel.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 14:13:43 +02:00
Meta Vens
8627297a6e Write Vili service state to CultCache 2026-06-16 10:39:54 +01:00
Meta Vens
16d74cb674 Expose Kimodo generation options 2026-06-13 00:55:34 +01:00
Meta Vens
3560548146 Make Kimodo generation resident 2026-06-12 18:04:43 +01:00
Meta Vens
e36fe0a7a8 Document Raven Hugging Face access 2026-06-12 14:05:12 +01:00
Meta Vens
ca6a172cdd Initial Vili animation daemon 2026-06-12 12:42:33 +01:00