# Code Forge · Rust + R Compiler AI Studio V50

Satu aplikasi Cloudflare Pages dengan **dua engine bahasa yang terpisah** dan satu modul pencarian kode:

1. **Rust Compiler** — Rust Playground API melalui proxy `_worker.js`, dengan fallback langsung ke endpoint publik.
2. **R Runner** — webR/WebAssembly, berjalan langsung di browser.
3. **AI Code Search** — indeks lokal terkurasi dari Rust, Rust Playground, R, webR, Cody, dan Tabby.

## Desain V50

- Visual neo-brutalist bertema cream, clay orange, yellow, green, dan terminal gelap.
- Hero parallax berbasis panel source code, ticker fitur, engine cards, source strip, dan reveal animation.
- Laptop: editor serta output berdampingan pada viewport lebar.
- Tablet/mobile: toolbar, editor, input, output, hasil pencarian, dan preview ditumpuk vertikal tanpa keluar viewport.
- Setiap area kode mempunyai scrolling internal dan `overflow-wrap` untuk keluaran panjang.
- Mendukung `prefers-reduced-motion`, keyboard focus, skip link, dan PWA install.

## Deployment

Unggah isi ZIP melalui Cloudflare Pages Direct Upload. Tidak diperlukan build command. Rust Playground dan unduhan runtime awal webR membutuhkan internet. Workers AI opsional; tambahkan binding bernama `AI`. Tanpa binding tersebut, Local Context Engine tetap berfungsi.

## Source preservation

Source upstream disimpan sebagai inert split parts di `source-bundles/`, masing-masing di bawah 23 MiB. Jalankan `source-bundles/restore-source.py` untuk memulihkan ZIP asli secara lokal.

Generated: 2026-07-10


## V50 — Modern Vertical Scroll System

- Global native scrollbar styled for Chromium, Safari, and Firefox fallbacks.
- Dedicated terminal scrollbar palette for editor, output, preview, STDIN, and AI prompt.
- Fixed vertical scroll progress navigator with section name and percentage.
- Mobile rail becomes compact and remains non-interactive so it never blocks content.
- `scrollbar-gutter: stable` is used on desktop to reduce layout movement when overflow appears.
- Reduced-motion preferences disable decorative scroll animation.


## V50 Accurate Search
Pencarian kini memprioritaskan program lengkap yang dapat dijalankan, autocomplete seperti mesin pencari, pemeringkatan berdasarkan intent/tingkat kompleksitas, dan pemisahan tegas antara runnable recipe dengan source reference.
