The same in-memory checkers the Node MCP runs (api_compile, api_access_check, api_integrity_check, api_verify, and the rest of Zafu/Mcp::catalog) compiled to Scala.js. Sources never touch the filesystem. Add ?webmcp=1 to expose them on navigator.modelContext for a local agent relay.
Owner-scoped notes. Change the db_read key to a literal to watch api_access_check flip to violated.
Engine still loading.