Lukas c323adc343 Add spec, plan, and tasks for 030-bulk-import-sources feature
Defines the "Bulk Import All Sources" feature for the on-demand bestiary
system: one-click loading of all ~104 bestiary sources with concurrent
fetching, progress feedback, toast notifications, and completion reporting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 22:46:24 +01:00

Initiative Tracker

A turn-based initiative tracker for tabletop RPG encounters. Click "Next Turn" to cycle through combatants and advance rounds.

Prerequisites

  • Node.js 22
  • pnpm 10.6+

Getting Started

pnpm install
pnpm --filter web dev

Open the URL printed in your terminal (typically http://localhost:5173).

The app starts with a 3-combatant demo encounter (Aria, Brak, Cael). Click Next Turn to advance through the initiative order. When the last combatant finishes their turn, the round number increments and the cycle restarts.

Scripts

Command Description
pnpm --filter web dev Start the dev server
pnpm --filter web build Production build
pnpm test Run all tests
pnpm check Full merge gate (format, lint, typecheck, test)
Description
Initiative Tracker
Readme 2.6 MiB
Languages
TypeScript 85.5%
Shell 9.8%
JavaScript 3%
CSS 1.1%
Python 0.4%
Other 0.1%