From a49b09b0470d497eca6d496c54230b79c683a0f6 Mon Sep 17 00:00:00 2001 From: Duola <108492647+duolahypercho@users.noreply.github.com> Date: Sat, 15 Aug 2026 15:39:25 -0500 Subject: [PATCH] Asset library: two entries, and scope library repos to the game that installed them MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds Rapier (Apache-2.0) and three-stdlib (MIT) to the registry. Both are framework-agnostic and drop into plain three.js; use-cannon was rejected for the same reason it was proposed — it is React-Three-Fiber-only, has no LICENSE file at all, and was last pushed Feb 2024. Scopes the library the way Unity and Unreal do: browse globally, use locally. search_library was the one source taking no slug while search_local branched on it, so every game saw every repo as equally usable. Now: - hits carry `installed`, from this project's settings.assetRepos - `detail.url` appears only once the game has installed the repo. Repos are metadata-only pointers, so the url is the actionable payload — handing it out for an uninstalled repo let the agent build against something the project never took on - `detail.currentSettings` reports the game's tuned values. It previously returned catalogue defaults, so a game that set gravity to 0 still read -9.81 - uninstalled hits carry a hint pointing at asset_pick, which already was the "Add to Project" step and is unchanged Also fixes a card layout bug the new entries were the first to trigger: the grid card is a