Squash of 55 work commits (Sep 1–12):0fd356dwindows: the vendored bindings are generated from a checked-in filter79882b5fabric: a photo or a live camera to a fitted sewing pattern1e93309AGENTS.md: designs stay local; no OS screenshots; focus and hidden-window lawsaa96dbdcargo-makepad wasm: package the bin target's wasm and create dirs before minifying14d0723cargo-makepad wasm: production packaging — strip, small profile LTO, optional binaryen, size report79e7526sqlite: a page-store seam — the file backend as before, an in-memory backend, and open_memory / open_with60ee978cargo-makepad: package artifacts carry a content hash so a re-upload is a new URL611c9ebcargo-makepad: production packaging stays off fat LTO; script VM under LTO investigatedab8febccargo-makepad: fonts packaged from the app's font manifestf6bbee9wasm bridge: shared memory asks for the 4 GiB wasm32 ceiling and steps down where the engine refusesfb1416dcargo-makepad: the threaded wasm module is linked with the 4 GiB wasm32 memory ceilingfd5d70ccargo-makepad: the app's own resources are packaged under its bin name, which is how self:// resolvesf51ca07workspace: the wasm interpreter's tests build at opt-level 1 — its own profile setting is ignored inside a workspace, and opt-level 0 overflowed the script eval stack942ff86sqlite: the browser store has one owner — its locks never wait on a clock82d0cfaweb path: the trace helper keeps its doc, the journal nonce steps a counter where there is no clock or pid6f8c08fweb-server: POST /api/crash stores crash reports in a rotating log on both servers106b38cwasm bridge: the imported memory honours the module's declared limits94b8726dj-pack: tracks in, stems through the hub, a site store snapshot outd9f04fcdj-pack: pack reads caches, never creates them; dry-run writes nothinge6a305cai-hub + dj-pack: a whole track fits a stems job; long tracks split into spansd1910b8web-server: a store snapshot's extensionless routes are served with the types the exporter recordedc1f7b53asset-client + dj-pack: a long description never rejects a snapshot; the packer writes one bounded line453197ddj-pack: analyse produces the beat grid, overview and loop-splat caches the demo cache ships9b4a3canetwork: every completion raises the UI signalfad1c49web server: audio and text files are served, and models/ is immutable like maps/569b4a7dj-pack: every CC BY and CC BY-SA version and the public domain mark are redistributable licencesdc9cce6workspace: no std clock on the web in any crate the web apps link — the last start-up worker death is gonec7639f0clippy: timed std waits (sleep, recv_timeout, wait_timeout, park_timeout) are disallowed — they read the std clock and panic on wasm workersd748753wasm bridge: the page environment carries js_worker_wait so the module links — the pool landing added the import for workers onlyec40fdbvj + widgets: double-click a knob or fader to reset it to its default — the Slider handles tap_count 2 and emits its normal Slide action; the deck controls carry their neutral defaults (pitch 0, gain/EQ/stems 1, filter centre, crossfader centre)fe23e06AGENTS.md: the execution policy — zero locking on the UI thread as one mechanism for native and wasm, no temporary threads (the pool), the standard operating flow (Codex codes, Fable designs and reviews, Grok tests), and the tweaker on Shift+F10e689aeaweb_server + geodata + route: live radar, wind and weather on makepad.nl/api — one bounded poller per feed, hourly, disk-backed cache served from an Arc snapshot (a restart never re-polls early), 503 warming until the first result, health reports ok/warming/unavailable with timestamps; KNMI key from --knmi-key-file, the documented anonymous open-data key otherwise; libs/geodata fetches through the platform HTTP client instead of shelling out to curl; the client retries 503 after 30 s and disables a layer only on 404cd33943web_server: radar and weather run on KNMI's documented anonymous key when no --knmi-key-file is given; without --live-cache the pollers keep an in-memory cache and say so once2f3e393web_server: a directory path without its trailing slash (/score) redirects to /score/ instead of 404, query preserved9a31d21flow-ui + widgets: a chosen model shows no node list, and a closed ComboBox shows the start of a long label 22b2c78 docs: streamline agent runbook and extract reference guides 6058284 terminal: add hostable session multiplexing via tools/screen 8a9345b tools: migrate Cargo.toml lookups to segment-path keys 8749b91 counter: keep app state across Splash reloads 3ffd485 tools: add agent launcher and AIHub node update and smoke scripts c33a9d3 screen: add bypass and resume menu options c40d234 AGENTS.md: current delegation hierarchy (Grok mechanical, Codex hard, Fable manages) 4184455 Workspace: scope lives at apps/scope (clone of makepad/scope) 27844c9 makepad arch usb builder dd967eb Workspace: drop nine members that are not in the repository 1961768 AGENTS.md: hierarchy 2026-09-11 — Fable builds, Codex reviews, Grok proves 9cd9f94 AGENTS.md: rendering is verified on the real GPU backend, headless is for logic tests only 5f53254 AGENTS.md: GPU proofs may run hidden; only the headless CPU backend is out e950b08 docs: app-remote — hidden GPU runs vs the simulated-GPU backend, measured grab cadence, remote hazards 9c94a77 arch: the platform plan names the simulated-GPU backend gpusim 3009257 micro_serde: serde_json-style JsonValue accessors, pretty printer, depth limit and strict parse 134cd76 gitignore: alternate target directories, root scratch dirs and stray logs are never source 60ba86e arch: the render node refs name platform/src/os/gpusim/mod.rs 1dc571a tools/arch_usb: Wi-Fi, Intel GPU firmware, the AI hub service and game-hardware udev rules on the Arch image; the WM session script picks the saved compositor GPU cc3b05a tools/arch_usb: a polkit rule lets the arch account start, stop and restart the WM service Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
141 lines
3.3 KiB
Text
141 lines
3.3 KiB
Text
# Generated by Cargo
|
|
# will have compiled files and executables
|
|
**/target/
|
|
|
|
# Private Scope (the Architecture map). Clone into this path:
|
|
# git clone git@github.com:makepad/scope.git apps/scope
|
|
/apps/scope/
|
|
|
|
# Private Arcade frontend. Clone into this path:
|
|
# git clone git@github.com:makepad/sandbox.git apps/sandbox
|
|
/apps/sandbox/
|
|
# git clone git@github.com:makepad/source-library.git apps/source-library
|
|
/apps/source-library/
|
|
# Private Stage performance app. Clone into this path:
|
|
# git clone git@github.com:makepad/stage.git apps/stage
|
|
/apps/stage/
|
|
|
|
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
|
|
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
|
|
Cargo.lock
|
|
|
|
# These are backup files generated by rustfmt
|
|
**/*.rs.bk
|
|
|
|
.DS_Store
|
|
/platform/bind/windows/generate
|
|
|
|
/edit_repo
|
|
|
|
*.mobileprovision
|
|
*.bat
|
|
mandelbrot_presets.json
|
|
makepad_settings.ron
|
|
makepad_state*.ron
|
|
key.ron
|
|
dmx*.ron
|
|
makepad_designer.ron
|
|
.vscode
|
|
rustc*.txt
|
|
|
|
OPENAI_KEY
|
|
CLAUDE_KEY
|
|
GOOGLE_KEY
|
|
|
|
/local
|
|
|
|
/tools/cargo_makepad/android_*
|
|
/tools/cargo_makepad/ios-deploy/_Frameworks/
|
|
/tools/cargo_makepad/ios-deploy/build/
|
|
*.fish
|
|
experiments/websocket-windows/nodejs-websocketserver
|
|
experiments/svgloader
|
|
CLAUDE.md
|
|
!examples/godot/resources/template/CLAUDE.md
|
|
|
|
/tools/__pycache__/
|
|
**/*.obsidian
|
|
/xr/util/dumps/
|
|
|
|
|
|
# Voice/TTS model artifacts — fetch with tools/download_tts.sh
|
|
*.mktts
|
|
*.mkvoice
|
|
*.pth
|
|
ggml-*.bin
|
|
/kokoro_voices/
|
|
__pycache__/
|
|
tesla_credentials.json
|
|
|
|
# Studio per-checkout runtime state: terminal scrollback, AI chat logs, window
|
|
# layout. Committed once by mistake (fab00bf27 "Studio term histories") — it is
|
|
# local scratch, it churns every session, and it had grown to ~30 MB of chat
|
|
# JSON and terminal buffers carrying developer email addresses and home paths.
|
|
.makepad/
|
|
|
|
# Working notes, plans and handoff docs. These are scratch for whoever is
|
|
# mid-task — they go stale the moment the work lands, and a repo root full of
|
|
# them buries the three docs that are actually reference material. Kept on
|
|
# disk, out of the repo. The reference docs (README, splash.md, splashgame.md)
|
|
# and the Studio runbook (AGENTS.md) stay tracked.
|
|
/aigame*.md
|
|
/blur.md
|
|
/bridge.md
|
|
/datasources.md
|
|
/game.md
|
|
/glass.md
|
|
/gps.md
|
|
/handoff.md
|
|
/isolate.md
|
|
/layers.md
|
|
/map.md
|
|
/map2.md
|
|
/profiler.md
|
|
/route.md
|
|
/shiny.md
|
|
/status.md
|
|
|
|
# Baked AO atlases: regenerate with tools/ao_bake, never commit (41 MB).
|
|
**/ao_atlas.png
|
|
|
|
# LAN fleet configs — machine-local, never committed
|
|
fleet-hosts*.txt
|
|
|
|
# Local secrets and AI-session state — never commit
|
|
/GOOGLE_API_KEY
|
|
/aichat_history.json
|
|
/godot_chat_history.json
|
|
/codex2
|
|
/hello_world.py
|
|
/package-lock.json
|
|
/mapplan.md
|
|
/mix.md
|
|
/overlay.md
|
|
|
|
# Local data dumps, benches and scratch checkouts — never commit
|
|
/*.csv
|
|
/*.mbtiles
|
|
/kokoro_ref*
|
|
/silero_vad.onnx
|
|
/.rustup/
|
|
/build/
|
|
/box3d/
|
|
/sub/
|
|
/refdump/
|
|
/traces/
|
|
/xr/dump/
|
|
/examples/splash_preview/
|
|
/examples/automate/local/
|
|
/examples/cad/generated/
|
|
window_*_frame_*.png
|
|
remote-jobs/
|
|
apps/asset-ui/resources/
|
|
|
|
# Alternate cargo target directories (cross-checks, gpusim runs, lane
|
|
# verification) live beside the checkout as `target-<name>`; anywhere in the
|
|
# tree they are build output, never source. Same for the agents' scratch
|
|
# dirs at the root and a stray log.
|
|
target-*/
|
|
/scratchpad/
|
|
/.grok/
|
|
/*.log
|