# Asset Escrow Map

# Asset Escrow Map

Which surfaces are intended to stay configurable and which remain protected.

**Applies to:** `Nord Inventory v2.0.0`
# Asset Escrow map

Nord Inventory uses a deliberately small open surface for server configuration and compatibility work.

## Open in production

```text
config/**
server/bridge/**
client/bridge/**
shared/items.lua
shared/weapons.lua
shared/vehicles.lua
shared/categories.lua
locales/en.json
locales/pt.json
web/images/items/*
```

These files are listed in `escrow_ignore` because server owners need to configure providers, frameworks, permissions, reference items, translations and artwork.

## Protected in production

```text
server/core/**
server/modules/**
client/core/**
client/modules/**
shared/utils.lua
web/index.html
web/style.css
web/app.js
```

The protected area contains Nord Inventory business logic, transaction rules, database registry behavior, Admin Studio backend, integration ownership implementation and the curated Nord Lab recommendation catalog.

## Recommended Scripts security

`server/core/ecosystem.lua` must remain protected. The only server-owner control is:

```lua
Config.Ecosystem.ShowRecommendedScripts = true
```

Setting it to `false` hides the Recommended Scripts button. It does not expose or alter the Nord Lab catalog.
