# ApiVault

**ApiVault** is an in-game developer reference, API browser, metadata explorer, controlled test lab and debug bridge for World of Warcraft addon authors.

Target:

```text
World of Warcraft: Midnight
Interface: 120007
Version: 1.2.0
Developer: DruxlyeSofty
```

## Main features

```text
- Documented Blizzard API browser
- Function / event / table reference
- Source usage reference metadata
- Bundled Interface reference tree
- Interface resource catalog
- XML template catalog
- TOC module browser
- Source example index
- Secure pattern reference index
- Unified developer search
- Symbol coverage
- Runtime global inspector
- Constants / slash commands / bindings / settings catalogs
- Widget / Frame / ScriptObject method explorer
- Runtime test lab
- Event lab and payload recorder
- Addon audit mode
- Loaded addon runtime inspector
- Public Developer Debug API
- Bug Advisor / external error bridge
- Developer dashboards, checklists and export panels
```

## Safety policy

```text
- No protected/secure execution bypass
- No automatic SetAttribute calls
- No automatic protected API execution
- No runtime file reads from bundled source
- No full Blizzard source display in-game
- External addon input is treated as data only
```

## Core commands

```text
/apivault
/av
/av stats
/av search
/av symbols
/av globals
/av catalogs
/av widgets
/av audit
/av events
/av addons
/av devapi
/av bugadvisor
/av dashboard
/av layout
```

See `Docs/DEVELOPER_GUIDE.md` and `Docs/PUBLIC_DEVELOPER_API.md` for developer workflows.


## In-game Documentation

ApiVault includes a Documentation button in the main interface. The same manual can be opened with `/av docs`, `/av documentation`, `/av manual` or `/av help`.

The manual covers user workflows, developer workflows, safety rules and all slash commands.
