LV1 Graphite · kandidat visual
Build px-3fdb010b9387 · source 660430141294d7d321fb3ef120bc4e88993e8042 · 2026-09-07T23:10:13.555Z. Procedural-DRAFT orisinal pada Canvas existing. Bukan konsep AI, aset final, atau persetujuan Lukas.
FUNCTIONAL PASS · VISUAL_CANDIDATE procedural-DRAFT · HUMAN_REVIEW PENDING_REVIEW · USER_DEVICE NOT_MEASURED.
Aplikasi: pilih Prototype atau LV1 Graphite · Hasil, metadata, state dan checksum JSON
Gerbang v1.4
| ID | Kasus | Otomatis |
|---|---|---|
| A-01 | Main bersih; detail muka terpilih di debug/inspector | PASS |
| A-02 | Label dua muka shared wall dan top view tidak bertumpuk | PASS |
| A-03 | N/E/W, potong/utuh/sembunyikan dan edit dekorasi | PASS |
| V-01 | LV1 Graphite berjalan; Prototype tersedia | PASS |
| V-02 | World, footprint, kamera dan anchor identik | PASS |
| V-03 | Pose dan panjang anggota tubuh existing | PASS |
| V-04 | Sofa dipindah dan empat rotasi melalui UI | PASS |
| V-05 | Cutaway, dekorasi dan hit testing kedua skin | PASS |
| V-06 | Switch saat WALK/ENTER/WORK/RELAX/EXIT tanpa perubahan domain | PASS |
| V-07 | Save legacy/v2, pause, cancel, reduced motion dan writer lock | PASS |
| V-08 | v1.7 Graphite/PNG: empat profil per skin >=60 detik; Prototype tidak diukur ulang | PASS |
Perbandingan skin dan debug
Pasangan Prototype/Graphite memakai world, actor, kamera, skala, dan anchor identik. Main tanpa debug; label lengkap hanya muka dipilih. V pada top view disajikan di inspector.

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung
Rekaman aplikasi dengan jam normal
Fixture sintetis dengan sofa dimiliki; video kedua memperlihatkan pemindahan dan rotasi lewat editor. Tes belanja/hadiah normal tetap terpisah.
sequence-initial.webm · 56.7 detik · px-3fdb010b9387
sequence-moved.webm · 56.8 detik · px-3fdb010b9387
Frame kontak dari aplikasi
Frame yang diambil selama rekaman; tidak membuktikan seluruh gerak disetujui manusia. Semua clip terpilih dan arah.

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung

Gambar langsung
Profil kedua skin
Target tetap 30 FPS; lingkungan sama, beban VPS dapat berubah. Pengukuran lengkap CPU, browser, rendering, viewport dan p95 tersedia di JSON. Sequential Chromium headless, shared Ubuntu VPS; Canvas2D software status recorded below; no other work from this session during windows · Chromium 153.0.8010.12 · AMD EPYC Processor (with IBPB).
| Skin / skenario | Durasi | Mean FPS | p95 ms | Lambat >33,34ms | Hasil |
|---|---|---|---|---|---|
| png-pilot / walking | 60.8s | 58.2 | 16.8 | 38/3540 | PASS |
| png-pilot / interactions | 60.5s | 59.6 | 16.8 | 11/3606 | PASS |
| png-pilot / editor | 61.8s | 59.0 | 16.8 | 21/3650 | PASS |
| png-pilot / two-rooms | 60.2s | 59.1 | 16.8 | 23/3558 | PASS |
| graphite / walking | 60.1s | 59.3 | 16.8 | 12/3565 | PASS |
| graphite / interactions | 60.3s | 59.1 | 16.8 | 21/3567 | PASS |
| graphite / editor | 60.1s | 58.3 | 16.8 | 40/3503 | PASS |
| graphite / two-rooms | 60.2s | 58.4 | 16.8 | 40/3513 | PASS |
Snapshot historis sebelum revisi

Gambar langsung

Gambar langsung
Command dan batas
| Command | Exit | Status |
|---|---|---|
| python3 tools/validate_seed.py | 0 | PASS |
| node --experimental-strip-types tools/starter-assets.mjs --check | 0 | PASS |
| npm run assets:check | 0 | PASS |
| npm run lint | 0 | PASS |
| npm run typecheck | 0 | PASS |
| npm run test:unit | 0 | PASS |
| npm run build | 0 | PASS |
| npm run test:e2e -- tests/blender-sofa.spec.ts --grep BL-01|BL-02|BL-03|BL-07 --retries=0 | 0 | PASS |
| npm run build | 0 | PASS |
| python3 PRIVATE_RECEIPT --project PRIVATE_RECEIPT | 0 | PASS |
| node tools/checks.mjs | 0 | PASS |
| npm run test:e2e -- --retries=0 | 0 | PASS |
| npm run test:perf -- --compare-blender --output PRIVATE_RECEIPT | 0 | PASS |
| npm run test:perf:target -- PRIVATE_RECEIPT | 1 | FAIL |
| npm run test:perf -- --compare-blender --skin png-pilot --output PRIVATE_RECEIPT | 0 | PASS |
| node --experimental-strip-types PRIVATE_RECEIPT | 0 | PASS |
| node --experimental-strip-types PRIVATE_RECEIPT | 0 | PASS |
| node --experimental-strip-types PRIVATE_RECEIPT | 0 | PASS |
| node --experimental-strip-types PRIVATE_RECEIPT | 0 | PASS |
| node --experimental-strip-types tools/starter-assets.mjs --check --diagrams | 0 | PASS |
| node --experimental-strip-types tools/animation-report.mjs PRIVATE_RECEIPT PRIVATE_RECEIPT | 0 | PASS |
| python3 PRIVATE_RECEIPT | 0 | PASS |
| python3 tools/package-checks.py | 0 | PASS |
| node --experimental-strip-types tools/foundation-report.mjs PRIVATE_RECEIPT | 0 | PASS |
| node tools/wall-report.mjs PRIVATE_RECEIPT PRIVATE_RECEIPT | 0 | PASS |
- Kandidat prosedural, bukan sprite atau artwork final.
- Penilaian rasa gerak oleh Lukas belum dilakukan; frame numerik bukan persetujuan manusia.
- Performa berasal dari Chromium headless software rendering pada shared VPS; perangkat Lukas NOT_MEASURED. Variasi beban tidak membuktikan sebab optimasi.
- Label sekunder disembunyikan jika ruang tidak cukup/zoom rendah; alamat lengkap selalu di inspector.
- Bukti rekaman memakai fixture sintetis bertanda dengan sofa dimiliki. Main normal tetap membeli sofa melalui ekonomi mock.