Core dependency for the Ionrift module suite.
Provides shared utilities, creature classification, and a monster indexing engine used by Ionrift Resonance, Respite, and other modules. Supports DnD5e and Daggerheart.
Creature Classifier
Identifies creature families from actor names using pattern matching and tag associations. Resonance uses this to resolve monster-specific sounds automatically.

- Concept resolution - maps actor names to concept IDs (
skeleton,dragon,construct) with confidence scoring. - Tag system - each concept carries semantic tags (e.g., skeleton maps to
undead,bone,rattle) for downstream sound and behavior matching. - Self-diagnostic - runs a classification test suite on startup. Check the Console (F12) for the
[PASS]report.
Attunement Protocol
First-time setup flow shared across Ionrift modules. Walks through registration, integration checks, and data verification.

Shared components
- System adapters - abstraction layer for DnD5e and Daggerheart. Modules query actor HP, damage types, and spell data through a unified API.
- Ionrift Glass UI - shared window styles, dialogs, and branded components used across the suite.
- Logger - centralised debug logging controlled by a single flag.
Installation
Install via the Foundry VTT package manager. Ionrift modules that depend on the library will prompt for installation automatically.
Links
Part of the Ionrift Module Suite