Commit Graph

23 Commits

Author SHA1 Message Date
LucaP
0ae27168cd feat: overhead gantry top bar with a docking sign window
The top bar becomes a steel gantry. Its centre window is a mask cut-out the
3D exit sign docks into; between signs the window shows the dash read-out.
The drive controls move into the right bay, and the reading viewport is
clipped at the beam, so the empty band under the bar is gone.
2026-10-10 22:20:48 +03:00
LucaP
e5c9f01818 feat: route-map navigation, persisted progress with a resume point, Alt+arrow exit keys and a trip log 2026-10-10 18:57:03 +03:00
LucaP
629535ba04 feat: wayfinding system across chapters, HUD and project plates; cut boot log, headlight and ops strip 2026-10-10 17:46:17 +03:00
LucaP
d16ce88639 feat: add Night Shift layer (boot intro, ops strip, headlight, chapter numerals, film grain) 2026-10-10 14:13:26 +03:00
LucaP
f46131723b feat: finish portfolio title, navigation, and destination effects
Add the approved name animation, rounded docking navigation, localized keyboard focus cue, unified builds card, and destination copy hierarchy.

Introduce lightweight one-shot meteors and a sun ring that repeats every three seconds at Contact. Open the email action in a separate browsing context. Preserve reduced-motion behavior and keep private handoff and visual-check artifacts out of version control.

Validation: 649 tests passed; all 20 failures in world-models and SceneCanvas reproduce on baseline 103427f. Typecheck, artifact verification, and transfer budgets passed. Client/SSR preview build passed before this commit. Existing baseline test failures remain unchanged.
2026-09-05 22:16:42 +03:00
LucaP
103427f95b feat: refine portfolio content, contact, and supporting media 2026-09-05 20:08:57 +03:00
LucaP
15bcdf7cec perf: reuse a stationary reading mask during scrolling
Keep native document geometry while translating content behind one viewport fade. Preserve navigation, focus, media preloading, and Static cleanup without changing 3D quality or render resolution.

Validated assets, types, production builds, prerendered artifacts and transfer budgets; compared 64 layouts and checked 87 live interactions plus uncached media and repeated cleanup. High improved from 71.7 to 101.4 FPS at DPR 1 and 47.8 to 62.2 FPS in the full-size DPR 1.5 window, with occasional sub-60 intervals still remaining.
2026-09-05 17:42:19 +03:00
LucaP
55158d490e feat: surface availability and operations evidence 2026-09-04 20:34:19 +03:00
LucaP
b427d101fa refactor: split soundtrack chapter and drive commands 2026-09-04 15:43:41 +03:00
LucaP
7632c8b9c0 feat: expose stable journey intent signals 2026-09-04 15:25:35 +03:00
LucaP
745fa8169e feat: integrate authored nightdrive soundtrack 2026-09-04 14:39:28 +03:00
LucaP
8c17af22a0 feat: compose the portfolio journey layer 2026-09-02 16:21:13 +03:00
LucaP
c4f1a38a78 feat: introduce the compact vehicle HUD 2026-09-02 15:44:50 +03:00
LucaP
f4cf9fc77e perf: enforce journey budgets and reference traces 2026-09-02 07:48:02 +03:00
LucaP
f953905a4b feat: present cleared accessible project media 2026-09-02 06:50:00 +03:00
LucaP
77895c01ff fix: close phase 2 journey blockers 2026-09-02 06:04:20 +03:00
LucaP
130ff2d8bb feat: add opt-in procedural drive audio 2026-09-02 05:22:13 +03:00
LucaP
190ac1ce62 feat: integrate accessible journey world and controls 2026-09-02 05:07:24 +03:00
LucaP
829fed53aa fix: prove resilient keyboard and no-script paths 2026-09-02 03:25:22 +03:00
LucaP
d2c15be3c8 fix: validate responsive real-content targets 2026-09-02 01:47:40 +03:00
LucaP
857292d2b0 feat: add responsive professional information layer 2026-09-02 01:35:32 +03:00
LucaP
f3ca9d4ade fix: bind section labels by canonical id 2026-09-02 01:23:07 +03:00
LucaP
7d136ef16d feat: render semantic portfolio document 2026-09-02 01:17:45 +03:00