This package contains art, text, or software code produced using generative AI.
Coding Assistance: The JavaScript code for this module was developed with the assistance of AI. All logic has been manually reviewed and verified.
Shared infrastructure for Ionrift modules.
Centralizes classification logic, UI components, and system adapters used across the Ionrift module suite. 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 →
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