▦ PixelCtrlpanelDEMO PUBLIK · DATA SIMULASI

R.M.T ROOM LV1 / BUKTI BUILD v1.4

Satu ruang, bukti yang bisa diperiksa.

Build px-6949727a8936 · commit 7c3411a5d77d37cb337de5f177d2b77422d18832 · 2026-09-06T21:14:20.080Z. HTML statis, tanpa ketergantungan JavaScript. Semua state di bawah sintetis; bukan progres pengunjung.

LV1 Graphite · v1.4

Procedural-DRAFT orisinal yang berjalan di Canvas. Label debug muka terpilih dan inspector; geometri, pose dan data permainan existing dipertahankan. Human PENDING_REVIEW.

Prototype / Graphite, viewport, kontak dan video · A-01..03, V-01..08 dan delapan profil performa

Dinding penghubung diperbarui

Potong default, shared wall rendah, pintu tetap dua tile dan collision tetap. Bandingkan Utuh/Potong/Sembunyikan untuk N/E/W, sebelum/sesudah dan rekaman UI · 8 tes dinding dan hasil command. Human visual approval PENDING_REVIEW.

Fondasi dan ruang hidup v1.3

Status otomatis: PASS. Dinding dunia konsisten, shared wall tunggal, overlay akses, tiga layout setara, serta pilihan accessible-v2 dengan salinan save terkonfirmasi. Legacy tetap tersedia.

Denah, U/V, valid/invalid placement dan perbandingan layout · FND-01..09, LIVE-01..05, PERF-01 dan hasil command

Human visual approval PENDING_REVIEW; perangkat Lukas NOT_MEASURED.

P1-01: lintasan interaksi dan shared wall

Status pada tes build ini: FIXED_IN_TESTS. Approach/exit harus berada di ruang barang. Setiap edge lintasan masuk/keluar dan kedua seat sofa divalidasi; dinding dan doorway tetap. Save lama yang invalid masuk recovery dan data mentahnya tetap tersedia.

Bukti regresi domain dan UI · Status tes paket reviewer · Profil sebelum/sesudah · Kode GitHub

Paket PIXELCTRLPANEL_REVIEW_8d9328e: PASS. Original input received via checksum-verified inline recovery and executed against this source. Tes tambahan reviewer bukan pengganti 77 kasus penerimaan atau uji browser. Snapshot lama dibandingkan melalui Git blob; review awal adalah tes domain/simulasi, bukan animasi live.

Cache latar serta optimasi clone/save/draft existing dipertahankan dan diuji. Profil FPS memakai empat skenario ≥60 detik tanpa instrumentasi penghitung. Hasil pembanding menyimpan build dan konteks masing-masing; perubahan FPS pada shared VPS tidak membuktikan satu penyebab tunggal.

Uji gerakan terbatas

Unduh rekaman WebM untuk diputar di perangkat.

Pose orisinal sementara: satu karakter, workstation, sofa. Review visual manusia PENDING_REVIEW; perangkat pengguna NOT_MEASURED.

AN-01..AN-10, clip, kontak dan checksum · Contact sheet dan empat arah

Unduh rekaman: sequence-initial.webm

Unduh rekaman: sequence-moved.webm

KasusOtomatisVisual manusia
AN-01 Berjalan empat arahPASSPENDING_REVIEW
AN-02 Sofa enter, loop, exitPASSPENDING_REVIEW
AN-03 WorkstationPASSPENDING_REVIEW
AN-04 Sofa dipindahPASSPENDING_REVIEW
AN-05 Empat rotasiPASSPENDING_REVIEW
AN-06 Shared wallPASSPENDING_REVIEW
AN-07 Task masuk saat santai/transisiPASSPENDING_REVIEW
AN-08 Batal/ganti tujuanPASSPENDING_REVIEW
AN-09 Mode dan savePASSPENDING_REVIEW
AN-10 Performa dan loopPASSPENDING_REVIEW

Status aktual

PASS: 77 · FAIL: 0 · BLOCKED: 0 · NOT_RUN: 0. 57 unit; 48/48 browser setelah rerun. Suite awal 45/48; 1 targeted rerun, catatan awal tetap tersedia di manifest. Pemeriksaan paket terpisah: PASS. Tidak ada klaim ChatGPT sudah mengklik atau menguji animasi.

M0 · PASS

Discovery dan perlindungan perubahan existing

M1 · PASS

Geometry, renderer, viewport dan performa

M2 · PASS

Navigation dan interaksi

M3 · PASS

Editor

M4 · PASS

Mock economy dan save

M5 · PASS

Connected expansion N/E/W

M6 · PASS

Preview publik dan bukti terisolasi

M6: publicAccess: PASS · artifactConsistency: PASS · isolation: PASS · productionCoreBaseline: PASS · outsidePreviewChanges: UNCHANGED

Ringkasan state langsung di HTML

Fixture personal-room-lv1-v1. Tile diamond 64×32 px; dinding 6 unit, 32 px/unit. Awal 64 tile, setelah satu ekspansi 128. Validasi fixture: PASS; bukan hasil tes aplikasi.

SkenarioRoom dan originKoneksiInventaris / ekonomi
reloadpersonal-01: 8×8, origin (0,0); room-e: 8×8, origin (8,0)connection-E: personal-01 ↔ room-e, E, offset 3, lebar 2Sofa 1 · 50 koin · 40 XP
review-boardpersonal-01: 8×8, origin (0,0)Belum adaSofa 0 · 0 koin · 0 XP
review-editor-invalidpersonal-01: 8×8, origin (0,0)Belum adaSofa 0 · 0 koin · 0 XP
review-expansion-eastpersonal-01: 8×8, origin (0,0); room-e: 8×8, origin (8,0)connection-E: personal-01 ↔ room-e, E, offset 3, lebar 2Sofa 0 · 0 koin · 0 XP
review-expansion-northpersonal-01: 8×8, origin (0,0); room-n: 8×8, origin (0,-8)connection-N: personal-01 ↔ room-n, N, offset 3, lebar 2Sofa 0 · 0 koin · 0 XP
review-expansion-westpersonal-01: 8×8, origin (0,0); room-w: 8×8, origin (-8,0)connection-W: personal-01 ↔ room-w, W, offset 3, lebar 2Sofa 0 · 0 koin · 0 XP
review-reloadpersonal-01: 8×8, origin (0,0); room-e: 8×8, origin (8,0)connection-E: personal-01 ↔ room-e, E, offset 3, lebar 2Sofa 1 · 50 koin · 40 XP
review-sleeppersonal-01: 8×8, origin (0,0)Belum adaSofa 0 · 0 koin · 0 XP
review-sofa-relaxpersonal-01: 8×8, origin (0,0)Belum adaSofa 1 · 50 koin · 40 XP
review-starterpersonal-01: 8×8, origin (0,0)Belum adaSofa 0 · 0 koin · 0 XP
review-walk-workpersonal-01: 8×8, origin (0,0)Belum adaSofa 0 · 0 koin · 0 XP
Posisi benda dan slot interaksi canonical
[
  {
    "objectId": "workstation-01",
    "slots": [
      {
        "approach": {
          "x": 1,
          "y": 3
        },
        "exit": {
          "x": 1,
          "y": 3
        },
        "anchor": {
          "x": 1.5,
          "y": 2.5
        },
        "facing": "N",
        "z": 0.4
      }
    ]
  },
  {
    "objectId": "bed-01",
    "slots": [
      {
        "approach": {
          "x": 2,
          "y": 6
        },
        "exit": {
          "x": 2,
          "y": 6
        },
        "anchor": {
          "x": 1,
          "y": 6.5
        },
        "facing": "N",
        "z": 0.4
      }
    ]
  },
  {
    "objectId": "board-01",
    "slots": [
      {
        "approach": {
          "x": 6,
          "y": 1
        },
        "exit": {
          "x": 6,
          "y": 1
        },
        "anchor": {
          "x": 6.5,
          "y": 1.5
        },
        "facing": "N",
        "z": 0
      }
    ]
  }
]

Pengujian dan performa

Alur normal memakai dua task 8 detik, beli/pasang sofa, duduk, tugas baru, cancel tanpa reward, ekspansi E, jalan melalui doorway, reload. N/W dan jalur gagal diuji terpisah. Transfer awal gzip 34.0 KiB.

PerintahStatus
python3 tools/validate_seed.pyPASS
npm run lintPASS
npm run typecheckPASS
npm run test:unitPASS
npm run test:e2eFAIL (initial suite)
node_modules/.bin/playwright test tests/animation.spec.ts tests/app.spec.ts tests/walls.spec.ts --grep 'task during enter/exit and repeated cancel|visible sitting/sleep body|WALL-04-N'PASS · 84.1 dtk
npm run qa:publicPASS
External HTTPS GET + content typePASS

Chromium headless, shared Ubuntu VPS; software rendering as reported by SystemInfo. No frame outliers discarded. Four >=60s samples. Chromium 153.0.8010.12; AMD EPYC Processor (with IBPB), 12 CPU logis; viewport 1440×900. User device: NOT_MEASURED.

Skenario / durasiFPS rata-ratap95 / p99 msFrame >33.34 msTarget 30 FPS
walking / 60.6 dtk38.433.4 / 50.1497/2317PASS
interactions / 60.5 dtk40.833.4 / 50.0425/2457PASS
editor / 62.2 dtk39.133.4 / 50.1442/2424PASS
two-rooms / 64.1 dtk39.733.4 / 50.0491/2534PASS

77 kasus penerimaan

ID / statusExpectedObserved / bukti
A01 PASSInstruksi existing dipertahankan; perubahan pengguna tidak dihapusPASS: Applicable AGENTS preserved; clean start and read instructions recorded in private discovery
2026-09-06T21:46:47.942Z Referensi tes
A02 PASSRuntime, lockfile, module path, serta command aktual tercatat, bukan asumsiPASS: Actual Node/npm/lockfile/module/build/deploy inventory
2026-09-06T21:46:47.942Z Referensi tes
A03 PASSHanya modul preview dan konfigurasi preview yang disetujui berubahPASS: Change allowlist: isolated module and protected production baseline
2026-09-06T21:46:47.942Z Referensi tes
A04 PASSRespons autentikasi produksi sebelum/sesudah deploy tetap sesuai baselinePASS: Production anonymous routes: actual external baseline before/after publication
2026-09-06T21:46:47.942Z Referensi tes
G01 PASSTepat satu room 8x8, 64 tile unik, satu avatar, tiga entity furnitur awalPASS: [G01 G06 G08 S08] M1: derived JSON fixture equals runtime fixture; 64 cells, cross and access valid · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
G02 PASSMenggunakan world state yang sama; perpindahan objek muncul konsistenPASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:14:57.726Z Referensi tes
G03 PASSTile center kembali ke world point semula pada zoom/pan berbedaPASS: [G03] GEO-01: known projection, inverse, negative coordinates and height · PASS: [G03 G05] actual renderer camera round-trip and wall coordinates with pan/zoom
2026-09-06T21:42:36.517Z Referensi tes
G04 PASSMask, ukuran, approach, exit, anchor, dan facing konsisten; 360 kembali identikPASS: [G04 E05 N04 N11 R06 R08] P1-01: N expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [G04 E05 N04 N11 R06 R08] P1-01: E expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [G04 E05 N04 N11 R06 R08] P1-01: W expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [G04] GEO-03: four cell/continuous rotations preserve anchors outside footprint · PASS: [E08 G04] NAV/EDIT: blocked exit rejects editor; four sofa rotations expose reachable slots · PASS: [G04 G08] official asset contract: masks, both seats, continuous anchors and facings at all rotations · PASS: [E02 E08 G04 N11] M3: place-sofa intent survives leaving bed; cancel retains inventory; four orientations · PASS: [G04 E01 N05 N06] rotated workstation/bed use anchors and actual pose screenshots · PASS: Twelve actual workstation/bed/sofa frames opened across four furniture rotations. Geometry and parts follow furniture rotation, camera stays fixed.
2026-09-06T21:42:36.517Z Referensi tes
G05 PASSPosisi u/v diproyeksikan pada bidang benar dan tetap saat zoomPASS: [E06 E07 G05 G06] EDIT-01: wall coordinates, doorway reserve, world orientations and approach · PASS: [G03 G05] actual renderer camera round-trip and wall coordinates with pan/zoom
2026-09-06T21:42:36.517Z Referensi tes
G06 PASSWhiteboard 2x2 mengisi empat slot; tidak mengambil slot lantaiPASS: [G01 G06 G08 S08] M1: derived JSON fixture equals runtime fixture; 64 cells, cross and access valid · PASS: [E06 E07 G05 G06] EDIT-01: wall coordinates, doorway reserve, world orientations and approach
2026-09-06T21:42:36.517Z Referensi tes
G07 PASSTransparansi/bayangan tidak menambah footprint; label tidak menjadi obstaclePASS: [N01 N02 N03 G07] NAV-01: paths respect objects, floor, cardinal edges and unreachable targets · PASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:42:36.517Z Referensi tes
G08 PASSCross dua tile kosong dari furnitur; approach awal dapat dicapaiPASS: [G01 G06 G08 S08] M1: derived JSON fixture equals runtime fixture; 64 cells, cross and access valid · PASS: [G04 G08] official asset contract: masks, both seats, continuous anchors and facings at all rotations
2026-09-06T21:42:36.517Z Referensi tes
N01 PASSAvatar mengikuti path empat arah, titik kaki berhenti di tile centerPASS: [N01 N02 N03 G07] NAV-01: paths respect objects, floor, cardinal edges and unreachable targets · PASS: [N01 N02 N03 N08] redirected walking keeps cardinal collision-free steps and clears reservation · PASS: [N01 N03 N06 N07 E08] M2: bed and board interactions, collision rejection, keyboard walk and editor exit
2026-09-06T21:42:36.517Z Referensi tes
N02 PASSAvatar memutari footprint, tidak melintasi meja/kursiPASS: [N01 N02 N03 G07] NAV-01: paths respect objects, floor, cardinal edges and unreachable targets · PASS: [N01 N02 N03 N08] redirected walking keeps cardinal collision-free steps and clears reservation
2026-09-06T21:42:36.517Z Referensi tes
N03 PASSPesan tujuan invalid; tidak teleport atau loop pencarian tanpa akhirPASS: [N01 N02 N03 G07] NAV-01: paths respect objects, floor, cardinal edges and unreachable targets · PASS: [N01 N02 N03 N08] redirected walking keeps cardinal collision-free steps and clears reservation · PASS: [N01 N03 N06 N07 E08] M2: bed and board interactions, collision rejection, keyboard walk and editor exit
2026-09-06T21:42:36.517Z Referensi tes
N04 PASSDua tile yang bersisian lintas room tidak terhubung di luar doorwayPASS: [WALL-03 N04 N12] all visual modes leave wall collisions and simulated doorway traversal both directions intact · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: N expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: E expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: W expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [N04] NAV-01: adjacent room tiles remain separated without a connection · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R06] all connected-room journeys cross only the doorway with bounded continuous motion · PASS: [AN-01 N04] gait follows measured travel in all four world directions and freezes with pause · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway
2026-09-06T21:42:36.517Z Referensi tes
N05 PASSApproach -> turn -> sit/work; badan dan meja berlapis benarPASS: [N05 N06 N07 N11 S03] use heights, safe exits, board facing and complete sofa cooldown · PASS: [AN-02 AN-07 AN-08 N05 N07 C01] interrupted entry preserves pose, exit rises before travel, repeated cancel clears queued goal · PASS: [AN-02 AN-03 AN-05 N05 N07] rotated contact stays on cushion/chair and typing reaches actual keyboard · PASS: [V-03 LIVE-01 LIVE-02 LIVE-04 AN-01 AN-02 AN-03 AN-07 N05 N07] real-time sequence initial · PASS: [V-03 LIVE-01 LIVE-02 LIVE-04 AN-01 AN-02 AN-03 AN-07 N05 N07] real-time sequence after-editor-move · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload · PASS: Initial FAIL; separate retry PASS. Pixel visibility now checks the current shirt color separately in both skins; original >20 pixel assertion retained. Runtime source unchanged. · PASS: [G04 E01 N05 N06] rotated workstation/bed use anchors and actual pose screenshots · PASS: Visible hands reach keyboard; opposite orientation desk occludes lower body. Graphite uses existing pose and contact. Static pixel inspection only.
2026-09-06T21:42:36.517Z Referensi tes
N06 PASSApproach -> berbaring -> keluar; kaki kembali ke exit yang validPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [N06 E08 S09] ANIM/NAV: approach -> enter -> bed -> exit, paused motion and reservation cleanup · PASS: [N05 N06 N07 N11 S03] use heights, safe exits, board facing and complete sofa cooldown · PASS: [N01 N03 N06 N07 E08] M2: bed and board interactions, collision rejection, keyboard walk and editor exit · PASS: Initial FAIL; separate retry PASS. Pixel visibility now checks the current shirt color separately in both skins; original >20 pixel assertion retained. Runtime source unchanged. · PASS: [G04 E01 N05 N06] rotated workstation/bed use anchors and actual pose screenshots · PASS: Lying body remains on mattress in four rotations. Low front wall occludes portions near its edge; bed design retained.
2026-09-06T21:42:36.517Z Referensi tes
N07 PASSAvatar tiba pada approach dan menghadap dinding yang benarPASS: [N05 N06 N07 N11 S03] use heights, safe exits, board facing and complete sofa cooldown · PASS: [AN-02 AN-07 AN-08 N05 N07 C01] interrupted entry preserves pose, exit rises before travel, repeated cancel clears queued goal · PASS: [AN-02 AN-03 AN-05 N05 N07] rotated contact stays on cushion/chair and typing reaches actual keyboard · PASS: Initial FAIL; separate retry PASS. Click-event before/after measurement removes asynchronous sampling delay; original <0.7 limit retained, exact position and intended phase added. Runtime source unchanged. · PASS: [V-03 LIVE-01 LIVE-02 LIVE-04 AN-01 AN-02 AN-03 AN-07 N05 N07] real-time sequence initial · PASS: [V-03 LIVE-01 LIVE-02 LIVE-04 AN-01 AN-02 AN-03 AN-07 N05 N07] real-time sequence after-editor-move · PASS: [N01 N03 N06 N07 E08] M2: bed and board interactions, collision rejection, keyboard walk and editor exit
2026-09-06T21:42:36.517Z Referensi tes
N08 PASSTujuan/reservasi lama dibatalkan, path baru validPASS: [N01 N02 N03 N08] redirected walking keeps cardinal collision-free steps and clears reservation
2026-09-06T21:42:36.517Z Referensi tes
N09 PASSJob langsung RUNNING, avatar keluar sofa dan berjalan ke workstationPASS: [N09] ANIM: new task visually exits sofa before walking, idle activity cooldown · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
N10 PASSTidak ada furniture selalu menggambar di depan avatar pada semua posisiPASS: Initial FAIL; separate retry PASS. Pixel visibility now checks the current shirt color separately in both skins; original >20 pixel assertion retained. Runtime source unchanged. · PASS: Actual front/back frames: avatar visible in front; desk and monitor occlude body behind. No forced top actor layer.
2026-09-06T21:40:41.656665+00:00 Referensi tes
N11 PASSSetelah syarat demo terpenuhi avatar duduk, selesai, lalu cooldown berlakuPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: N expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: E expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: W expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [N05 N06 N07 N11 S03] use heights, safe exits, board facing and complete sofa cooldown · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload · PASS: [E02 E08 G04 N11] M3: place-sofa intent survives leaving bed; cancel retains inventory; four orientations · PASS: Sofa back occludes seated body at rotation 0; rotation 180 exposes bent knees and supported hip. Pose remains procedural-DRAFT.
2026-09-06T21:42:36.517Z Referensi tes
N12 PASSVisual dinding tersembunyi tetapi collision tetap adaPASS: [WALL-03 N04 N12] all visual modes leave wall collisions and simulated doorway traversal both directions intact · PASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle · PASS: [N12] hidden front walls remain closed to navigation
2026-09-06T21:42:36.517Z Referensi tes
E01 PASSDesk, chair, dan computer berpindah sebagai composite; anchor ikutPASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint · PASS: [G04 E01 N05 N06] rotated workstation/bed use anchors and actual pose screenshots
2026-09-06T21:14:57.726Z Referensi tes
E02 PASSLayout, saldo, dan inventaris tidak berubahPASS: [E02 E03 E04] EDIT-01: invalid drafts do not mutate saved objects; transit and bounds protected · PASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint · PASS: [E02 E08 G04 N11] M3: place-sofa intent survives leaving bed; cancel retains inventory; four orientations
2026-09-06T21:42:36.517Z Referensi tes
E03 PASSCommit ditolak dengan teks sebab yang spesifikPASS: [E02 E03 E04] EDIT-01: invalid drafts do not mutate saved objects; transit and bounds protected · PASS: [V-04 V-07 LIVE-04 FND-06 AN-04 AN-05 AN-09 E03 E04 S01] three editor positions and all four sofa rotations preserve inventory and reload · PASS: [P09 S01 S05 E03 E05] Idle checkpoints avoid duplicate writes; changed tasks and drafts still persist and revalidate · PASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint
2026-09-06T21:42:36.517Z Referensi tes
E04 PASSCommit ditolak; tidak ada bagian objek hilang keluar batasPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [E02 E03 E04] EDIT-01: invalid drafts do not mutate saved objects; transit and bounds protected · PASS: [E04 E05] EDIT-01: overlap, blocked approach and avatar trap rejected · PASS: [V-04 V-07 LIVE-04 FND-06 AN-04 AN-05 AN-09 E03 E04 S01] three editor positions and all four sofa rotations preserve inventory and reload · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway
2026-09-06T21:42:36.517Z Referensi tes
E05 PASSCommit ditolak walau footprint objek baru tidak overlapPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: N expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: E expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: W expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05] EDIT-01: overlap, blocked approach and avatar trap rejected · PASS: [E05 C01 C02] blocking required approach has specific cause; success does not award before accept · PASS: [P09 S01 S05 E03 E05] Idle checkpoints avoid duplicate writes; changed tasks and drafts still persist and revalidate · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway
2026-09-06T21:42:36.517Z Referensi tes
E06 PASSSnap u/v bekerja; kandidat approach dihitung kembaliPASS: [E06 E07 G05 G06] EDIT-01: wall coordinates, doorway reserve, world orientations and approach · PASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint
2026-09-06T21:42:36.517Z Referensi tes
E07 PASSPenempatan ditolak; tidak menghilangkan pintuPASS: [E06 E07 G05 G06] EDIT-01: wall coordinates, doorway reserve, world orientations and approach · PASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint
2026-09-06T21:42:36.517Z Referensi tes
E08 PASSAvatar keluar dahulu atau editor ditolak dengan alasan; objek tidak berpindah di bawah avatarPASS: [N06 E08 S09] ANIM/NAV: approach -> enter -> bed -> exit, paused motion and reservation cleanup · PASS: [E08 G04] NAV/EDIT: blocked exit rejects editor; four sofa rotations expose reachable slots · PASS: [N01 N03 N06 N07 E08] M2: bed and board interactions, collision rejection, keyboard walk and editor exit · PASS: [E02 E08 G04 N11] M3: place-sofa intent survives leaving bed; cancel retains inventory; four orientations
2026-09-06T21:42:36.517Z Referensi tes
E09 PASSPosisi dapat dipulihkan; saldo/ledger tidak ikut di-undoPASS: [E09 E10] EDIT-02: undo/redo affects layout only; cancelling/storing sofa preserves ownership · PASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint
2026-09-06T21:42:36.517Z Referensi tes
E10 PASSJumlah owned tetap satu; dapat ditempatkan lagi tanpa membeliPASS: [E09 E10] EDIT-02: undo/redo affects layout only; cancelling/storing sofa preserves ownership · PASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:42:36.517Z Referensi tes
E11 PASSAksi tidak diizinkan dan dijelaskan; starter essentials tetap adaPASS: [E11] EDIT-02: starter deletion, duplicate sofa and ownership are domain protected · PASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:42:36.517Z Referensi tes
C01 PASSSatu job RUNNING, waktu aktif 8 detik, semua token diberi label simulasiPASS: [P09 C01 C02 C07 S02] Idle TICK preserves state identity and still rejects invalid elapsed time · PASS: [E05 C01 C02] blocking required approach has specific cause; success does not award before accept · PASS: [AN-02 AN-07 AN-08 N05 N07 C01] interrupted entry preserves pose, exit rises before travel, repeated cancel clears queued goal · PASS: Initial FAIL; separate retry PASS. Click-event before/after measurement removes asynchronous sampling delay; original <0.7 limit retained, exact position and intended phase added. Runtime source unchanged. · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
C02 PASSState SUCCEEDED, saldo masih belum bertambahPASS: [P09 C01 C02 C07 S02] Idle TICK preserves state identity and still rejects invalid elapsed time · PASS: [E05 C01 C02] blocking required approach has specific cause; success does not award before accept · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
C03 PASSSaldo 200 dan XP 40; tepat dua entri rewardPASS: [C03 C04 C07 C08] ECON-01/02: two accepts -> purchase -> 50 coins / 40 XP, exact idempotency · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
C04 PASSTidak menambah saldo/XP atau entri rewardPASS: [C03 C04 C07 C08] ECON-01/02: two accepts -> purchase -> 50 coins / 40 XP, exact idempotency
2026-09-06T21:42:36.517Z Referensi tes
C05 PASSTidak menghasilkan koin atau XPPASS: [C05 C06] ECON-01: failure, cancel, early acceptance and insufficient balance never reward · PASS: [C05 S09] M4: task pause in editor and hidden tab, failure/cancel have no reward
2026-09-06T21:42:36.517Z Referensi tes
C06 PASSPembelian ditolak tanpa pengurangan uang atau inventarisPASS: [C05 C06] ECON-01: failure, cancel, early acceptance and insufficient balance never reward
2026-09-06T21:42:36.517Z Referensi tes
C07 PASSSaldo 50, XP 40, tepat satu sofa di inventarisPASS: [P09 C01 C02 C07 S02] Idle TICK preserves state identity and still rejects invalid elapsed time · PASS: [C03 C04 C07 C08] ECON-01/02: two accepts -> purchase -> 50 coins / 40 XP, exact idempotency · PASS: Initial FAIL; separate retry PASS. Click-event before/after measurement removes asynchronous sampling delay; original <0.7 limit retained, exact position and intended phase added. Runtime source unchanged. · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
C08 PASSReducer tidak melakukan transaksi duplikat meskipun event berulangPASS: [C03 C04 C07 C08] ECON-01/02: two accepts -> purchase -> 50 coins / 40 XP, exact idempotency · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:42:36.517Z Referensi tes
C09 PASSMulai job kedua ditolak tanpa menghapus job pertamaPASS: [C09] ECON-02: only one running job; repeated job IDs do not restart; invalid delta rejected
2026-09-06T21:42:36.517Z Referensi tes
C10 PASSTidak ada request provider AI atau API produksiPASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:14:57.726Z Referensi tes
S01 PASSSaldo, XP, owned item, posisi, dan koneksi tetap samaPASS: [V-04 V-07 LIVE-04 FND-06 AN-04 AN-05 AN-09 E03 E04 S01] three editor positions and all four sofa rotations preserve inventory and reload · PASS: [P09 S01 S05 E03 E05] Idle checkpoints avoid duplicate writes; changed tasks and drafts still persist and revalidate · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload
2026-09-06T21:14:57.726Z Referensi tes
S02 PASSRemaining time dipulihkan dari checkpoint; tidak ada hadiah gandaPASS: [P09 C01 C02 C07 S02] Idle TICK preserves state identity and still rejects invalid elapsed time · PASS: [S02] SAVE-01: reload retains remaining active time and never gives offline rewards · PASS: [S02 S03] SAVE/NAV: normal walking saves actual position, interaction saves safe exit · PASS: [S02 S11] M4: mid-job reload keeps remaining time; export is local JSON
2026-09-06T21:42:36.517Z Referensi tes
S03 PASSAvatar dipulihkan ke titik aman; state job/uang tidak berubahPASS: [S03] SAVE-01: reload recovers avatar from furniture to a valid exit · PASS: [S02 S03] SAVE/NAV: normal walking saves actual position, interaction saves safe exit · PASS: [N05 N06 N07 N11 S03] use heights, safe exits, board facing and complete sofa cooldown · PASS: [S03 S06 S07] sleeping reload is safe; follower cannot tick and no-lock tab never writes
2026-09-06T21:42:36.517Z Referensi tes
S04 PASSPesan recovery; tidak otomatis menghapus seluruh storage originPASS: [S04 S05 R06] P1-01: old cross-wall save enters recovery and preserves raw data without writes or deletion · PASS: [S04] SAVE-01: malformed, future schema, invalid layout, duplicate ledger and money drift rejected · PASS: [S04 S05 R06] P1-01 UI: invalid legacy cross-wall save preserves raw export and disables writes · PASS: [S04 S10] M4: corrupted/unknown save retained, raw export offered, reset cancel then confirm scoped
2026-09-06T21:42:36.517Z Referensi tes
S05 PASSMode sesi saja atau save error terlihat, bukan Saved palsuPASS: [S04 S05 R06] P1-01: old cross-wall save enters recovery and preserves raw data without writes or deletion · PASS: [S05] SAVE-01: storage write failure is session-only, never reported persisted · PASS: [P09 S01 S05 E03 E05] Idle checkpoints avoid duplicate writes; changed tasks and drafts still persist and revalidate · PASS: [S04 S05 R06] P1-01 UI: invalid legacy cross-wall save preserves raw export and disables writes · PASS: [S05 S07 S08] M4: denied storage and unavailable locks use explicitly isolated session-only mode · PASS: [S05] M4: quota failure after startup stays visible through transaction/reload
2026-09-06T21:42:36.517Z Referensi tes
S06 PASSSatu writer; tab kedua read-only; tidak menggandakan timer/rewardPASS: [S06] M4: exclusive writer lock, readonly follower and explicit takeover · PASS: [S03 S06 S07] sleeping reload is safe; follower cannot tick and no-lock tab never writes
2026-09-06T21:14:57.726Z Referensi tes
S07 PASSMode sesi terisolasi dijelaskan dan tidak menulis shared persistent statePASS: [S05 S07 S08] M4: denied storage and unavailable locks use explicitly isolated session-only mode · PASS: [S03 S06 S07] sleeping reload is safe; follower cannot tick and no-lock tab never writes
2026-09-06T21:14:57.726Z Referensi tes
S08 PASSKondisi awal kembali sama, tanpa mengambil progres pengunjung lainPASS: [G01 G06 G08 S08] M1: derived JSON fixture equals runtime fixture; 64 cells, cross and access valid · PASS: [S05 S07 S08] M4: denied storage and unavailable locks use explicitly isolated session-only mode · PASS: [P12 S08 P03] review allowlist is deterministic, frozen, memory-only and rejects fixture URLs
2026-09-06T21:42:36.517Z Referensi tes
S09 PASSTask mock/animasi pause; kembali tanpa offline reward atau catch-up besarPASS: [N06 E08 S09] ANIM/NAV: approach -> enter -> bed -> exit, paused motion and reservation cleanup · PASS: [C05 S09] M4: task pause in editor and hidden tab, failure/cancel have no reward
2026-09-06T21:42:36.517Z Referensi tes
S10 PASSPerlu konfirmasi; hanya key demo yang dihapus; data lain tidak tersentuhPASS: [S04 S10] M4: corrupted/unknown save retained, raw export offered, reset cancel then confirm scoped
2026-09-06T21:14:57.726Z Referensi tes
S11 PASSJSON lokal valid dan tidak memuat kredensial, path server, atau data produksiPASS: [S02 S11] M4: mid-job reload keeps remaining time; export is local JSON
2026-09-06T21:14:57.726Z Referensi tes
R01 PASSTiga + tepat pada port N/E/W; sisi S tetap entry utamaPASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:14:57.726Z Referensi tes
R02 PASSRuang baru belum tersimpan; existing layout tidak bergeserPASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:14:57.726Z Referensi tes
R03 PASSOrigin (8,0), pintu bersama dua tile, total 128 tile tanpa overlapPASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
R04 PASSOrigin (0,-8), sambungan benar dengan koordinat negatifPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
R05 PASSOrigin (-8,0), sambungan benar dengan koordinat negatifPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
R06 PASSMelewati doorway secara kontinu, tidak menembus shared wall lainPASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: N shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: N expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: E shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: E expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [E04 E05 N04 N06 N11 R04 R05 R06] P1-01: W shared-wall approaches rejected from both rooms without moving avatar · PASS: [G04 E05 N04 N11 R06 R08] P1-01: W expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [S04 S05 R06] P1-01: old cross-wall save enters recovery and preserves raw data without writes or deletion · PASS: [N04 R06] all connected-room journeys cross only the doorway with bounded continuous motion · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [S04 S05 R06] P1-01 UI: invalid legacy cross-wall save preserves raw export and disables writes · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
R07 PASSTambahan kedua dinonaktifkan sesuai scope, tidak membuat room tanpa batasPASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
R08 PASSDoor pair dan connectionId pulih; old room/furnitur tidak pindahPASS: [G04 E05 N04 N11 R06 R08] P1-01: N expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [G04 E05 N04 N11 R06 R08] P1-01: E expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [G04 E05 N04 N11 R06 R08] P1-01: W expansion keeps both sofa seats and four rotations usable through the doorway · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI N: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI E: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [E04 E05 N04 N11 R04 R05 R06 R08] P1-01 UI W: reject shared-wall sofa, then enter and exit valid sofa through doorway · PASS: [G01 N05 N09 N11 C01 C02 C03 C07 C08 C10 S01 R03 R06 R08] M1-M4: ordinary UI real-time two tasks, sofa, relax and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
R09 PASSTile scale tetap; Fit All hanya mengubah kamera; tidak ada perubahan kavlingPASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: N gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: E gives 128 cells, two open edges, stable economy, one expansion · PASS: [N04 R03 R04 R05 R07 R08 R09] ROOM-01/02: W gives 128 cells, two open edges, stable economy, one expansion · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion N, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion E, 128 tiles, shared doorway traversal and reload · PASS: [R03 R04 R05 R06 R07 R08 R09] M5: expansion W, 128 tiles, shared doorway traversal and reload
2026-09-06T21:42:36.517Z Referensi tes
P01 PASSApp/review/JSON/gambar dapat dibuka langsung tanpa login atau cookiePASS: [P01 P05 P10] HTTPS anonymous app + build ID + headers · PASS: [P01 P05] Published JS executes, real-time task rewarded once, no page errors or off-origin requests · PASS: [P01] Default Python-urllib anonymous reader · PASS: Independent host actual GET/status/content-type for all artifacts
2026-09-06T21:44:22Z Referensi tes
P02 PASSBuild ID, hasil tes, known issues, caption, dan link tetap terbacaPASS: [P02] Review readable with JavaScript disabled · PASS: Static review without JS includes 77 cases, canonical state, build and image checksums · PASS: Foundation review without JS: 15 requirements, 18 current-build images and two recording links · PASS: Wall review no-JS, three modes per N/E/W, historical baseline labels and current recording · PASS: LV1 Graphite static review: 11 requirements, paired skins and actual media
2026-09-06T21:44:19.197Z Referensi tes
P03 PASSApp, manifest, screenshot, dan laporan menyebut build yang samaPASS: [P12 S08 P03] review allowlist is deterministic, frozen, memory-only and rejects fixture URLs · PASS: [P03 P10] Review manifest, summary and every screenshot agree with published build · PASS: Static review without JS includes 77 cases, canonical state, build and image checksums · PASS: Foundation review without JS: 15 requirements, 18 current-build images and two recording links · PASS: Wall review no-JS, three modes per N/E/W, historical baseline labels and current recording · PASS: LV1 Graphite static review: 11 requirements, paired skins and actual media
2026-09-06T21:44:19.197Z Referensi tes
P04 PASSTidak ada .env, repo, private source map, raw trace, log, atau PIIPASS: [P04] Private routes and internal artifacts return 404 · PASS: [P04] Mutating HTTP methods rejected · PASS: [P04 P05] Synthetic cookie never reflected/consumed or changes static app · PASS: Public allowlist and sensitive artifact scan
2026-09-06T21:44:19.197Z Referensi tes
P05 PASSApp bekerja dengan policy yang disetujui; tidak mengakses host/API privatPASS: [P01 P05 P10] HTTPS anonymous app + build ID + headers · PASS: [P04 P05] Synthetic cookie never reflected/consumed or changes static app · PASS: [P01 P05] Published JS executes, real-time task rewarded once, no page errors or off-origin requests
2026-09-06T21:44:19.197Z Referensi tes
P06 PASSAssets dan review bekerja di path selain root; direct link tidak 404PASS: Actual nested base path: app assets, review and direct evidence links · PASS: Foundation review without JS: 15 requirements, 18 current-build images and two recording links · PASS: Wall review no-JS, three modes per N/E/W, historical baseline labels and current recording · PASS: LV1 Graphite static review: 11 requirements, paired skins and actual media
2026-09-06T21:42:57.608Z Referensi tes
P07 PASS1440x900/1366x768 dapat diedit; 390x844 tetap dapat membaca/mencoba kontrol dasarPASS: [P07] UI-03: viewport 1366x768, usable controls and no horizontal overflow · PASS: [P07] UI-03: viewport 1920x1080, usable controls and no horizontal overflow · PASS: [P07] UI-03: viewport 1024x768, usable controls and no horizontal overflow · PASS: [P07] UI-03: viewport 390x844, usable controls and no horizontal overflow · PASS: Desktop 1440x900 and 1366x768: actual inspector edit and commit
2026-09-06T21:42:57.608Z Referensi tes
P08 PASSFokus terlihat, Escape bekerja, status tersedia sebagai teks, gerak nonesensial dapat dikurangiPASS: [E01 E02 E03 E06 E07 E09 P08] M3: invalid placement, rotation/cancel, wall reserve, undo/redo and expansion checkpoint · PASS: [G02 G07 N12 E10 E11 R01 R02 P08] shared view state, walls, ghost cancel, keyboard and inventory lifecycle
2026-09-06T21:14:57.726Z Referensi tes
P09 PASSPerangkat/browser/viewport tercatat; FPS/frame time aktual atau NOT_MEASUREDPASS: [P09 C01 C02 C07 S02] Idle TICK preserves state identity and still rejects invalid elapsed time · PASS: [P09 S01 S05 E03 E05] Idle checkpoints avoid duplicate writes; changed tasks and drafts still persist and revalidate · PASS: [V-08] [P09] [PERF-01] 60 seconds each: walking, interactions, editor, connected rooms; actual frame profile prototype · PASS: [V-08] [P09] [PERF-01] 60 seconds each: walking, interactions, editor, connected rooms; actual frame profile graphite · PASS: walking: 38.4 FPS, p95 33.4ms; interactions: 40.8 FPS, p95 33.4ms; editor: 39.1 FPS, p95 33.4ms; two-rooms: 39.7 FPS, p95 33.4ms
2026-09-06T21:42:36.517Z Referensi tes
P10 PASSRefresh tidak mencampur JS/build baru dengan manifest lamaPASS: [P01 P05 P10] HTTPS anonymous app + build ID + headers · PASS: [P03 P10] Review manifest, summary and every screenshot agree with published build
2026-09-06T21:44:19.197Z Referensi tes
P11 PASSMekanisme aktual terdokumentasi; tidak mematikan panel produksiPASS: Actual preview rollback and restore; production gate preserved
2026-09-06T21:44:34.878Z Referensi tes
P12 PASSQuery review tidak menimpa save pengunjung dan tidak memuat fixture URL arbitrerPASS: [P12 S08 P03] review allowlist is deterministic, frozen, memory-only and rejects fixture URLs
2026-09-06T21:14:57.726Z Referensi tes

Screenshot aktual dan skenario

Known issues dan batas scope

Baseline inti produksi: PASS; perubahan di luar preview: UNCHANGED. Detail file internal tetap privat. Tidak membuat aset final, staf tambahan, lima rumah atau integrasi AI.

Penutupan dan rollback preview

Berakhir 13 September 2026 07:34 UTC; closureMode=manual. Operator menjalankan mekanisme close preview atau rollback ke release sebelumnya, kemudian memeriksa URL publik dan gate produksi. Uji rollback/restore build ini: PASS. Tidak ada penutupan otomatis yang diklaim.