---
name: build-indexes
description: Build a feature's index-database — component/archetype indexes for O(1) lookup. As needed.
input: feature
output: feature
---

Skip if this feature doesn't contain or require indexes.

Create `services/main-service/index-database/`: `index-database.ts` (extends `CoreDatabase`, adds the `indexes`
facet from `./indexes/index.js`) plus an `indexes/` folder — one index per file + an `index.ts`
barrel.

Only if the feature needs indexed lookups. Comes after `core-database`.

The how is in the auto-loading `features/services/main-service/indexes.md` rule.
