Build note · Engineering notebook
How this lab is being built
The room should invite exploration. The engineering should make that invitation feel effortless — and keep the work within reach when a visitor wants to read.
A detailed scene, a continuous camera journey and long-form project pages have different demands. The portfolio connects them through one navigation system, with independent pages for the evidence behind each project.
· 5 minute read
01 / Starting point
Measure before deciding what belongs online.
An earlier inventory of the v025 authoring scene counted 2,536,921 visible triangles before modifiers. It made the first constraint concrete: the browser needed a carefully prepared version of the room, with detail allocated to what a visitor can actually see.
- Authoring reference
- v025
- Recorded source identity
- 01E33A7244A1E93DE52E91065F61A900AD160FA65141F9D1059C5957FE190EBA
- Historical scene inventory
- 2,536,921 triangles before modifiers
02 / Reduction
Give the first view only what it needs.
The lab core in this build contains 34,266 triangles and weighs 328,328 bytes. It establishes the space before the smaller details arrive. A reduced dressing slice adds 189,452 triangles and 2,001,164 bytes only after the greeting becomes interactive. The XRP bench artifact adds another 37,330 triangles and 245,392 bytes on the same deferred path. These are the sizes of the shipped modules, read directly from the asset manifest. They describe the loading strategy; they do not measure the finished appearance.
- Lab core
- 34,266 triangles
- Transfer asset
- 328,328 bytes
- Deferred dressing
- 2,001,164 bytes after interactivity
- Deferred XRP artifact
- 245,392 bytes after interactivity
- Scope
- Room first; supporting detail follows
03 / Camera
Make the movement feel authored.
The hero composition uses CAM09, recorded as a physical camera contract with a 60 mm focal length and a 72 mm horizontal sensor. Keeping those values explicit gives the browser a stable projection reference while the viewport changes shape.
The camera route connects the room, the sharpener, the robot, the software desk and the Vision stop. Scrolling and direct shortcuts lead into the same journey. A separate project page carries the longer explanation, so the camera never has to become the only way to reach the work.
- Camera
- CAM09
- Focal length
- 60 mm
- Horizontal sensor
- 72 mm
04 / Historical measurements · 3 September 2026
Record the awkward result as well as the good one.
The 3 September build note recorded 5 cache-disabled local runs at 20 Mbps and 50 ms latency. The slowest route unlock was 4.450 seconds and the slowest verified 500 ms responsive window completed by 4.950 seconds. The highest p95 frame interval was 8.5 ms. An earlier, pre-FIX1 5.3-minute check completed 53 full project-to-lab loops.
The earlier route-cycling check ended in the adaptive fallback quality tier. The 3 September record described this as an observation that remains open for investigation. These figures describe that earlier checkpoint; they are not measurements of the page you are visiting now.
- Slowest cold route unlock
- 4.45 seconds
- Slowest responsive window
- 4.95 seconds
- Highest p95 frame interval
- 8.5 ms
- Historical extended check
- 53 complete loops
- Observation in that record
- Adaptive quality ended at fallback
05 / The complete experience
Let the atmosphere lead to something substantial.
The seven project pages now sit alongside the lab. Each can be opened directly, read without JavaScript and shared independently. Original footage, drawings, source-derived plots and specific engineering decisions give the visual journey a destination worth exploring.
Reduced motion, keyboard navigation and recovery paths are part of the same design. They keep the portfolio useful across different devices and ways of browsing, while the richer scene remains available to visitors who want it.
Explore the portfolio project